zephyr/soc/nordic/soc.yml

109 lines
2.7 KiB
YAML

family:
- name: nordic_nrf
series:
- name: nrf51
socs:
- name: nrf51822
- name: nrf52
socs:
- name: nrf52805
- name: nrf52810
- name: nrf52811
- name: nrf52820
- name: nrf52832
- name: nrf52833
- name: nrf52840
- name: nrf53
socs:
- name: nrf5340
cpuclusters:
- name: cpuapp
- name: cpunet
- name: nrf54l
socs:
- name: nrf54l15
cpuclusters:
- name: cpuapp
- name: cpuflpr
- name: nrf54h
socs:
- name: nrf54h20
cpuclusters:
- name: cpuapp
- name: cpurad
- name: cpuppr
- name: nrf91
socs:
- name: nrf9131
- name: nrf9151
- name: nrf9160
- name: nrf9161
# Recovery/erase is only needed once per core. Prevent resetting the cores whilst flashing
# multiple images until all images for each core have been flashed, this allows security
# bits to be set during programming without them interfering with additional flashing
# operations.
runners:
run_once:
'--recover':
- runners:
- nrfjprog
run: first
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns
- qualifiers:
- nrf54l15/cpuapp
- nrf54l15/cpuflpr
'--erase':
- runners:
- nrfjprog
- jlink
run: first
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- qualifiers:
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns
- qualifiers:
- nrf54l15/cpuapp
- nrf54l15/cpuflpr
'--reset':
- runners:
- nrfjprog
- jlink
run: last
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- qualifiers:
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns
- qualifiers:
- nrf54l15/cpuapp
- nrf54l15/cpuflpr