:orphan: .. title:: CPU_HAS_ARM_MPU .. option:: CONFIG_CPU_HAS_ARM_MPU *(No prompt -- not directly user assignable.)* Type: ``bool`` Help ==== This option is enabled when the CPU has a Memory Protection Unit (MPU) in ARM flavor. Default ======= - y if \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 ` Symbols selected by this symbol =============================== - \ :option:`CPU_HAS_MPU ` Symbols that select this symbol =============================== - \ :option:`SOC_SERIES_BEETLE ` - \ :option:`SOC_SERIES_SAM3X ` - \ :option:`SOC_SERIES_SAM4E ` - \ :option:`SOC_SERIES_SAM4L ` - \ :option:`SOC_SERIES_SAM4S ` - \ :option:`SOC_SERIES_SAME70 ` - \ :option:`SOC_SERIES_SAMV71 ` - \ :option:`SOC_SERIES_SAMD51 ` - \ :option:`SOC_SERIES_SAME51 ` - \ :option:`SOC_SERIES_SAME53 ` - \ :option:`SOC_SERIES_SAME54 ` - \ :option:`SOC_SERIES_VALKYRIE ` - \ :option:`SOC_SERIES_XMC_4XXX ` - \ :option:`SOC_SERIES_NRF52X ` - \ :option:`SOC_SERIES_NRF53X ` - \ :option:`SOC_SERIES_NRF91X ` - \ :option:`SOC_SERIES_M48X ` - \ :option:`SOC_SERIES_NPCX7 ` - \ :option:`SOC_SERIES_KINETIS_KV5X ` - \ :option:`SOC_EOS_S3 ` - \ :option:`SOC_SERIES_EFM32GG11B ` - \ :option:`SOC_SERIES_EFM32JG12B ` - \ :option:`SOC_SERIES_EFM32PG12B ` - \ :option:`SOC_SERIES_EFM32PG1B ` - \ :option:`SOC_SERIES_EFM32WG ` - \ :option:`SOC_SERIES_EFR32BG13P ` - \ :option:`SOC_SERIES_EFR32FG1P ` - \ :option:`SOC_SERIES_EFR32MG12P ` - \ :option:`SOC_SERIES_EFR32MG21 ` - \ :option:`SOC_SERIES_STM32F2X ` - \ :option:`SOC_SERIES_STM32F4X ` - \ :option:`SOC_SERIES_STM32F7X ` - \ :option:`SOC_SERIES_STM32G0X ` - \ :option:`SOC_SERIES_STM32G4X ` - \ :option:`SOC_SERIES_STM32H7X ` - \ :option:`SOC_SERIES_STM32L1X ` - \ :option:`SOC_SERIES_STM32L4X ` - \ :option:`SOC_SERIES_STM32L5X ` - \ :option:`SOC_SERIES_STM32MP1X ` - \ :option:`SOC_SERIES_STM32WBX ` - \ :option:`SOC_MPS2_AN385 ` - \ :option:`SOC_MPS2_AN521 ` - \ :option:`SOC_V2M_MUSCA_A ` - \ :option:`SOC_V2M_MUSCA_B1 ` - \ :option:`SOC_V2M_MUSCA_S1 ` - \ :option:`SOC_BCM58402_M7 ` - \ :option:`SOC_MIMXRT1011 ` - \ :option:`SOC_MIMXRT1015 ` - \ :option:`SOC_MIMXRT1021 ` - \ :option:`SOC_MIMXRT1024 ` - \ :option:`SOC_MIMXRT1051 ` - \ :option:`SOC_MIMXRT1052 ` - \ :option:`SOC_MIMXRT1061 ` - \ :option:`SOC_MIMXRT1062 ` - \ :option:`SOC_MIMXRT1064 ` - \ :option:`SOC_MIMXRT685S_CM33 ` - \ :option:`SOC_LPC54114_M4 ` - \ :option:`SOC_LPC55S16 ` - \ :option:`SOC_LPC55S28 ` - \ :option:`SOC_LPC55S69_CPU0 ` - \ :option:`SOC_STM32F303XC ` - \ :option:`SOC_STM32F303XE ` - \ :option:`SOC_STM32F373XC ` - \ :option:`SOC_STM32L053XX ` - \ :option:`SOC_STM32L071XX ` - \ :option:`SOC_STM32L072XX ` - \ :option:`SOC_STM32L073XX ` Kconfig definitions =================== .. highlight:: kconfig At ``boards/arm/arty/Kconfig.defconfig:15`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:18`` Menu path: (Top) .. parsed-literal:: config CPU_HAS_ARM_MPU bool default y if \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 ` depends on \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M1 ` || \ :option:`BOARD_ARTY_A7_ARM_DESIGNSTART_M3 ` ---- At ``soc/arm/Kconfig:6`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:28`` → ``soc/Kconfig:11`` → ``/home/runner/work/bridle/bridle/workspace/build/Kconfig/Kconfig.soc.arch:1`` Menu path: (Top) → Hardware Configuration .. parsed-literal:: config CPU_HAS_ARM_MPU bool select \ :option:`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.)*