1# Copyright 2024 NXP 2# SPDX-License-Identifier: Apache-2.0 3 4config SOC_SERIES_IMXRT10XX 5 select CPU_CORTEX_M7 6 select CPU_CORTEX_M_HAS_DWT 7 select CPU_HAS_ICACHE 8 select CPU_HAS_DCACHE 9 select PLATFORM_SPECIFIC_INIT 10 select CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS 11 select ARM 12 select CLOCK_CONTROL 13 select HAS_MCUX 14 select HAS_MCUX_CACHE 15 select HAS_MCUX_12B1MSPS_SAR if !SOC_MIMXRT1042 16 select HAS_MCUX_CCM if !SOC_MIMXRT1042 17 select HAS_MCUX_FLEXSPI 18 select HAS_MCUX_IGPIO 19 select HAS_MCUX_LPI2C if !SOC_MIMXRT1042 20 select HAS_MCUX_LPSPI if !SOC_MIMXRT1042 21 select HAS_MCUX_LPUART if !SOC_MIMXRT1042 22 select HAS_MCUX_GPT if !SOC_MIMXRT1042 23 select HAS_MCUX_TRNG if !SOC_MIMXRT1042 24 select HAS_MCUX_EDMA 25 select HAS_MCUX_GPC 26 select HAS_MCUX_IOMUXC 27 select HAS_MCUX_PMU 28 select HAS_MCUX_DCDC 29 select HAS_MCUX_USB_EHCI 30 select HAS_SWO 31 select HAS_PM 32 33config SOC_MIMXRT1011 34 select CPU_HAS_FPU 35 select CPU_HAS_ARM_MPU 36 select CPU_HAS_ICACHE 37 select CPU_HAS_DCACHE 38 select INIT_ENET_PLL 39 40config SOC_MIMXRT1015 41 select CPU_HAS_FPU 42 select CPU_HAS_FPU_DOUBLE_PRECISION 43 select CPU_HAS_ARM_MPU 44 select INIT_ENET_PLL 45 46config SOC_MIMXRT1021 47 select HAS_MCUX_ENET 48 select HAS_MCUX_SEMC 49 select CPU_HAS_FPU_DOUBLE_PRECISION 50 select CPU_HAS_ARM_MPU 51 select INIT_ENET_PLL 52 select HAS_MCUX_USDHC1 53 select HAS_MCUX_USDHC2 54 select HAS_MCUX_FLEXCAN 55 select HAS_MCUX_PWM 56 57config SOC_MIMXRT1024 58 select HAS_MCUX_ENET 59 select HAS_MCUX_SEMC 60 select CPU_HAS_FPU_DOUBLE_PRECISION 61 select CPU_HAS_ARM_MPU 62 select INIT_ENET_PLL 63 select HAS_MCUX_USDHC1 64 select HAS_MCUX_USDHC2 65 select HAS_MCUX_FLEXCAN 66 select HAS_MCUX_SRC 67 68config SOC_MIMXRT1042 69 select HAS_MCUX_SEMC 70 select CPU_HAS_FPU_DOUBLE_PRECISION 71 select CPU_HAS_ARM_MPU 72 select INIT_ARM_PLL 73 select INIT_SYS_PLL 74 75config SOC_MIMXRT1051 76 select HAS_MCUX_ENET 77 select HAS_MCUX_SEMC 78 select CPU_HAS_FPU_DOUBLE_PRECISION 79 select CPU_HAS_ARM_MPU 80 select INIT_ARM_PLL 81 select HAS_MCUX_USDHC1 82 select HAS_MCUX_USDHC2 83 select HAS_MCUX_FLEXCAN 84 85config SOC_MIMXRT1052 86 select HAS_MCUX_ELCDIF 87 select HAS_MCUX_ENET 88 select HAS_MCUX_SEMC 89 select CPU_HAS_FPU_DOUBLE_PRECISION 90 select CPU_HAS_ARM_MPU 91 select INIT_ARM_PLL 92 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 93 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 94 select HAS_MCUX_USDHC1 95 select HAS_MCUX_USDHC2 96 select HAS_MCUX_FLEXCAN 97 select HAS_MCUX_PWM 98 select HAS_MCUX_SRC 99 select HAS_MCUX_XBARA 100 101config SOC_MIMXRT1061 102 select HAS_MCUX_ENET 103 select HAS_MCUX_SEMC 104 select CPU_HAS_FPU_DOUBLE_PRECISION 105 select CPU_HAS_ARM_MPU 106 select INIT_ARM_PLL 107 select HAS_MCUX_USDHC1 108 select HAS_MCUX_USDHC2 109 select HAS_MCUX_FLEXCAN 110 111config SOC_MIMXRT1062 112 select HAS_MCUX_ELCDIF 113 select HAS_MCUX_ENET 114 select HAS_MCUX_PWM 115 select HAS_MCUX_QTMR 116 select HAS_MCUX_SEMC 117 select HAS_MCUX_SNVS 118 select CPU_HAS_FPU_DOUBLE_PRECISION 119 select CPU_HAS_ARM_MPU 120 select INIT_ARM_PLL 121 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 122 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 123 select HAS_MCUX_USDHC1 124 select HAS_MCUX_USDHC2 125 select HAS_MCUX_FLEXCAN 126 select HAS_MCUX_I2S 127 select HAS_MCUX_ADC_ETC 128 select HAS_MCUX_SRC 129 select HAS_MCUX_XBARA 130 131config SOC_MIMXRT1064 132 select HAS_MCUX_ELCDIF 133 select HAS_MCUX_ENET 134 select HAS_MCUX_PWM 135 select HAS_MCUX_QTMR 136 select HAS_MCUX_SEMC 137 select HAS_MCUX_SNVS 138 select HAS_MCUX_SRC 139 select CPU_HAS_FPU_DOUBLE_PRECISION 140 select CPU_HAS_ARM_MPU 141 select INIT_ARM_PLL 142 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 143 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 144 select HAS_MCUX_USDHC1 145 select HAS_MCUX_USDHC2 146 select HAS_MCUX_FLEXCAN 147 select HAS_SWO 148