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”
“atmel_sam”
“atmel_sam0”
“bcm_vk”
“cypress”
“gigadevice”
“infineon_xmc”
“microchip_mec”
“nordic_nrf”
“nuvoton_npcx”
“nuvoton_numicro”
“nxp_imx”
“nxp_kinetis”
“nxp_lpc”
“renesas_rcar”
“silabs_exx32”
“st_stm32”
“ti_simplelink”
“arm”
“bcm_vk”
“intel_socfpga”
“nxp_layerscape”
“riscv-ite”
“riscv-privilege”
“intel_adsp”
“nxp_adsp”
“arm”
“atmel_sam”
“atmel_sam0”
“bcm_vk”
“cypress”
“gigadevice”
“infineon_xmc”
“microchip_mec”
“nordic_nrf”
“nuvoton_npcx”
“nuvoton_numicro”
“nxp_imx”
“nxp_kinetis”
“nxp_lpc”
“renesas_rcar”
“silabs_exx32”
“st_stm32”
“ti_simplelink”
“arm”
“bcm_vk”
“intel_socfpga”
“nxp_layerscape”
“riscv-ite”
“riscv-privilege”
“intel_adsp”
“nxp_adsp”
Kconfig definitions
At <Zephyr>/soc/arm/arm/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "arm"
depends on SOC_FAMILY_ARM
At <Zephyr>/soc/arm/atmel_sam/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "atmel_sam"
depends on SOC_FAMILY_SAM
At <Zephyr>/soc/arm/atmel_sam0/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "atmel_sam0"
depends on SOC_FAMILY_SAM0
At <Zephyr>/soc/arm/bcm_vk/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "bcm_vk"
depends on SOC_FAMILY_BCMVK
At <Zephyr>/soc/arm/cypress/Kconfig:35
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "cypress"
depends on SOC_FAMILY_PSOC6
At <Zephyr>/soc/arm/gigadevice/Kconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "gigadevice"
depends on SOC_FAMILY_GD32
At <Zephyr>/soc/arm/infineon_xmc/Kconfig:13
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "infineon_xmc"
depends on SOC_FAMILY_XMC
At <Zephyr>/soc/arm/microchip_mec/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "microchip_mec"
depends on SOC_FAMILY_MEC
At <Zephyr>/soc/arm/nordic_nrf/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nordic_nrf"
depends on SOC_FAMILY_NRF
At <Zephyr>/soc/arm/nuvoton_npcx/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nuvoton_npcx"
depends on SOC_FAMILY_NPCX
At <Zephyr>/soc/arm/nuvoton_numicro/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nuvoton_numicro"
depends on SOC_FAMILY_NUMICRO
At <Zephyr>/soc/arm/nxp_imx/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_imx"
depends on SOC_FAMILY_IMX
At <Zephyr>/soc/arm/nxp_kinetis/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_kinetis"
depends on SOC_FAMILY_KINETIS
At <Zephyr>/soc/arm/nxp_lpc/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_lpc"
depends on SOC_FAMILY_LPC
At <Zephyr>/soc/arm/renesas_rcar/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "renesas_rcar"
depends on SOC_FAMILY_RCAR
At <Zephyr>/soc/arm/silabs_exx32/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "silabs_exx32"
depends on SOC_FAMILY_EXX32
At <Zephyr>/soc/arm/st_stm32/Kconfig:13
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "st_stm32"
depends on SOC_FAMILY_STM32
At <Zephyr>/soc/arm/ti_simplelink/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "ti_simplelink"
depends on SOC_FAMILY_TISIMPLELINK
At <Zephyr>/soc/arm64/arm/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "arm"
depends on SOC_FAMILY_ARM64
At <Zephyr>/soc/arm64/bcm_vk/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "bcm_vk"
depends on SOC_FAMILY_BCMVK
At <Zephyr>/soc/arm64/intel_socfpga/Kconfig:8
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "intel_socfpga"
depends on SOC_FAMILY_INTEL_SOCFPGA
At <Zephyr>/soc/arm64/nxp_layerscape/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_layerscape"
depends on SOC_FAMILY_LS
At <Zephyr>/soc/riscv/riscv-ite/Kconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "riscv-ite"
depends on SOC_FAMILY_RISCV_ITE
At <Zephyr>/soc/riscv/riscv-privilege/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "riscv-privilege"
depends on SOC_FAMILY_RISCV_PRIVILEGE
At <Zephyr>/soc/xtensa/intel_adsp/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "intel_adsp"
depends on SOC_FAMILY_INTEL_ADSP
At <Zephyr>/soc/xtensa/nxp_adsp/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:15
→ <nRF>/doc/_build/kconfig/Kconfig.soc.arch:2
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_adsp"
depends on SOC_FAMILY_NXP_ADSP
At <Zephyr>/soc/arm/arm/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "arm"
depends on SOC_FAMILY_ARM
At <Zephyr>/soc/arm/atmel_sam/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "atmel_sam"
depends on SOC_FAMILY_SAM
At <Zephyr>/soc/arm/atmel_sam0/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "atmel_sam0"
depends on SOC_FAMILY_SAM0
At <Zephyr>/soc/arm/bcm_vk/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "bcm_vk"
depends on SOC_FAMILY_BCMVK
At <Zephyr>/soc/arm/cypress/Kconfig:35
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "cypress"
depends on SOC_FAMILY_PSOC6
At <Zephyr>/soc/arm/gigadevice/Kconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "gigadevice"
depends on SOC_FAMILY_GD32
At <Zephyr>/soc/arm/infineon_xmc/Kconfig:13
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "infineon_xmc"
depends on SOC_FAMILY_XMC
At <Zephyr>/soc/arm/microchip_mec/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "microchip_mec"
depends on SOC_FAMILY_MEC
At <Zephyr>/soc/arm/nordic_nrf/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nordic_nrf"
depends on SOC_FAMILY_NRF
At <Zephyr>/soc/arm/nuvoton_npcx/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nuvoton_npcx"
depends on SOC_FAMILY_NPCX
At <Zephyr>/soc/arm/nuvoton_numicro/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nuvoton_numicro"
depends on SOC_FAMILY_NUMICRO
At <Zephyr>/soc/arm/nxp_imx/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_imx"
depends on SOC_FAMILY_IMX
At <Zephyr>/soc/arm/nxp_kinetis/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_kinetis"
depends on SOC_FAMILY_KINETIS
At <Zephyr>/soc/arm/nxp_lpc/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_lpc"
depends on SOC_FAMILY_LPC
At <Zephyr>/soc/arm/renesas_rcar/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "renesas_rcar"
depends on SOC_FAMILY_RCAR
At <Zephyr>/soc/arm/silabs_exx32/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "silabs_exx32"
depends on SOC_FAMILY_EXX32
At <Zephyr>/soc/arm/st_stm32/Kconfig:13
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "st_stm32"
depends on SOC_FAMILY_STM32
At <Zephyr>/soc/arm/ti_simplelink/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "ti_simplelink"
depends on SOC_FAMILY_TISIMPLELINK
At <Zephyr>/soc/arm64/arm/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "arm"
depends on SOC_FAMILY_ARM64
At <Zephyr>/soc/arm64/bcm_vk/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "bcm_vk"
depends on SOC_FAMILY_BCMVK
At <Zephyr>/soc/arm64/intel_socfpga/Kconfig:8
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "intel_socfpga"
depends on SOC_FAMILY_INTEL_SOCFPGA
At <Zephyr>/soc/arm64/nxp_layerscape/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_layerscape"
depends on SOC_FAMILY_LS
At <Zephyr>/soc/riscv/riscv-ite/Kconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "riscv-ite"
depends on SOC_FAMILY_RISCV_ITE
At <Zephyr>/soc/riscv/riscv-privilege/Kconfig:10
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "riscv-privilege"
depends on SOC_FAMILY_RISCV_PRIVILEGE
At <Zephyr>/soc/xtensa/intel_adsp/Kconfig:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "intel_adsp"
depends on SOC_FAMILY_INTEL_ADSP
At <Zephyr>/soc/xtensa/nxp_adsp/Kconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:38
→ <Zephyr>/soc/Kconfig:18
Menu path: (Top) → Hardware Configuration
config SOC_FAMILY
string
default "nxp_adsp"
depends on SOC_FAMILY_NXP_ADSP
At <Zephyr>/arch/Kconfig:977
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:39
Menu path: (Top)
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.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)