| # Copyright 2024 NXP |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| config SOC_MIMX8MM6_A53 |
| select ARM64 |
| select CPU_CORTEX_A53 |
| select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS |
| select HAS_MCUX if CLOCK_CONTROL |
| select HAS_MCUX_CCM if CLOCK_CONTROL |
| select HAS_MCUX_IOMUXC if PINCTRL |
| select HAS_MCUX_RDC |
| select HAS_MCUX_CACHE |
| select SOC_PREP_HOOK |
| |
| config SOC_MIMX8MM6_M4 |
| select ARM |
| select CPU_CORTEX_M4 |
| select CPU_HAS_FPU |
| select CPU_HAS_ARM_MPU |
| select HAS_MCUX |
| select HAS_MCUX_CCM |
| select HAS_MCUX_RDC |
| select HAS_MCUX_IGPIO |
| select HAS_MCUX_IOMUXC |
| select SOC_EARLY_INIT_HOOK |
| |
| config SOC_MIMX8ML8_A53 |
| select ARM64 |
| select CPU_CORTEX_A53 |
| select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS |
| select HAS_MCUX if CLOCK_CONTROL |
| select HAS_MCUX_CCM if CLOCK_CONTROL |
| select HAS_MCUX_IOMUXC if PINCTRL |
| select HAS_MCUX_RDC |
| select HAS_MCUX_CACHE |
| select SOC_PREP_HOOK |
| |
| config SOC_MIMX8MN6_A53 |
| select ARM64 |
| select CPU_CORTEX_A53 |
| select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS |
| select HAS_MCUX if CLOCK_CONTROL |
| select HAS_MCUX_CCM if CLOCK_CONTROL |
| select HAS_MCUX_IOMUXC if PINCTRL |
| select HAS_MCUX_RDC |
| select HAS_MCUX_CACHE |
| select SOC_PREP_HOOK |
| |
| config SOC_MIMX8ML8_ADSP |
| select XTENSA |
| select XTENSA_HAL if ("$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc" && "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xt-clang") |
| select XTENSA_RESET_VECTOR |
| select XTENSA_USE_CORE_CRT1 |
| select ATOMIC_OPERATIONS_BUILTIN |
| select GEN_ISR_TABLES |
| select XTENSA_SMALL_VECTOR_TABLE_ENTRY |
| select HAS_MCUX if CLOCK_CONTROL |
| select HAS_MCUX_CCM if CLOCK_CONTROL |
| select HAS_MCUX_IOMUXC if PINCTRL |
| select PINCTRL_IMX if HAS_MCUX_IOMUXC |
| select CPU_HAS_DCACHE |
| |
| config SOC_MIMX8ML8_M7 |
| select ARM |
| select CPU_CORTEX_M7 |
| select CPU_HAS_FPU |
| select CPU_HAS_ICACHE |
| select CPU_HAS_DCACHE |
| select INIT_VIDEO_PLL |
| select HAS_MCUX |
| select HAS_MCUX_CCM |
| select HAS_MCUX_RDC |
| select CPU_HAS_ARM_MPU |
| select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS |
| select ARM_MPU |
| select HAS_MCUX_IGPIO |
| select HAS_MCUX_IOMUXC |
| select SOC_EARLY_INIT_HOOK |
| |
| config SOC_MIMX8MQ6_M4 |
| select ARM |
| select CPU_CORTEX_M4 |
| select CPU_HAS_FPU |
| select CPU_HAS_ARM_MPU |
| select HAS_MCUX |
| select HAS_MCUX_CCM |
| select HAS_MCUX_RDC |
| select HAS_MCUX_IOMUXC |
| |
| config MCUX_CORE_SUFFIX |
| default "_ca53" if SOC_MIMX8MM6_A53 || SOC_MIMX8MN6_A53 || SOC_MIMX8ML8_A53 |
| default "_dsp" if SOC_MIMX8ML8_ADSP |
| |
| if SOC_MIMX8ML8_M7 |
| |
| choice CODE_LOCATION |
| prompt "Code location selection" |
| |
| config CODE_ITCM |
| bool "Link code into internal instruction tightly coupled memory (ITCM)" |
| |
| config CODE_DDR |
| bool "Link code into DDR memory" |
| |
| endchoice |
| |
| config INIT_VIDEO_PLL |
| bool "Initialize Video PLL" |
| |
| endif # SOC_MIMX8ML8_M7 |