blob: 51b894ae304feab78035fd7db99abd95864092ff [file] [log] [blame]
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_IMXRT10XX
select CPU_CORTEX_M7
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_ICACHE
select CPU_HAS_DCACHE
select PLATFORM_SPECIFIC_INIT
select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS
select ARM
select CLOCK_CONTROL
select HAS_MCUX
select HAS_MCUX_CACHE
select HAS_MCUX_12B1MSPS_SAR if !SOC_MIMXRT1042
select HAS_MCUX_CCM if !SOC_MIMXRT1042
select HAS_MCUX_FLEXSPI
select HAS_MCUX_IGPIO
select HAS_MCUX_LPI2C if !SOC_MIMXRT1042
select HAS_MCUX_LPSPI if !SOC_MIMXRT1042
select HAS_MCUX_LPUART if !SOC_MIMXRT1042
select HAS_MCUX_GPT if !SOC_MIMXRT1042
select HAS_MCUX_TRNG if !SOC_MIMXRT1042
select HAS_MCUX_EDMA
select HAS_MCUX_GPC
select HAS_MCUX_IOMUXC
select HAS_MCUX_PMU
select HAS_MCUX_DCDC
select HAS_MCUX_USB_EHCI
select HAS_SWO
select HAS_PM
config SOC_MIMXRT1011
select CPU_HAS_FPU
select CPU_HAS_ARM_MPU
select CPU_HAS_ICACHE
select CPU_HAS_DCACHE
select INIT_ENET_PLL
config SOC_MIMXRT1015
select CPU_HAS_FPU
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ENET_PLL
config SOC_MIMXRT1021
select HAS_MCUX_ENET
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ENET_PLL
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_FLEXCAN
select HAS_MCUX_PWM
config SOC_MIMXRT1024
select HAS_MCUX_ENET
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ENET_PLL
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_FLEXCAN
select HAS_MCUX_SRC
config SOC_MIMXRT1042
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
config SOC_MIMXRT1051
select HAS_MCUX_ENET
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_CSI
select HAS_MCUX_FLEXCAN
config SOC_MIMXRT1052
select HAS_MCUX_ELCDIF
select HAS_MCUX_ENET
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF
select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_CSI
select HAS_MCUX_FLEXCAN
select HAS_MCUX_PWM
select HAS_MCUX_SRC
select HAS_MCUX_XBARA
config SOC_MIMXRT1061
select HAS_MCUX_ENET
select HAS_MCUX_SEMC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_CSI
select HAS_MCUX_FLEXCAN
config SOC_MIMXRT1062
select HAS_MCUX_ELCDIF
select HAS_MCUX_ENET
select HAS_MCUX_PWM
select HAS_MCUX_QTMR
select HAS_MCUX_SEMC
select HAS_MCUX_SNVS
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF
select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_CSI
select HAS_MCUX_FLEXCAN
select HAS_MCUX_I2S
select HAS_MCUX_ADC_ETC
select HAS_MCUX_SRC
select HAS_MCUX_XBARA
config SOC_MIMXRT1064
select HAS_MCUX_ELCDIF
select HAS_MCUX_ENET
select HAS_MCUX_PWM
select HAS_MCUX_QTMR
select HAS_MCUX_SEMC
select HAS_MCUX_SNVS
select HAS_MCUX_SRC
select CPU_HAS_FPU_DOUBLE_PRECISION
select CPU_HAS_ARM_MPU
select INIT_ARM_PLL
select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF
select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER
select HAS_MCUX_USDHC1
select HAS_MCUX_USDHC2
select HAS_MCUX_CSI
select HAS_MCUX_FLEXCAN
select HAS_SWO