forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kconfig.mcux
369 lines (297 loc) · 7 KB
/
Kconfig.mcux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
# MCUXpresso SDK
# Copyright (c) 2016, Freescale Semiconductor, Inc.
# SPDX-License-Identifier: Apache-2.0
config HAS_MCUX
bool
depends on SOC_FAMILY_KINETIS || SOC_FAMILY_IMX || SOC_FAMILY_LPC || \
SOC_FAMILY_NXP_ADSP || SOC_FAMILY_NXP_S32
if HAS_MCUX
config HAS_MCUX_12B1MSPS_SAR
bool
help
Set if the 12B1MSPS SAR ADC module is present in the SoC.
config HAS_MCUX_ADC12
bool
help
Set if the 12-bit ADC (ADC12) module is present in the SoC.
config HAS_MCUX_ADC16
bool
help
Set if the 16-bit ADC (ADC16) module is present in the SoC.
config HAS_MCUX_LPADC
bool
help
Set if the LPADC module is present in the SoC.
config HAS_MCUX_CACHE
bool
help
Set if the L1 or L2 cache is present in the SoC.
config HAS_MCUX_CCM
bool
help
Set if the clock control module (CCM) module is present in the SoC.
config HAS_MCUX_CCM_REV2
bool
help
Set if the revision 2 of clock control module (CCM) module is present in the SoC.
This is present in SoC's such as RT1170
config HAS_MCUX_SYSCON
bool
help
Set if the syscon module is present in the SoC.
config HAS_MCUX_PCC
bool
help
Set if the peripheral clock controller module (PCC) module is
present in the SoC.
config HAS_MCUX_ELCDIF
bool
help
Set if the enhanced LCD interface (eLCDIF) module is present in the
SoC.
config HAS_MCUX_MIPI_DSI
bool
help
Set if the MIPI DSI module is present in the SoC.
config HAS_MCUX_ENET
bool
help
Set if the ethernet (ENET) module is present in the SoC.
config HAS_MCUX_FLEXCAN
bool
help
Set if the FlexCAN module is presents in the SoC.
config HAS_MCUX_FLEXCOMM
bool
help
Set if the flexcomm (FLEXCOMM) module is present in the SoC.
config HAS_MCUX_FLEXSPI
bool
help
Set if the flexible SPI (FlexSPI) module is present in the SoC.
config HAS_MCUX_FTFX
bool
help
Set if the flash memory (FTFA, FTFE, or FTFL) module is present in
the SoC.
config HAS_MCUX_FTM
bool
help
Set if the FlexTimer (FTM) module is present in the SoC.
config HAS_MCUX_IAP
bool
help
Set if the flash memory In Application Programming is present in
the LPC55xxx family SoCs.
config HAS_MCUX_IAP_LEGACY
bool
help
Set if the flash memory In Application Programming is present in
the older LPC family SoCs (LPC54xxx, LPC11xxx).
config HAS_MCUX_IGPIO
bool
help
Set if the iMX GPIO (IGPIO) module is present in the SoC.
config HAS_MCUX_IOMUXC
bool
help
Set if the iMX I/O mux controller (IOMUXC) is present in the SoC.
config HAS_MCUX_LPI2C
bool
help
Set if the low power I2C (LPI2C) module is present in the SoC.
config HAS_MCUX_LPSCI
bool
help
Set if the low power uart (LPSCI) module is present in the SoC.
config HAS_MCUX_LPSPI
bool
help
Set if the low power SPI (LPSPI) module is present in the SoC.
config HAS_MCUX_LPUART
bool
help
Set if the low power uart (LPUART) module is present in the SoC.
config HAS_MCUX_GPT
bool
help
Set if the general purpose timer (GPT) module is present in the SoC.
config HAS_MCUX_QTMR
bool
help
Set if the quad timer (QTMR) module is present in the SoC.
config HAS_MCUX_GPC
bool
help
Set if the general power controller (GPC) module is present in the SoC.
config HAS_MCUX_PMU
bool
help
Set if the power management unit (PMU) module is present in the SoC.
config HAS_MCUX_DCDC
bool
help
Set if the DCDC converter module is present in the SoC.
config HAS_MCUX_SNVS
bool
help
Set if the SNVS module is present on the SoC.
config HAS_MCUX_RNG
bool
help
Set if the LPC specific random number generator (RNG) module is
present in the SoC.
config HAS_MCUX_RNGA
bool
help
Set if the random number generator accelerator (RNGA) module is
present in the SoC.
config HAS_MCUX_RTC
bool
help
Set if the real time clock (RTC) modules is present in the SoC.
config HAS_MCUX_LPC_RTC
bool
help
Set if the LPC real time clock (RTC) modules is present in the SoC.
config HAS_MCUX_SCG
bool
help
Set if the system clock generator (SCG) module is present in the
SoC.
config HAS_MCUX_SEMC
bool
help
Set if the smart external memory controller (SEMC) module is present
in the SoC.
config HAS_MCUX_SIM
bool
help
Set if the system integration module (SIM) module is present in the
SoC.
config HAS_MCUX_SRC
bool
help
Set if the system reset controller (SRC) module is present in the
SoC.
config HAS_MCUX_SRC_V2
bool
help
Set if version 2 of the system reset controller (SRC) module is
present in the SoC.
config HAS_MCUX_TRNG
bool
help
Set if the true random number generator (TRNG) module is present in
the SoC.
config HAS_MCUX_USB_EHCI
bool
help
Set if the USB controller EHCI module is present in the SoC.
config HAS_MCUX_USB_LPCIP3511
bool
help
Set if the USB controller LPCIP3511 module is present in the SoC.
config HAS_MCUX_USDHC1
bool
help
Set if the USDHC instance 1 module is present in the SoC.
config HAS_MCUX_USDHC2
bool
help
Set if the USDHC2 instance 2 module is present in the SoC.
config HAS_MCUX_WDOG32
bool
help
Set if the watchdog (WDOG32) module is present in the SoC.
config HAS_MCUX_WWDT
bool
help
Set if the watchdog (WWDT) module is present in the SoC.
config HAS_MCUX_PWM
bool
help
Set if the PWM module is present in the SoC.
config HAS_MCUX_SCTIMER
bool
help
Set if the sctimer module is present in the SoC.
config HAS_MCUX_SMC
bool
help
Set if the SMC module is present in the SoC.
config HAS_MCUX_CSI
bool
help
Set if the CMOS Sensor Interface module is present in the SoC.
config HAS_MCUX_LPTMR
bool
help
Set if the Low Power Timer (LPTMR) module is present in the SoC.
config HAS_MCUX_DAC
bool
help
Set if the Digital-to-Analog (DAC) module is present in the SoC.
config HAS_MCUX_DAC32
bool
help
Set if the Digital-to-Analog (DAC32) module is present in the SoC.
config HAS_MCUX_TPM
bool
help
Set if the Timer/PWM Module is present in the SoC
config HAS_MCUX_EDMA
bool
help
Set if the EDMA module is present on the SoC.
config HAS_MCUX_LPC_DMA
bool
help
Set if the DMA module is present on the SoC.
config HAS_MCUX_RDC
bool
help
Set if the RDC module is present in the SoC.
config HAS_MCUX_PIT
bool
help
Set if the PIT module is present on the SoC.
config HAS_MCUX_OS_TIMER
bool
help
Set if the OS timer is used as a kernel timer on the SoC.
config HAS_MCUX_ACMP
bool
help
Set if the ACMP module is present on the SoC.
config HAS_MCUX_PWT
bool
help
Set if the PWT module is present on the SoC.
config HAS_MCUX_RCM
bool
help
Set if the Reset Control Module (RCM) module is present in
the SoC.
config HAS_MCUX_CTIMER
bool
help
Set if the CTIMER module is present in the SoC.
config HAS_MCUX_I2S
bool
help
Set if the I2S/SAI module is present on the Soc
config HAS_MCUX_MCAN
bool
help
Set if the MCAN module is present on the SoC.
config HAS_MCUX_ADC_ETC
bool
help
Set if the ADC External Trigger Control module is present
on the SoC.
config HAS_MCUX_XBARA
bool
help
Set if the XBARA module is present on the SoC.
endif # HAS_MCUX