:orphan: .. title:: CONFIG_CPU_HAS_ARM_MPU .. kconfig:: CONFIG_CPU_HAS_ARM_MPU CONFIG_CPU_HAS_ARM_MPU ###################### *(No prompt -- not directly user assignable.)* Type: ``bool`` Help ==== .. code-block:: none This option is enabled when the CPU has a Memory Protection Unit (MPU) in ARM flavor. Help ==== .. code-block:: none This option is enabled when the CPU has a Memory Protection Unit (MPU) in ARM flavor. Default ======= - y if \ :kconfig:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 ` Symbols selected by this symbol =============================== - \ :kconfig:`CPU_HAS_MPU ` - \ :kconfig:`CPU_HAS_MPU ` Symbols that select this symbol =============================== - \ :kconfig:`SOC_SERIES_BEETLE ` - \ :kconfig:`SOC_SERIES_SAM3X ` - \ :kconfig:`SOC_SERIES_SAM4E ` - \ :kconfig:`SOC_SERIES_SAM4L ` - \ :kconfig:`SOC_SERIES_SAM4S ` - \ :kconfig:`SOC_SERIES_SAME70 ` - \ :kconfig:`SOC_SERIES_SAMV71 ` - \ :kconfig:`SOC_SERIES_SAMD51 ` - \ :kconfig:`SOC_SERIES_SAME51 ` - \ :kconfig:`SOC_SERIES_SAME53 ` - \ :kconfig:`SOC_SERIES_SAME54 ` - \ :kconfig:`SOC_SERIES_VALKYRIE ` - \ :kconfig:`SOC_SERIES_XMC_4XXX ` - \ :kconfig:`SOC_SERIES_MEC172X ` - \ :kconfig:`SOC_SERIES_NRF52X ` - \ :kconfig:`SOC_SERIES_NRF53X ` - \ :kconfig:`SOC_SERIES_NRF91X ` - \ :kconfig:`SOC_SERIES_NPCX7 ` - \ :kconfig:`SOC_SERIES_NPCX9 ` - \ :kconfig:`SOC_SERIES_M48X ` - \ :kconfig:`SOC_SERIES_KINETIS_KV5X ` - \ :kconfig:`SOC_EOS_S3 ` - \ :kconfig:`SOC_SERIES_EFM32GG11B ` - \ :kconfig:`SOC_SERIES_EFM32JG12B ` - \ :kconfig:`SOC_SERIES_EFM32PG12B ` - \ :kconfig:`SOC_SERIES_EFM32PG1B ` - \ :kconfig:`SOC_SERIES_EFM32WG ` - \ :kconfig:`SOC_SERIES_EFR32BG13P ` - \ :kconfig:`SOC_SERIES_EFR32FG13P ` - \ :kconfig:`SOC_SERIES_EFR32FG1P ` - \ :kconfig:`SOC_SERIES_EFR32MG12P ` - \ :kconfig:`SOC_SERIES_EFR32MG21 ` - \ :kconfig:`SOC_SERIES_STM32F2X ` - \ :kconfig:`SOC_SERIES_STM32F4X ` - \ :kconfig:`SOC_SERIES_STM32F7X ` - \ :kconfig:`SOC_SERIES_STM32G0X ` - \ :kconfig:`SOC_SERIES_STM32G4X ` - \ :kconfig:`SOC_SERIES_STM32H7X ` - \ :kconfig:`SOC_SERIES_STM32L1X ` - \ :kconfig:`SOC_SERIES_STM32L4X ` - \ :kconfig:`SOC_SERIES_STM32L5X ` - \ :kconfig:`SOC_SERIES_STM32MP1X ` - \ :kconfig:`SOC_SERIES_STM32U5X ` - \ :kconfig:`SOC_SERIES_STM32WBX ` - \ :kconfig:`SOC_SERIES_STM32WLX ` - \ :kconfig:`SOC_XILINX_ZYNQMP_RPU ` - \ :kconfig:`SOC_SERIES_BEETLE ` - \ :kconfig:`SOC_SERIES_SAM3X ` - \ :kconfig:`SOC_SERIES_SAM4E ` - \ :kconfig:`SOC_SERIES_SAM4L ` - \ :kconfig:`SOC_SERIES_SAM4S ` - \ :kconfig:`SOC_SERIES_SAME70 ` - \ :kconfig:`SOC_SERIES_SAMV71 ` - \ :kconfig:`SOC_SERIES_SAMD51 ` - \ :kconfig:`SOC_SERIES_SAME51 ` - \ :kconfig:`SOC_SERIES_SAME53 ` - \ :kconfig:`SOC_SERIES_SAME54 ` - \ :kconfig:`SOC_SERIES_VALKYRIE ` - \ :kconfig:`SOC_SERIES_XMC_4XXX ` - \ :kconfig:`SOC_SERIES_MEC172X ` - \ :kconfig:`SOC_SERIES_NRF52X ` - \ :kconfig:`SOC_SERIES_NRF53X ` - \ :kconfig:`SOC_SERIES_NRF91X ` - \ :kconfig:`SOC_SERIES_NPCX7 ` - \ :kconfig:`SOC_SERIES_NPCX9 ` - \ :kconfig:`SOC_SERIES_M48X ` - \ :kconfig:`SOC_SERIES_KINETIS_KV5X ` - \ :kconfig:`SOC_EOS_S3 ` - \ :kconfig:`SOC_SERIES_EFM32GG11B ` - \ :kconfig:`SOC_SERIES_EFM32JG12B ` - \ :kconfig:`SOC_SERIES_EFM32PG12B ` - \ :kconfig:`SOC_SERIES_EFM32PG1B ` - \ :kconfig:`SOC_SERIES_EFM32WG ` - \ :kconfig:`SOC_SERIES_EFR32BG13P ` - \ :kconfig:`SOC_SERIES_EFR32FG13P ` - \ :kconfig:`SOC_SERIES_EFR32FG1P ` - \ :kconfig:`SOC_SERIES_EFR32MG12P ` - \ :kconfig:`SOC_SERIES_EFR32MG21 ` - \ :kconfig:`SOC_SERIES_STM32F2X ` - \ :kconfig:`SOC_SERIES_STM32F4X ` - \ :kconfig:`SOC_SERIES_STM32F7X ` - \ :kconfig:`SOC_SERIES_STM32G0X ` - \ :kconfig:`SOC_SERIES_STM32G4X ` - \ :kconfig:`SOC_SERIES_STM32H7X ` - \ :kconfig:`SOC_SERIES_STM32L1X ` - \ :kconfig:`SOC_SERIES_STM32L4X ` - \ :kconfig:`SOC_SERIES_STM32L5X ` - \ :kconfig:`SOC_SERIES_STM32MP1X ` - \ :kconfig:`SOC_SERIES_STM32U5X ` - \ :kconfig:`SOC_SERIES_STM32WBX ` - \ :kconfig:`SOC_SERIES_STM32WLX ` - \ :kconfig:`SOC_XILINX_ZYNQMP_RPU ` - \ :kconfig:`SOC_MPS2_AN521 ` - \ :kconfig:`SOC_MPS2_AN385 ` - \ :kconfig:`SOC_MPS3_AN547 ` - \ :kconfig:`SOC_V2M_MUSCA_B1 ` - \ :kconfig:`SOC_V2M_MUSCA_S1 ` - \ :kconfig:`SOC_BCM58402_M7 ` - \ :kconfig:`SOC_MIMXRT1011 ` - \ :kconfig:`SOC_MIMXRT1015 ` - \ :kconfig:`SOC_MIMXRT1021 ` - \ :kconfig:`SOC_MIMXRT1024 ` - \ :kconfig:`SOC_MIMXRT1051 ` - \ :kconfig:`SOC_MIMXRT1052 ` - \ :kconfig:`SOC_MIMXRT1061 ` - \ :kconfig:`SOC_MIMXRT1062 ` - \ :kconfig:`SOC_MIMXRT1064 ` - \ :kconfig:`SOC_MIMXRT1176_CM7 ` - \ :kconfig:`SOC_MIMXRT1176_CM4 ` - \ :kconfig:`SOC_MIMXRT685S_CM33 ` - \ :kconfig:`SOC_LPC54114_M4 ` - \ :kconfig:`SOC_LPC55S16 ` - \ :kconfig:`SOC_LPC55S28 ` - \ :kconfig:`SOC_LPC55S69_CPU0 ` - \ :kconfig:`SOC_STM32F303XC ` - \ :kconfig:`SOC_STM32F303XE ` - \ :kconfig:`SOC_STM32F373XC ` - \ :kconfig:`SOC_STM32L051XX ` - \ :kconfig:`SOC_STM32L053XX ` - \ :kconfig:`SOC_STM32L071XX ` - \ :kconfig:`SOC_STM32L072XX ` - \ :kconfig:`SOC_STM32L073XX ` - \ :kconfig:`SOC_MPS2_AN521 ` - \ :kconfig:`SOC_MPS2_AN385 ` - \ :kconfig:`SOC_MPS3_AN547 ` - \ :kconfig:`SOC_V2M_MUSCA_B1 ` - \ :kconfig:`SOC_V2M_MUSCA_S1 ` - \ :kconfig:`SOC_BCM58402_M7 ` - \ :kconfig:`SOC_MIMXRT1011 ` - \ :kconfig:`SOC_MIMXRT1015 ` - \ :kconfig:`SOC_MIMXRT1021 ` - \ :kconfig:`SOC_MIMXRT1024 ` - \ :kconfig:`SOC_MIMXRT1051 ` - \ :kconfig:`SOC_MIMXRT1052 ` - \ :kconfig:`SOC_MIMXRT1061 ` - \ :kconfig:`SOC_MIMXRT1062 ` - \ :kconfig:`SOC_MIMXRT1064 ` - \ :kconfig:`SOC_MIMXRT1176_CM7 ` - \ :kconfig:`SOC_MIMXRT1176_CM4 ` - \ :kconfig:`SOC_MIMXRT685S_CM33 ` - \ :kconfig:`SOC_LPC54114_M4 ` - \ :kconfig:`SOC_LPC55S16 ` - \ :kconfig:`SOC_LPC55S28 ` - \ :kconfig:`SOC_LPC55S69_CPU0 ` - \ :kconfig:`SOC_STM32F303XC ` - \ :kconfig:`SOC_STM32F303XE ` - \ :kconfig:`SOC_STM32F373XC ` - \ :kconfig:`SOC_STM32L051XX ` - \ :kconfig:`SOC_STM32L053XX ` - \ :kconfig:`SOC_STM32L071XX ` - \ :kconfig:`SOC_STM32L072XX ` - \ :kconfig:`SOC_STM32L073XX ` Kconfig definitions =================== At ``/arm/arty/Kconfig.defconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:22`` Menu path: (Top) .. code-block:: kconfig config CPU_HAS_ARM_MPU bool default y if BOARD_ARTY_A7_ARM_DESIGNSTART_M3 depends on BOARD_ARTY_A7_ARM_DESIGNSTART_M1 || BOARD_ARTY_A7_ARM_DESIGNSTART_M3 ---- At ``/arm/Kconfig:6`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:1`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config CPU_HAS_ARM_MPU bool select CPU_HAS_MPU help This option is enabled when the CPU has a Memory Protection Unit (MPU) in ARM flavor. ---- At ``/arm/Kconfig:6`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:17`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config CPU_HAS_ARM_MPU bool select CPU_HAS_MPU help This option is enabled when the CPU has a Memory Protection Unit (MPU) in ARM flavor. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*