The latest development version of this page may be more current than this released 1.14.0 version.
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

Kconfig definitions

At soc/arm/arm/Kconfig:13

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "arm" if SOC_FAMILY_ARM
    depends on SOC_FAMILY_ARM

At soc/arm/atmel_sam/Kconfig:13

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "atmel_sam" if SOC_FAMILY_SAM
    depends on SOC_FAMILY_SAM

At soc/arm/atmel_sam0/Kconfig:12

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "atmel_sam0" if SOC_FAMILY_SAM0
    depends on SOC_FAMILY_SAM0

At soc/arm/cypress/Kconfig:27

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "cypress" if SOC_FAMILY_PSOC6
    depends on SOC_FAMILY_PSOC6

At soc/arm/microchip_mec/Kconfig:12

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "microchip_mec" if SOC_FAMILY_MEC
    depends on SOC_FAMILY_MEC

At soc/arm/nordic_nrf/Kconfig:14

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "nordic_nrf" if SOC_FAMILY_NRF
    depends on SOC_FAMILY_NRF

At soc/arm/nxp_imx/Kconfig:13

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "nxp_imx" if SOC_FAMILY_IMX
    depends on SOC_FAMILY_IMX

At soc/arm/nxp_kinetis/Kconfig:14

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "nxp_kinetis" if SOC_FAMILY_KINETIS
    depends on SOC_FAMILY_KINETIS

At soc/arm/nxp_lpc/Kconfig:13

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "nxp_lpc" if SOC_FAMILY_LPC
    depends on SOC_FAMILY_LPC

At soc/arm/silabs_exx32/Kconfig:14

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "silabs_exx32" if SOC_FAMILY_EXX32
    depends on SOC_FAMILY_EXX32

At soc/arm/st_stm32/Kconfig:15

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "st_stm32" if SOC_FAMILY_STM32
    depends on SOC_FAMILY_STM32

At soc/arm/ti_simplelink/Kconfig:11

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "ti_simplelink" if SOC_FAMILY_TISIMPLELINK
    depends on SOC_FAMILY_TISIMPLELINK

At soc/riscv32/riscv-privilege/Kconfig:13

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "riscv-privilege" if SOC_FAMILY_RISCV_PRIVILEGE
    depends on SOC_FAMILY_RISCV_PRIVILEGE

At soc/x86/intel_quark/Kconfig:11

Included via Kconfig:10Kconfig.zephyr:27soc/Kconfig:12

Menu path: (top menu) → Hardware Configuration

config SOC_FAMILY
    string
    default "intel_quark" if SOC_FAMILY_QUARK
    depends on SOC_FAMILY_QUARK

At arch/Kconfig:488

Included via Kconfig:10Kconfig.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.)