:orphan: .. title:: CONFIG_SOC_FAMILY .. kconfig:: CONFIG_SOC_FAMILY CONFIG_SOC_FAMILY ################# *(No prompt -- not directly user assignable.)* Type: ``string`` Help ==== .. code-block:: none SoC family name which can be found under soc//. 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 ``/arm/arm/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "arm" depends on SOC_FAMILY_ARM ---- At ``/arm/atmel_sam/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "atmel_sam" depends on SOC_FAMILY_SAM ---- At ``/arm/atmel_sam0/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "atmel_sam0" depends on SOC_FAMILY_SAM0 ---- At ``/arm/bcm_vk/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "bcm_vk" depends on SOC_FAMILY_BCMVK ---- At ``/arm/cypress/Kconfig:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "cypress" depends on SOC_FAMILY_PSOC6 ---- At ``/arm/infineon_xmc/Kconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "infineon_xmc" depends on SOC_FAMILY_XMC ---- At ``/arm/microchip_mec/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "microchip_mec" depends on SOC_FAMILY_MEC ---- At ``/arm/nordic_nrf/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nordic_nrf" depends on SOC_FAMILY_NRF ---- At ``/arm/nuvoton_npcx/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nuvoton_npcx" depends on SOC_FAMILY_NPCX ---- At ``/arm/nuvoton_numicro/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nuvoton_numicro" depends on SOC_FAMILY_NUMICRO ---- At ``/arm/nxp_imx/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_imx" depends on SOC_FAMILY_IMX ---- At ``/arm/nxp_kinetis/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_kinetis" depends on SOC_FAMILY_KINETIS ---- At ``/arm/nxp_lpc/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_lpc" depends on SOC_FAMILY_LPC ---- At ``/arm/renesas_rcar/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "renesas_rcar" depends on SOC_FAMILY_RCAR ---- At ``/arm/silabs_exx32/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "silabs_exx32" depends on SOC_FAMILY_EXX32 ---- At ``/arm/st_stm32/Kconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "st_stm32" depends on SOC_FAMILY_STM32 ---- At ``/arm/ti_simplelink/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "ti_simplelink" depends on SOC_FAMILY_TISIMPLELINK ---- At ``/arm64/arm/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "arm" depends on SOC_FAMILY_ARM64 ---- At ``/arm64/bcm_vk/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "bcm_vk" depends on SOC_FAMILY_BCMVK ---- At ``/arm64/nxp_layerscape/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_layerscape" depends on SOC_FAMILY_LS ---- At ``/riscv/riscv-ite/Kconfig:9`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "riscv-ite" depends on SOC_FAMILY_RISCV_ITE ---- At ``/riscv/riscv-privilege/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "riscv-privilege" depends on SOC_FAMILY_RISCV_PRIVILEGE ---- At ``/xtensa/intel_adsp/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "intel_adsp" depends on SOC_FAMILY_INTEL_ADSP ---- At ``/xtensa/nxp_adsp/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_adsp" depends on SOC_FAMILY_NXP_ADSP ---- At ``/arm/arm/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "arm" depends on SOC_FAMILY_ARM ---- At ``/arm/atmel_sam/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "atmel_sam" depends on SOC_FAMILY_SAM ---- At ``/arm/atmel_sam0/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "atmel_sam0" depends on SOC_FAMILY_SAM0 ---- At ``/arm/bcm_vk/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "bcm_vk" depends on SOC_FAMILY_BCMVK ---- At ``/arm/cypress/Kconfig:35`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "cypress" depends on SOC_FAMILY_PSOC6 ---- At ``/arm/infineon_xmc/Kconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "infineon_xmc" depends on SOC_FAMILY_XMC ---- At ``/arm/microchip_mec/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "microchip_mec" depends on SOC_FAMILY_MEC ---- At ``/arm/nordic_nrf/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nordic_nrf" depends on SOC_FAMILY_NRF ---- At ``/arm/nuvoton_npcx/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nuvoton_npcx" depends on SOC_FAMILY_NPCX ---- At ``/arm/nuvoton_numicro/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nuvoton_numicro" depends on SOC_FAMILY_NUMICRO ---- At ``/arm/nxp_imx/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_imx" depends on SOC_FAMILY_IMX ---- At ``/arm/nxp_kinetis/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_kinetis" depends on SOC_FAMILY_KINETIS ---- At ``/arm/nxp_lpc/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_lpc" depends on SOC_FAMILY_LPC ---- At ``/arm/renesas_rcar/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "renesas_rcar" depends on SOC_FAMILY_RCAR ---- At ``/arm/silabs_exx32/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "silabs_exx32" depends on SOC_FAMILY_EXX32 ---- At ``/arm/st_stm32/Kconfig:13`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "st_stm32" depends on SOC_FAMILY_STM32 ---- At ``/arm/ti_simplelink/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "ti_simplelink" depends on SOC_FAMILY_TISIMPLELINK ---- At ``/arm64/arm/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "arm" depends on SOC_FAMILY_ARM64 ---- At ``/arm64/bcm_vk/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "bcm_vk" depends on SOC_FAMILY_BCMVK ---- At ``/arm64/nxp_layerscape/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_layerscape" depends on SOC_FAMILY_LS ---- At ``/riscv/riscv-ite/Kconfig:9`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "riscv-ite" depends on SOC_FAMILY_RISCV_ITE ---- At ``/riscv/riscv-privilege/Kconfig:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "riscv-privilege" depends on SOC_FAMILY_RISCV_PRIVILEGE ---- At ``/xtensa/intel_adsp/Kconfig:11`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "intel_adsp" depends on SOC_FAMILY_INTEL_ADSP ---- At ``/xtensa/nxp_adsp/Kconfig:12`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config SOC_FAMILY string default "nxp_adsp" depends on SOC_FAMILY_NXP_ADSP ---- At ``/Kconfig:975`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` Menu path: (Top) .. code-block:: kconfig config SOC_FAMILY string help SoC family name which can be found under soc//. 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.)*