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” 
- “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” 
- “nxp_layerscape” 
- “riscv-ite” 
- “riscv-privilege” 
- “intel_adsp” 
- “nxp_adsp” 
- “arm” 
- “atmel_sam” 
- “atmel_sam0” 
- “bcm_vk” 
- “cypress” 
- “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” 
- “nxp_layerscape” 
- “riscv-ite” 
- “riscv-privilege” 
- “intel_adsp” 
- “nxp_adsp” 
Kconfig definitions¶
At <Zephyr SoC>/arm/arm/Kconfig:10
Included via Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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/infineon_xmc/Kconfig:13
Included via Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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/nxp_layerscape/Kconfig:12
Included via Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → Kconfig.zephyr:38 → <Zephyr SoC>/Kconfig:15 → <BuildDir>/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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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/infineon_xmc/Kconfig:13
Included via Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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/nxp_layerscape/Kconfig:12
Included via Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Kconfig:8 → 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 Architecture>/Kconfig:975
Included via Kconfig:8 → 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.)