1# MCUXpresso SDK 2 3# Copyright (c) 2016, Freescale Semiconductor, Inc. 4# SPDX-License-Identifier: Apache-2.0 5 6config HAS_MCUX 7 bool 8 select HAS_CMSIS_CORE 9 depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC 10 11if HAS_MCUX 12 13config HAS_MCUX_ADC12 14 bool 15 help 16 Set if the 12-bit ADC (ADC12) module is present in the SoC. 17 18config HAS_MCUX_ADC16 19 bool 20 help 21 Set if the 16-bit ADC (ADC16) module is present in the SoC. 22 23config HAS_MCUX_LPADC 24 bool 25 help 26 Set if the LPADC module is present in the SoC. 27 28config HAS_MCUX_CACHE 29 bool 30 help 31 Set if the L1 or L2 cache is present in the SoC. 32 33config HAS_MCUX_CCM 34 bool 35 help 36 Set if the clock control module (CCM) module is present in the SoC. 37 38config HAS_MCUX_CCM_REV2 39 bool 40 help 41 Set if the revison 2 of clock control module (CCM) module is present in the SoC. 42 This is present in SoC's such as RT1170 43 44config HAS_MCUX_SYSCON 45 bool 46 help 47 Set if the syscon module is present in the SoC. 48 49config HAS_MCUX_PCC 50 bool 51 help 52 Set if the peripheral clock controller module (PCC) module is 53 present in the SoC. 54 55config HAS_MCUX_ELCDIF 56 bool 57 help 58 Set if the enhanced LCD interface (eLCDIF) module is present in the 59 SoC. 60 61config HAS_MCUX_ENET 62 bool 63 help 64 Set if the ethernet (ENET) module is present in the SoC. 65 66config HAS_MCUX_FLEXCAN 67 bool 68 help 69 Set if the FlexCAN module is presents in the SoC. 70 71config HAS_MCUX_FLEXCOMM 72 bool 73 help 74 Set if the flexcomm (FLEXCOMM) module is present in the SoC. 75 76config HAS_MCUX_FLEXSPI 77 bool 78 help 79 Set if the flexible SPI (FlexSPI) module is present in the SoC. 80 81config HAS_MCUX_FTFX 82 bool 83 help 84 Set if the flash memory (FTFA, FTFE, or FTFL) module is present in 85 the SoC. 86 87config HAS_MCUX_FTM 88 bool 89 help 90 Set if the FlexTimer (FTM) module is present in the SoC. 91 92config HAS_MCUX_IAP 93 bool 94 help 95 Set if the flash memory In Applcation Programming is present in 96 the LPC55xxx family SoCs. 97 98config HAS_MCUX_IAP_LEGACY 99 bool 100 help 101 Set if the flash memory In Applcation Programming is present in 102 the older LPC family SoCs (LPC54xxx, LPC11xxx). 103 104config HAS_MCUX_IGPIO 105 bool 106 help 107 Set if the iMX GPIO (IGPIO) module is present in the SoC. 108 109config HAS_MCUX_LPI2C 110 bool 111 help 112 Set if the low power I2C (LPI2C) module is present in the SoC. 113 114config HAS_MCUX_LPSCI 115 bool 116 help 117 Set if the low power uart (LPSCI) module is present in the SoC. 118 119config HAS_MCUX_LPSPI 120 bool 121 help 122 Set if the low power SPI (LPSPI) module is present in the SoC. 123 124config HAS_MCUX_LPUART 125 bool 126 help 127 Set if the low power uart (LPUART) module is present in the SoC. 128 129config HAS_MCUX_GPT 130 bool 131 help 132 Set if the general purpose timer (GPT) module is present in the SoC. 133 134config HAS_MCUX_RNG 135 bool 136 help 137 Set if the LPC specific random number generator (RNG) module is 138 present in the SoC. 139 140config HAS_MCUX_RNGA 141 bool 142 help 143 Set if the random number generator accelerator (RNGA) module is 144 present in the SoC. 145 146config HAS_MCUX_RTC 147 bool 148 help 149 Set if the real time clock (RTC) modules is present in the SoC. 150 151config HAS_MCUX_LPC_RTC 152 bool 153 help 154 Set if the LPC real time clock (RTC) modules is present in the SoC. 155 156config HAS_MCUX_SCG 157 bool 158 help 159 Set if the system clock generator (SCG) module is present in the 160 SoC. 161 162config HAS_MCUX_SEMC 163 bool 164 help 165 Set if the smart external memory controller (SEMC) module is present 166 in the SoC. 167 168config HAS_MCUX_SIM 169 bool 170 help 171 Set if the system integration module (SIM) module is present in the 172 SoC. 173 174config HAS_MCUX_TRNG 175 bool 176 help 177 Set if the true random number generator (TRNG) module is present in 178 the SoC. 179 180config HAS_MCUX_USB_EHCI 181 bool 182 help 183 Set if the USB controller EHCI module is present in the SoC. 184 185config HAS_MCUX_USB_LPCIP3511 186 bool 187 help 188 Set if the USB controller LPCIP3511 module is present in the SoC. 189 190config HAS_MCUX_USDHC1 191 bool 192 help 193 Set if the USDHC instance 1 module is present in the SoC. 194 195config HAS_MCUX_USDHC2 196 bool 197 help 198 Set if the USDHC2 instance 2 module is present in the SoC. 199 200config HAS_MCUX_WDOG32 201 bool 202 help 203 Set if the watchdog (WDOG32) module is present in the SoC. 204 205config HAS_MCUX_WWDT 206 bool 207 help 208 Set if the watchdog (WWDT) module is present in the SoC. 209 210config HAS_MCUX_PWM 211 bool 212 help 213 Set if the PWM module is present in the SoC. 214 215config HAS_MCUX_SCTIMER 216 bool 217 help 218 Set if the sctimer module is present in the SoC. 219 220config HAS_MCUX_SMC 221 bool 222 help 223 Set if the SMC module is present in the SoC. 224 225config HAS_MCUX_CSI 226 bool 227 help 228 Set if the CMOS Sensor Interface module is present in the SoC. 229 230config HAS_MCUX_LPTMR 231 bool 232 help 233 Set if the Low Power Timer (LPTMR) module is present in the SoC. 234 235config HAS_MCUX_DAC 236 bool 237 help 238 Set if the Digital-to-Analog (DAC) module is present in the SoC. 239 240config HAS_MCUX_DAC32 241 bool 242 help 243 Set if the Digital-to-Analog (DAC32) module is present in the SoC. 244 245config HAS_MCUX_TPM 246 bool 247 help 248 Set if the Timer/PWM Module is present in the SoC 249 250config HAS_MCUX_EDMA 251 bool 252 help 253 Set if the EDMA module is present on the SoC. 254 255config HAS_MCUX_LPC_DMA 256 bool 257 help 258 Set if the DMA module is present on the SoC. 259 260config HAS_MCUX_RDC 261 bool 262 help 263 Set if the RDC module is present in the SoC. 264 265config HAS_MCUX_PIT 266 bool 267 help 268 Set if the PIT module is present on the SoC. 269 270config HAS_MCUX_OS_TIMER 271 bool 272 help 273 Set if the OS timer is used as a kernel timer on the SoC. 274 275config HAS_MCUX_ACMP 276 bool 277 help 278 Set if the ACMP module is present on the SoC. 279 280config HAS_MCUX_PWT 281 bool 282 help 283 Set if the PWT module is present on the SoC. 284 285config HAS_MCUX_RCM 286 bool 287 help 288 Set if the Reset Control Module (RCM) module is present in 289 the SoC. 290 291config HAS_MCUX_CTIMER 292 bool 293 help 294 Set if the CTIMER module is present in the SoC. 295 296endif # HAS_MCUX 297