-
CONFIG_SOC_FAMILY
¶
(No prompt – not directly user assignable.)
Type: string
Help¶
SoC family name which can be found under arch/<arch>/soc/<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
&&ARM
- “atmel_sam” if
SOC_FAMILY_SAM
&&ARM
- “atmel_sam0” if
SOC_FAMILY_SAM0
&&ARM
- “nordic_nrf” if
SOC_FAMILY_NRF
&&ARM
- “nxp_imx” if
SOC_FAMILY_IMX
&&ARM
- “nxp_kinetis” if
SOC_FAMILY_KINETIS
&&ARM
- “nxp_lpc” if
SOC_FAMILY_LPC
&&ARM
- “silabs_exx32” if
SOC_FAMILY_EXX32
&&ARM
- “st_stm32” if
SOC_FAMILY_STM32
&&ARM
- “ti_simplelink” if
SOC_FAMILY_TISIMPLELINK
&&ARM
- “riscv-privilege” if
SOC_FAMILY_RISCV_PRIVILEGE
&&RISCV32
- “intel_quark” if
SOC_FAMILY_QUARK
&&X86
Kconfig definitions¶
At arch/arm/soc/arm/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "arm" ifSOC_FAMILY_ARM
&&ARM
depends onSOC_FAMILY_ARM
&&ARM
At arch/arm/soc/atmel_sam/Kconfig:12
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "atmel_sam" ifSOC_FAMILY_SAM
&&ARM
depends onSOC_FAMILY_SAM
&&ARM
At arch/arm/soc/atmel_sam0/Kconfig:11
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "atmel_sam0" ifSOC_FAMILY_SAM0
&&ARM
depends onSOC_FAMILY_SAM0
&&ARM
At arch/arm/soc/nordic_nrf/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "nordic_nrf" ifSOC_FAMILY_NRF
&&ARM
depends onSOC_FAMILY_NRF
&&ARM
At arch/arm/soc/nxp_imx/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "nxp_imx" ifSOC_FAMILY_IMX
&&ARM
depends onSOC_FAMILY_IMX
&&ARM
At arch/arm/soc/nxp_kinetis/Kconfig:14
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "nxp_kinetis" ifSOC_FAMILY_KINETIS
&&ARM
depends onSOC_FAMILY_KINETIS
&&ARM
At arch/arm/soc/nxp_lpc/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "nxp_lpc" ifSOC_FAMILY_LPC
&&ARM
depends onSOC_FAMILY_LPC
&&ARM
At arch/arm/soc/silabs_exx32/Kconfig:12
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "silabs_exx32" ifSOC_FAMILY_EXX32
&&ARM
depends onSOC_FAMILY_EXX32
&&ARM
At arch/arm/soc/st_stm32/Kconfig:17
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "st_stm32" ifSOC_FAMILY_STM32
&&ARM
depends onSOC_FAMILY_STM32
&&ARM
At arch/arm/soc/ti_simplelink/Kconfig:9
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/arm/Kconfig:23
Menu path: (top menu) → ARM Options → SoC Configuration
config SOC_FAMILY string default "ti_simplelink" ifSOC_FAMILY_TISIMPLELINK
&&ARM
depends onSOC_FAMILY_TISIMPLELINK
&&ARM
At arch/riscv32/soc/riscv-privilege/Kconfig:13
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/riscv32/Kconfig:18
Menu path: (top menu) → RISCV32 Options
config SOC_FAMILY string default "riscv-privilege" ifSOC_FAMILY_RISCV_PRIVILEGE
&&RISCV32
depends onSOC_FAMILY_RISCV_PRIVILEGE
&&RISCV32
At arch/x86/soc/intel_quark/Kconfig:11
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
→ arch/x86/Kconfig:21
Menu path: (top menu) → X86 Architecture Options
config SOC_FAMILY string default "intel_quark" ifSOC_FAMILY_QUARK
&&X86
depends onSOC_FAMILY_QUARK
&&X86
At arch/Kconfig:307
Included via Kconfig:10
→ Kconfig.zephyr:23
Menu path: (top menu)
config SOC_FAMILY
string
help
SoC family name which can be found under arch/<arch>/soc/<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.)