-
CONFIG_SOC_FAMILY
¶
(No prompt – not directly user assignable.)
Type: string
Help¶
SoC family name which can be found under soc/<arch>/<family>. This option holds the directory name used by the build system to locate the correct linker and header files.
Defaults¶
- “arm” if
SOC_FAMILY_ARM
- “atmel_sam” if
SOC_FAMILY_SAM
- “atmel_sam0” if
SOC_FAMILY_SAM0
- “cypress” if
SOC_FAMILY_PSOC6
- “microchip_mec” if
SOC_FAMILY_MEC
- “nordic_nrf” if
SOC_FAMILY_NRF
- “nxp_imx” if
SOC_FAMILY_IMX
- “nxp_kinetis” if
SOC_FAMILY_KINETIS
- “nxp_lpc” if
SOC_FAMILY_LPC
- “silabs_exx32” if
SOC_FAMILY_EXX32
- “st_stm32” if
SOC_FAMILY_STM32
- “ti_simplelink” if
SOC_FAMILY_TISIMPLELINK
- “riscv-privilege” if
SOC_FAMILY_RISCV_PRIVILEGE
- “intel_quark” if
SOC_FAMILY_QUARK
Kconfig definitions¶
At soc/arm/arm/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "arm" ifSOC_FAMILY_ARM
depends onSOC_FAMILY_ARM
At soc/arm/atmel_sam/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "atmel_sam" ifSOC_FAMILY_SAM
depends onSOC_FAMILY_SAM
At soc/arm/atmel_sam0/Kconfig:12
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "atmel_sam0" ifSOC_FAMILY_SAM0
depends onSOC_FAMILY_SAM0
At soc/arm/cypress/Kconfig:27
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "cypress" ifSOC_FAMILY_PSOC6
depends onSOC_FAMILY_PSOC6
At soc/arm/microchip_mec/Kconfig:12
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "microchip_mec" ifSOC_FAMILY_MEC
depends onSOC_FAMILY_MEC
At soc/arm/nordic_nrf/Kconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "nordic_nrf" ifSOC_FAMILY_NRF
depends onSOC_FAMILY_NRF
At soc/arm/nxp_imx/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "nxp_imx" ifSOC_FAMILY_IMX
depends onSOC_FAMILY_IMX
At soc/arm/nxp_kinetis/Kconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "nxp_kinetis" ifSOC_FAMILY_KINETIS
depends onSOC_FAMILY_KINETIS
At soc/arm/nxp_lpc/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "nxp_lpc" ifSOC_FAMILY_LPC
depends onSOC_FAMILY_LPC
At soc/arm/silabs_exx32/Kconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "silabs_exx32" ifSOC_FAMILY_EXX32
depends onSOC_FAMILY_EXX32
At soc/arm/st_stm32/Kconfig:15
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "st_stm32" ifSOC_FAMILY_STM32
depends onSOC_FAMILY_STM32
At soc/arm/ti_simplelink/Kconfig:11
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "ti_simplelink" ifSOC_FAMILY_TISIMPLELINK
depends onSOC_FAMILY_TISIMPLELINK
At soc/riscv32/riscv-privilege/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "riscv-privilege" ifSOC_FAMILY_RISCV_PRIVILEGE
depends onSOC_FAMILY_RISCV_PRIVILEGE
At soc/x86/intel_quark/Kconfig:11
Included via Kconfig:10
→ Kconfig.zephyr:27
→ soc/Kconfig:12
Menu path: (top menu) → Hardware Configuration
config SOC_FAMILY string default "intel_quark" ifSOC_FAMILY_QUARK
depends onSOC_FAMILY_QUARK
At arch/Kconfig:488
Included via Kconfig:10
→ Kconfig.zephyr:29
Menu path: (top menu)
config SOC_FAMILY
string
help
SoC family name which can be found under soc/<arch>/<family>.
This option holds the directory name used by the build system to locate
the correct linker and header files.
(Definitions include propagated dependencies, including from if’s and menus.)