Ulf Magnusson | bd6e044 | 2019-11-01 13:45:29 +0100 | [diff] [blame] | 1 | # MCUXpresso SDK |
| 2 | |
Maureen Helm | 2bf3917 | 2016-06-10 14:50:43 -0500 | [diff] [blame] | 3 | # Copyright (c) 2016, Freescale Semiconductor, Inc. |
Anas Nashif | 594992f | 2017-01-20 20:22:01 -0500 | [diff] [blame] | 4 | # SPDX-License-Identifier: Apache-2.0 |
Maureen Helm | 2bf3917 | 2016-06-10 14:50:43 -0500 | [diff] [blame] | 5 | |
Maureen Helm | 8765fba | 2017-01-02 10:19:25 -0600 | [diff] [blame] | 6 | config HAS_MCUX |
| 7 | bool |
Stephanos Ioannidis | bb14d8c | 2019-10-17 09:42:35 +0900 | [diff] [blame] | 8 | select HAS_CMSIS_CORE |
Shiksha Patel | 460d68e | 2017-07-26 04:25:43 -0500 | [diff] [blame] | 9 | depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC |
Maureen Helm | bbafc83 | 2017-08-25 11:00:46 -0500 | [diff] [blame] | 10 | |
| 11 | if HAS_MCUX |
| 12 | |
Henrik Brix Andersen | 683ca77 | 2019-05-16 08:17:18 +0200 | [diff] [blame] | 13 | config HAS_MCUX_ADC12 |
| 14 | bool |
| 15 | help |
| 16 | Set if the 12-bit ADC (ADC12) module is present in the SoC. |
| 17 | |
Maureen Helm | f7a37ce | 2017-08-25 11:15:49 -0500 | [diff] [blame] | 18 | config HAS_MCUX_ADC16 |
| 19 | bool |
Maureen Helm | f7a37ce | 2017-08-25 11:15:49 -0500 | [diff] [blame] | 20 | help |
| 21 | Set if the 16-bit ADC (ADC16) module is present in the SoC. |
| 22 | |
Toby Firth | dc37f988 | 2020-08-12 11:12:19 +0100 | [diff] [blame] | 23 | config HAS_MCUX_LPADC |
| 24 | bool |
| 25 | help |
| 26 | Set if the LPADC module is present in the SoC. |
| 27 | |
Andrei Gansari | 6d36f2e | 2019-01-31 12:34:26 +0200 | [diff] [blame] | 28 | config HAS_MCUX_CACHE |
| 29 | bool |
| 30 | help |
| 31 | Set if the L1 or L2 cache is present in the SoC. |
| 32 | |
Maureen Helm | 0f3b490 | 2017-08-28 14:09:55 -0500 | [diff] [blame] | 33 | config HAS_MCUX_CCM |
| 34 | bool |
Maureen Helm | 0f3b490 | 2017-08-28 14:09:55 -0500 | [diff] [blame] | 35 | help |
| 36 | Set if the clock control module (CCM) module is present in the SoC. |
| 37 | |
Mahesh Mahadevan | a3341dd | 2020-08-26 16:35:56 -0500 | [diff] [blame] | 38 | config HAS_MCUX_SYSCON |
| 39 | bool |
| 40 | help |
| 41 | Set if the syscon module is present in the SoC. |
| 42 | |
Henrik Brix Andersen | 168e129 | 2019-05-03 09:11:26 +0200 | [diff] [blame] | 43 | config HAS_MCUX_PCC |
| 44 | bool |
| 45 | help |
| 46 | Set if the peripheral clock controller module (PCC) module is |
| 47 | present in the SoC. |
| 48 | |
Maureen Helm | ab84cbf | 2019-01-02 11:31:08 -0600 | [diff] [blame] | 49 | config HAS_MCUX_ELCDIF |
| 50 | bool |
| 51 | help |
| 52 | Set if the enhanced LCD interface (eLCDIF) module is present in the |
| 53 | SoC. |
| 54 | |
Maureen Helm | 605e599 | 2019-01-28 14:12:20 -0600 | [diff] [blame] | 55 | config HAS_MCUX_ENET |
| 56 | bool |
| 57 | help |
| 58 | Set if the ethernet (ENET) module is present in the SoC. |
| 59 | |
Henrik Brix Andersen | 652fdfe | 2019-06-06 20:42:06 +0200 | [diff] [blame] | 60 | config HAS_MCUX_FLEXCAN |
| 61 | bool |
| 62 | help |
| 63 | Set if the FlexCAN module is presents in the SoC. |
| 64 | |
Maureen Helm | a636767 | 2019-06-30 10:37:23 -0500 | [diff] [blame] | 65 | config HAS_MCUX_FLEXCOMM |
| 66 | bool |
| 67 | help |
| 68 | Set if the flexcomm (FLEXCOMM) module is present in the SoC. |
| 69 | |
Maureen Helm | 5ebf610 | 2019-03-06 13:18:41 -0600 | [diff] [blame] | 70 | config HAS_MCUX_FTFX |
| 71 | bool |
| 72 | help |
| 73 | Set if the flash memory (FTFA, FTFE, or FTFL) module is present in |
| 74 | the SoC. |
| 75 | |
Maureen Helm | 694c7f5 | 2017-08-25 11:24:46 -0500 | [diff] [blame] | 76 | config HAS_MCUX_FTM |
| 77 | bool |
Maureen Helm | 694c7f5 | 2017-08-25 11:24:46 -0500 | [diff] [blame] | 78 | help |
| 79 | Set if the FlexTimer (FTM) module is present in the SoC. |
| 80 | |
Andrei Gansari | d9a1513 | 2019-11-12 14:04:48 +0200 | [diff] [blame] | 81 | config HAS_MCUX_IAP |
| 82 | bool |
| 83 | help |
| 84 | Set if the flash memory In Applcation Programming is present in |
| 85 | the LPC family SoCs. |
| 86 | |
Maureen Helm | 6043c74 | 2017-08-15 14:05:10 -0500 | [diff] [blame] | 87 | config HAS_MCUX_IGPIO |
| 88 | bool |
Maureen Helm | 6043c74 | 2017-08-15 14:05:10 -0500 | [diff] [blame] | 89 | help |
| 90 | Set if the iMX GPIO (IGPIO) module is present in the SoC. |
| 91 | |
Maureen Helm | d7dfa21 | 2019-01-16 15:11:45 -0600 | [diff] [blame] | 92 | config HAS_MCUX_LPI2C |
| 93 | bool |
| 94 | help |
| 95 | Set if the low power I2C (LPI2C) module is present in the SoC. |
| 96 | |
Maureen Helm | fe4c3aa | 2017-08-25 11:09:14 -0500 | [diff] [blame] | 97 | config HAS_MCUX_LPSCI |
| 98 | bool |
Maureen Helm | fe4c3aa | 2017-08-25 11:09:14 -0500 | [diff] [blame] | 99 | help |
| 100 | Set if the low power uart (LPSCI) module is present in the SoC. |
| 101 | |
Maureen Helm | 45d3d8e | 2018-09-14 16:06:13 -0500 | [diff] [blame] | 102 | config HAS_MCUX_LPSPI |
| 103 | bool |
| 104 | help |
| 105 | Set if the low power SPI (LPSPI) module is present in the SoC. |
| 106 | |
Maureen Helm | bbafc83 | 2017-08-25 11:00:46 -0500 | [diff] [blame] | 107 | config HAS_MCUX_LPUART |
| 108 | bool |
Maureen Helm | bbafc83 | 2017-08-25 11:00:46 -0500 | [diff] [blame] | 109 | help |
| 110 | Set if the low power uart (LPUART) module is present in the SoC. |
| 111 | |
Loic Poulain | 517ef0d | 2019-03-21 15:44:51 +0100 | [diff] [blame] | 112 | config HAS_MCUX_GPT |
| 113 | bool |
| 114 | help |
| 115 | Set if the general purpose timer (GPT) module is present in the SoC. |
| 116 | |
Andrei Gansari | 97d940c | 2020-05-04 17:45:20 +0300 | [diff] [blame] | 117 | config HAS_MCUX_RNG |
| 118 | bool |
| 119 | help |
| 120 | Set if the LPC specific random number generator (RNG) module is |
| 121 | present in the SoC. |
| 122 | |
Maureen Helm | 5ba9f26 | 2017-08-25 12:21:03 -0500 | [diff] [blame] | 123 | config HAS_MCUX_RNGA |
| 124 | bool |
Maureen Helm | 5ba9f26 | 2017-08-25 12:21:03 -0500 | [diff] [blame] | 125 | help |
| 126 | Set if the random number generator accelerator (RNGA) module is |
| 127 | present in the SoC. |
| 128 | |
Kumar Gala | 8321b6b | 2018-05-23 07:57:11 -0500 | [diff] [blame] | 129 | config HAS_MCUX_RTC |
| 130 | bool |
Kumar Gala | 8321b6b | 2018-05-23 07:57:11 -0500 | [diff] [blame] | 131 | help |
| 132 | Set if the real time clock (RTC) modules is present in the SoC. |
| 133 | |
Henrik Brix Andersen | 13847a3 | 2019-06-16 22:16:35 +0200 | [diff] [blame] | 134 | config HAS_MCUX_SCG |
| 135 | bool |
| 136 | help |
| 137 | Set if the system clock generator (SCG) module is present in the |
| 138 | SoC. |
| 139 | |
Maureen Helm | 7bebab8 | 2020-10-20 18:41:16 -0500 | [diff] [blame] | 140 | config HAS_MCUX_SEMC |
| 141 | bool |
| 142 | help |
| 143 | Set if the smart external memory controller (SEMC) module is present |
| 144 | in the SoC. |
| 145 | |
Maureen Helm | 7a60782 | 2017-08-26 08:43:53 -0500 | [diff] [blame] | 146 | config HAS_MCUX_SIM |
| 147 | bool |
Maureen Helm | 7a60782 | 2017-08-26 08:43:53 -0500 | [diff] [blame] | 148 | help |
| 149 | Set if the system integration module (SIM) module is present in the |
| 150 | SoC. |
| 151 | |
Maureen Helm | f0d5097 | 2017-08-25 12:27:25 -0500 | [diff] [blame] | 152 | config HAS_MCUX_TRNG |
| 153 | bool |
Maureen Helm | f0d5097 | 2017-08-25 12:27:25 -0500 | [diff] [blame] | 154 | help |
| 155 | Set if the true random number generator (TRNG) module is present in |
| 156 | the SoC. |
| 157 | |
Mark Wang | 8487a1e | 2019-05-05 13:17:50 +0800 | [diff] [blame] | 158 | config HAS_MCUX_USB_EHCI |
| 159 | bool |
| 160 | help |
| 161 | Set if the USB controller EHCI module is present in the SoC. |
| 162 | |
Jun Yang | c6864db | 2019-07-03 21:13:29 -0700 | [diff] [blame] | 163 | config HAS_MCUX_USDHC1 |
| 164 | bool |
| 165 | help |
| 166 | Set if the USDHC instance 1 module is present in the SoC. |
| 167 | |
| 168 | config HAS_MCUX_USDHC2 |
| 169 | bool |
| 170 | help |
| 171 | Set if the USDHC2 instance 2 module is present in the SoC. |
| 172 | |
Henrik Brix Andersen | 7cb9255 | 2019-05-20 23:13:52 +0200 | [diff] [blame] | 173 | config HAS_MCUX_WDOG32 |
| 174 | bool |
| 175 | help |
| 176 | Set if the watchdog (WDOG32) module is present in the SoC. |
| 177 | |
Jiří Keresteš | 3a87517 | 2020-07-09 17:56:21 +0200 | [diff] [blame] | 178 | config HAS_MCUX_WWDT |
| 179 | bool |
| 180 | help |
| 181 | Set if the watchdog (WWDT) module is present in the SoC. |
| 182 | |
Loic Poulain | 3484d5c | 2019-03-06 11:37:42 +0100 | [diff] [blame] | 183 | config HAS_MCUX_PWM |
| 184 | bool |
| 185 | help |
| 186 | Set if the PWM module is present in the SoC. |
| 187 | |
Tom Burdick | 6a708e6 | 2019-09-12 08:41:26 -0500 | [diff] [blame] | 188 | config HAS_MCUX_SMC |
| 189 | bool |
| 190 | help |
| 191 | Set if the SMC module is present in the SoC. |
| 192 | |
Loic Poulain | a019e92 | 2019-07-01 14:47:14 +0200 | [diff] [blame] | 193 | config HAS_MCUX_CSI |
| 194 | bool |
| 195 | help |
| 196 | Set if the CMOS Sensor Interface module is present in the SoC. |
| 197 | |
Henrik Brix Andersen | 4dd1151 | 2020-02-04 20:00:42 +0100 | [diff] [blame] | 198 | config HAS_MCUX_LPTMR |
| 199 | bool |
| 200 | help |
| 201 | Set if the Low Power Timer (LPTMR) module is present in the SoC. |
| 202 | |
Henrik Brix Andersen | 1a59239 | 2020-02-16 14:50:03 +0100 | [diff] [blame] | 203 | config HAS_MCUX_DAC |
| 204 | bool |
| 205 | help |
| 206 | Set if the Digital-to-Analog (DAC) module is present in the SoC. |
| 207 | |
Henrik Brix Andersen | b8fad5b | 2020-02-16 13:54:38 +0100 | [diff] [blame] | 208 | config HAS_MCUX_DAC32 |
| 209 | bool |
| 210 | help |
| 211 | Set if the Digital-to-Analog (DAC32) module is present in the SoC. |
Alex Porosanu | 7187d62 | 2020-04-08 09:38:13 +0300 | [diff] [blame] | 212 | |
| 213 | config HAS_MCUX_TPM |
| 214 | bool |
| 215 | help |
| 216 | Set if the Timer/PWM Module is present in the SoC |
| 217 | |
Hake Huang | 10fc7a3 | 2020-05-15 17:49:42 +0800 | [diff] [blame] | 218 | config HAS_MCUX_EDMA |
| 219 | bool |
| 220 | help |
| 221 | Set if the EDMA module is present on the SoC. |
| 222 | |
Mahesh Mahadevan | f75f8be | 2020-08-14 16:02:38 -0500 | [diff] [blame] | 223 | config HAS_MCUX_LPC_DMA |
| 224 | bool |
| 225 | help |
| 226 | Set if the DMA module is present on the SoC. |
| 227 | |
Manivannan Sadhasivam | 7544960 | 2020-01-25 23:57:36 +0530 | [diff] [blame] | 228 | config HAS_MCUX_RDC |
| 229 | bool |
| 230 | help |
| 231 | Set if the RDC module is present in the SoC. |
| 232 | |
Hake Huang | f976de4 | 2020-07-07 22:03:52 +0800 | [diff] [blame] | 233 | config HAS_MCUX_PIT |
| 234 | bool |
| 235 | help |
| 236 | Set if the PIT module is present on the SoC. |
| 237 | |
Maureen Helm | bbafc83 | 2017-08-25 11:00:46 -0500 | [diff] [blame] | 238 | endif # HAS_MCUX |