| # Analog Devices MAX32xxx MCU family |
| |
| # Copyright (c) 2023-2024 Analog Devices, Inc. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config SOC_FAMILY_MAX32 |
| select ARM |
| select CPU_HAS_ARM_MPU |
| select CPU_HAS_FPU |
| select CPU_CORTEX_M_HAS_SYSTICK |
| select CLOCK_CONTROL |
| select BUILD_OUTPUT_HEX |
| select SOC_EARLY_INIT_HOOK |
| select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE |
| |
| config SOC_MAX32655 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32662 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32666 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32670 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32672 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32675 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32680 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX32690 |
| select CPU_CORTEX_M4 |
| |
| config SOC_MAX78002_M4 |
| select CPU_CORTEX_M4 |
| |
| if SOC_FAMILY_MAX32 |
| |
| config MAX32_ON_ENTER_CPU_IDLE_HOOK |
| bool "CPU idle hook enable" |
| default y |
| imply ARM_ON_ENTER_CPU_IDLE_HOOK |
| help |
| Enables a hook (z_arm_on_enter_cpu_idle()) that is called when |
| the CPU is made idle (by k_cpu_idle() or k_cpu_atomic_idle()). |
| If needed, this hook can be used to prevent the CPU from actually |
| entering sleep by skipping the WFE/WFI instruction. |
| |
| endif # SOC_FAMILY_MAX32 |