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.)