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 CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS 10 select ARM 11 select CLOCK_CONTROL 12 select HAS_MCUX 13 select HAS_MCUX_CACHE 14 select HAS_MCUX_CCM if !SOC_MIMXRT1042 15 select HAS_MCUX_FLEXSPI 16 select HAS_MCUX_IGPIO 17 select HAS_MCUX_LPI2C if !SOC_MIMXRT1042 18 select HAS_MCUX_LPSPI if !SOC_MIMXRT1042 19 select HAS_MCUX_LPUART if !SOC_MIMXRT1042 20 select HAS_MCUX_GPT if !SOC_MIMXRT1042 21 select HAS_MCUX_TRNG if !SOC_MIMXRT1042 22 select HAS_MCUX_EDMA 23 select HAS_MCUX_GPC 24 select HAS_MCUX_IOMUXC 25 select HAS_MCUX_PMU 26 select HAS_MCUX_DCDC 27 select HAS_MCUX_USB_EHCI 28 select HAS_SWO 29 select HAS_PM 30 select SOC_RESET_HOOK 31 select SOC_EARLY_INIT_HOOK 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_MIMXRT1052 76 select HAS_MCUX_ELCDIF 77 select HAS_MCUX_ENET 78 select HAS_MCUX_SEMC 79 select CPU_HAS_FPU_DOUBLE_PRECISION 80 select CPU_HAS_ARM_MPU 81 select INIT_ARM_PLL 82 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 83 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 84 select HAS_MCUX_USDHC1 85 select HAS_MCUX_USDHC2 86 select HAS_MCUX_FLEXCAN 87 select HAS_MCUX_PWM 88 select HAS_MCUX_SRC 89 90config SOC_MIMXRT1062 91 select HAS_MCUX_ELCDIF 92 select HAS_MCUX_ENET 93 select HAS_MCUX_PWM 94 select HAS_MCUX_QTMR 95 select HAS_MCUX_SEMC 96 select HAS_MCUX_SNVS 97 select CPU_HAS_FPU_DOUBLE_PRECISION 98 select CPU_HAS_ARM_MPU 99 select INIT_ARM_PLL 100 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 101 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 102 select HAS_MCUX_USDHC1 103 select HAS_MCUX_USDHC2 104 select HAS_MCUX_FLEXCAN 105 select HAS_MCUX_I2S 106 select HAS_MCUX_ADC_ETC 107 select HAS_MCUX_SRC 108 109config SOC_MIMXRT1064 110 select HAS_MCUX_ELCDIF 111 select HAS_MCUX_ENET 112 select HAS_MCUX_PWM 113 select HAS_MCUX_QTMR 114 select HAS_MCUX_SEMC 115 select HAS_MCUX_SNVS 116 select HAS_MCUX_SRC 117 select CPU_HAS_FPU_DOUBLE_PRECISION 118 select CPU_HAS_ARM_MPU 119 select INIT_ARM_PLL 120 select INIT_VIDEO_PLL if DISPLAY_MCUX_ELCDIF 121 select INIT_ENET_PLL if NET_L2_ETHERNET && ETH_DRIVER 122 select HAS_MCUX_USDHC1 123 select HAS_MCUX_USDHC2 124 select HAS_MCUX_FLEXCAN 125 select HAS_SWO 126