blob: 9cf5aba46f6534ba135979a73ed7864c91d24bd2 [file] [log] [blame]
Ulf Magnussonbd6e0442019-11-01 13:45:29 +01001# MCUXpresso SDK
2
Maureen Helm2bf39172016-06-10 14:50:43 -05003# Copyright (c) 2016, Freescale Semiconductor, Inc.
Anas Nashif594992f2017-01-20 20:22:01 -05004# SPDX-License-Identifier: Apache-2.0
Maureen Helm2bf39172016-06-10 14:50:43 -05005
Maureen Helm8765fba2017-01-02 10:19:25 -06006config HAS_MCUX
7 bool
Stephanos Ioannidisbb14d8c2019-10-17 09:42:35 +09008 select HAS_CMSIS_CORE
Shiksha Patel460d68e2017-07-26 04:25:43 -05009 depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC
Maureen Helmbbafc832017-08-25 11:00:46 -050010
11if HAS_MCUX
12
Henrik Brix Andersen683ca772019-05-16 08:17:18 +020013config HAS_MCUX_ADC12
14 bool
15 help
16 Set if the 12-bit ADC (ADC12) module is present in the SoC.
17
Maureen Helmf7a37ce2017-08-25 11:15:49 -050018config HAS_MCUX_ADC16
19 bool
Maureen Helmf7a37ce2017-08-25 11:15:49 -050020 help
21 Set if the 16-bit ADC (ADC16) module is present in the SoC.
22
Toby Firthdc37f9882020-08-12 11:12:19 +010023config HAS_MCUX_LPADC
24 bool
25 help
26 Set if the LPADC module is present in the SoC.
27
Andrei Gansari6d36f2e2019-01-31 12:34:26 +020028config HAS_MCUX_CACHE
29 bool
30 help
31 Set if the L1 or L2 cache is present in the SoC.
32
Maureen Helm0f3b4902017-08-28 14:09:55 -050033config HAS_MCUX_CCM
34 bool
Maureen Helm0f3b4902017-08-28 14:09:55 -050035 help
36 Set if the clock control module (CCM) module is present in the SoC.
37
Mahesh Mahadevana3341dd2020-08-26 16:35:56 -050038config HAS_MCUX_SYSCON
39 bool
40 help
41 Set if the syscon module is present in the SoC.
42
Henrik Brix Andersen168e1292019-05-03 09:11:26 +020043config 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 Helmab84cbf2019-01-02 11:31:08 -060049config HAS_MCUX_ELCDIF
50 bool
51 help
52 Set if the enhanced LCD interface (eLCDIF) module is present in the
53 SoC.
54
Maureen Helm605e5992019-01-28 14:12:20 -060055config HAS_MCUX_ENET
56 bool
57 help
58 Set if the ethernet (ENET) module is present in the SoC.
59
Henrik Brix Andersen652fdfe2019-06-06 20:42:06 +020060config HAS_MCUX_FLEXCAN
61 bool
62 help
63 Set if the FlexCAN module is presents in the SoC.
64
Maureen Helma6367672019-06-30 10:37:23 -050065config HAS_MCUX_FLEXCOMM
66 bool
67 help
68 Set if the flexcomm (FLEXCOMM) module is present in the SoC.
69
Maureen Helm5ebf6102019-03-06 13:18:41 -060070config 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 Helm694c7f52017-08-25 11:24:46 -050076config HAS_MCUX_FTM
77 bool
Maureen Helm694c7f52017-08-25 11:24:46 -050078 help
79 Set if the FlexTimer (FTM) module is present in the SoC.
80
Andrei Gansarid9a15132019-11-12 14:04:48 +020081config 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 Helm6043c742017-08-15 14:05:10 -050087config HAS_MCUX_IGPIO
88 bool
Maureen Helm6043c742017-08-15 14:05:10 -050089 help
90 Set if the iMX GPIO (IGPIO) module is present in the SoC.
91
Maureen Helmd7dfa212019-01-16 15:11:45 -060092config HAS_MCUX_LPI2C
93 bool
94 help
95 Set if the low power I2C (LPI2C) module is present in the SoC.
96
Maureen Helmfe4c3aa2017-08-25 11:09:14 -050097config HAS_MCUX_LPSCI
98 bool
Maureen Helmfe4c3aa2017-08-25 11:09:14 -050099 help
100 Set if the low power uart (LPSCI) module is present in the SoC.
101
Maureen Helm45d3d8e2018-09-14 16:06:13 -0500102config HAS_MCUX_LPSPI
103 bool
104 help
105 Set if the low power SPI (LPSPI) module is present in the SoC.
106
Maureen Helmbbafc832017-08-25 11:00:46 -0500107config HAS_MCUX_LPUART
108 bool
Maureen Helmbbafc832017-08-25 11:00:46 -0500109 help
110 Set if the low power uart (LPUART) module is present in the SoC.
111
Loic Poulain517ef0d2019-03-21 15:44:51 +0100112config HAS_MCUX_GPT
113 bool
114 help
115 Set if the general purpose timer (GPT) module is present in the SoC.
116
Andrei Gansari97d940c2020-05-04 17:45:20 +0300117config 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 Helm5ba9f262017-08-25 12:21:03 -0500123config HAS_MCUX_RNGA
124 bool
Maureen Helm5ba9f262017-08-25 12:21:03 -0500125 help
126 Set if the random number generator accelerator (RNGA) module is
127 present in the SoC.
128
Kumar Gala8321b6b2018-05-23 07:57:11 -0500129config HAS_MCUX_RTC
130 bool
Kumar Gala8321b6b2018-05-23 07:57:11 -0500131 help
132 Set if the real time clock (RTC) modules is present in the SoC.
133
Henrik Brix Andersen13847a32019-06-16 22:16:35 +0200134config HAS_MCUX_SCG
135 bool
136 help
137 Set if the system clock generator (SCG) module is present in the
138 SoC.
139
Maureen Helm7bebab82020-10-20 18:41:16 -0500140config 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 Helm7a607822017-08-26 08:43:53 -0500146config HAS_MCUX_SIM
147 bool
Maureen Helm7a607822017-08-26 08:43:53 -0500148 help
149 Set if the system integration module (SIM) module is present in the
150 SoC.
151
Maureen Helmf0d50972017-08-25 12:27:25 -0500152config HAS_MCUX_TRNG
153 bool
Maureen Helmf0d50972017-08-25 12:27:25 -0500154 help
155 Set if the true random number generator (TRNG) module is present in
156 the SoC.
157
Mark Wang8487a1e2019-05-05 13:17:50 +0800158config HAS_MCUX_USB_EHCI
159 bool
160 help
161 Set if the USB controller EHCI module is present in the SoC.
162
Jun Yangc6864db2019-07-03 21:13:29 -0700163config HAS_MCUX_USDHC1
164 bool
165 help
166 Set if the USDHC instance 1 module is present in the SoC.
167
168config HAS_MCUX_USDHC2
169 bool
170 help
171 Set if the USDHC2 instance 2 module is present in the SoC.
172
Henrik Brix Andersen7cb92552019-05-20 23:13:52 +0200173config HAS_MCUX_WDOG32
174 bool
175 help
176 Set if the watchdog (WDOG32) module is present in the SoC.
177
Jiří Keresteš3a875172020-07-09 17:56:21 +0200178config HAS_MCUX_WWDT
179 bool
180 help
181 Set if the watchdog (WWDT) module is present in the SoC.
182
Loic Poulain3484d5c2019-03-06 11:37:42 +0100183config HAS_MCUX_PWM
184 bool
185 help
186 Set if the PWM module is present in the SoC.
187
Tom Burdick6a708e62019-09-12 08:41:26 -0500188config HAS_MCUX_SMC
189 bool
190 help
191 Set if the SMC module is present in the SoC.
192
Loic Poulaina019e922019-07-01 14:47:14 +0200193config HAS_MCUX_CSI
194 bool
195 help
196 Set if the CMOS Sensor Interface module is present in the SoC.
197
Henrik Brix Andersen4dd11512020-02-04 20:00:42 +0100198config HAS_MCUX_LPTMR
199 bool
200 help
201 Set if the Low Power Timer (LPTMR) module is present in the SoC.
202
Henrik Brix Andersen1a592392020-02-16 14:50:03 +0100203config HAS_MCUX_DAC
204 bool
205 help
206 Set if the Digital-to-Analog (DAC) module is present in the SoC.
207
Henrik Brix Andersenb8fad5b2020-02-16 13:54:38 +0100208config HAS_MCUX_DAC32
209 bool
210 help
211 Set if the Digital-to-Analog (DAC32) module is present in the SoC.
Alex Porosanu7187d622020-04-08 09:38:13 +0300212
213config HAS_MCUX_TPM
214 bool
215 help
216 Set if the Timer/PWM Module is present in the SoC
217
Hake Huang10fc7a32020-05-15 17:49:42 +0800218config HAS_MCUX_EDMA
219 bool
220 help
221 Set if the EDMA module is present on the SoC.
222
Mahesh Mahadevanf75f8be2020-08-14 16:02:38 -0500223config HAS_MCUX_LPC_DMA
224 bool
225 help
226 Set if the DMA module is present on the SoC.
227
Manivannan Sadhasivam75449602020-01-25 23:57:36 +0530228config HAS_MCUX_RDC
229 bool
230 help
231 Set if the RDC module is present in the SoC.
232
Hake Huangf976de42020-07-07 22:03:52 +0800233config HAS_MCUX_PIT
234 bool
235 help
236 Set if the PIT module is present on the SoC.
237
Maureen Helmbbafc832017-08-25 11:00:46 -0500238endif # HAS_MCUX