xref: /openbmc/u-boot/arch/arm/mach-imx/mx6/Kconfig (revision fd1e959e)
1if ARCH_MX6
2
3config MX6
4	bool
5	default y
6	select ARM_ERRATA_743622 if !MX6UL
7	select ARM_ERRATA_751472 if !MX6UL
8	select ARM_ERRATA_761320 if !MX6UL
9	select ARM_ERRATA_794072 if !MX6UL
10	imply CMD_FUSE
11
12config MX6D
13	bool
14
15config MX6DL
16	bool
17
18config MX6Q
19	bool
20
21config MX6QDL
22	bool
23
24config MX6S
25	bool
26
27config MX6SL
28	bool
29
30config MX6SX
31	select ROM_UNIFIED_SECTIONS
32	bool
33
34config MX6SLL
35	select ROM_UNIFIED_SECTIONS
36	bool
37
38config MX6UL
39	select SYS_L2CACHE_OFF
40	select ROM_UNIFIED_SECTIONS
41	bool
42
43config MX6UL_LITESOM
44	bool
45	select MX6UL
46	select DM
47	select DM_THERMAL
48	select SUPPORT_SPL
49
50config MX6UL_OPOS6UL
51	bool
52	select MX6UL
53	select BOARD_LATE_INIT
54	select DM
55	select DM_GPIO
56	select DM_MMC
57	select DM_THERMAL
58	select SUPPORT_SPL
59
60config MX6ULL
61	bool
62	select MX6UL
63
64config MX6_DDRCAL
65	bool "Include dynamic DDR calibration routines"
66	depends on SPL
67	default n
68	help
69	  Say "Y" if your board uses dynamic (per-boot) DDR calibration.
70	  If unsure, say N.
71
72choice
73	prompt "MX6 board select"
74	optional
75
76config TARGET_ADVANTECH_DMS_BA16
77	bool "Advantech dms-ba16"
78	select BOARD_LATE_INIT
79	select MX6Q
80	imply CMD_SATA
81
82config TARGET_APALIS_IMX6
83	bool "Toradex Apalis iMX6 board"
84	select BOARD_LATE_INIT
85	select SUPPORT_SPL
86	select DM
87	select DM_SERIAL
88	select DM_THERMAL
89	imply CMD_SATA
90
91config TARGET_ARISTAINETOS
92	bool "aristainetos"
93
94config TARGET_ARISTAINETOS2
95	bool "aristainetos2"
96	select BOARD_LATE_INIT
97
98config TARGET_ARISTAINETOS2B
99	bool "Support aristainetos2-revB"
100	select BOARD_LATE_INIT
101
102config TARGET_CGTQMX6EVAL
103	bool "cgtqmx6eval"
104	select BOARD_LATE_INIT
105	select SUPPORT_SPL
106	select DM
107	select DM_THERMAL
108
109config TARGET_CM_FX6
110	bool "CM-FX6"
111	select SUPPORT_SPL
112	select DM
113	select DM_SERIAL
114	select DM_GPIO
115
116config TARGET_COLIBRI_IMX6
117	bool "Toradex Colibri iMX6 board"
118	select BOARD_LATE_INIT
119	select SUPPORT_SPL
120	select DM
121	select DM_SERIAL
122	select DM_THERMAL
123
124config TARGET_EMBESTMX6BOARDS
125	bool "embestmx6boards"
126	select BOARD_LATE_INIT
127
128config TARGET_GE_B450V3
129	bool "General Electric B450v3"
130	select BOARD_LATE_INIT
131	select MX6Q
132
133config TARGET_GE_B650V3
134	bool "General Electric B650v3"
135	select BOARD_LATE_INIT
136	select MX6Q
137
138config TARGET_GE_B850V3
139	bool "General Electric B850v3"
140	select BOARD_LATE_INIT
141	select MX6Q
142
143config TARGET_GW_VENTANA
144	bool "gw_ventana"
145	select SUPPORT_SPL
146	imply CMD_SATA
147	imply CMD_SPL
148
149config TARGET_KOSAGI_NOVENA
150	bool "Kosagi Novena"
151	select BOARD_LATE_INIT
152	select SUPPORT_SPL
153
154config TARGET_MCCMON6
155	bool "mccmon6"
156	select SUPPORT_SPL
157
158config TARGET_MX6CUBOXI
159	bool "Solid-run mx6 boards"
160	select BOARD_LATE_INIT
161	select SUPPORT_SPL
162
163config TARGET_MX6LOGICPD
164	bool "Logic PD i.MX6 SOM"
165	select BOARD_EARLY_INIT_F
166	select BOARD_LATE_INIT
167	select DM
168	select DM_ETH
169	select DM_GPIO
170	select DM_I2C
171	select DM_MMC
172	select DM_PMIC
173	select DM_REGULATOR
174	select OF_CONTROL
175
176config TARGET_MX6QARM2
177	bool "mx6qarm2"
178
179config TARGET_MX6Q_ICORE
180	bool "Support Engicam i.Core"
181	select BOARD_LATE_INIT
182	select MX6QDL
183	select OF_CONTROL
184	select SPL_OF_LIBFDT
185	select DM
186	select DM_ETH
187	select DM_GPIO
188	select DM_I2C
189	select DM_MMC
190	select DM_THERMAL
191	select SUPPORT_SPL
192	select SPL_LOAD_FIT
193
194config TARGET_MX6Q_ICORE_RQS
195	bool "Support Engicam i.Core RQS"
196	select BOARD_LATE_INIT
197	select MX6QDL
198	select OF_CONTROL
199	select SPL_OF_LIBFDT
200	select DM
201	select DM_ETH
202	select DM_GPIO
203	select DM_I2C
204	select DM_MMC
205	select DM_THERMAL
206	select SUPPORT_SPL
207	select SPL_LOAD_FIT
208
209config TARGET_MX6SABREAUTO
210	bool "mx6sabreauto"
211	select BOARD_LATE_INIT
212	select SUPPORT_SPL
213	select DM
214	select DM_THERMAL
215	select BOARD_EARLY_INIT_F
216
217config TARGET_MX6SABRESD
218	bool "mx6sabresd"
219	select BOARD_LATE_INIT
220	select SUPPORT_SPL
221	select DM
222	select DM_THERMAL
223	select BOARD_EARLY_INIT_F
224
225config TARGET_MX6SLEVK
226	bool "mx6slevk"
227	select SUPPORT_SPL
228
229config TARGET_MX6SLLEVK
230        bool "mx6sll evk"
231	select BOARD_LATE_INIT
232        select MX6SLL
233        select DM
234        select DM_THERMAL
235
236config TARGET_MX6SXSABRESD
237	bool "mx6sxsabresd"
238	select MX6SX
239	select SUPPORT_SPL
240	select DM
241	select DM_THERMAL
242	select BOARD_EARLY_INIT_F
243
244config TARGET_MX6SXSABREAUTO
245        bool "mx6sxsabreauto"
246	select BOARD_LATE_INIT
247	select MX6SX
248        select DM
249        select DM_THERMAL
250	select BOARD_EARLY_INIT_F
251
252config TARGET_MX6UL_9X9_EVK
253	bool "mx6ul_9x9_evk"
254	select BOARD_LATE_INIT
255	select MX6UL
256	select DM
257	select DM_THERMAL
258	select SUPPORT_SPL
259
260config TARGET_MX6UL_14X14_EVK
261	select BOARD_LATE_INIT
262	bool "mx6ul_14x14_evk"
263	select MX6UL
264	select DM
265	select DM_THERMAL
266	select SUPPORT_SPL
267
268config TARGET_MX6UL_GEAM
269	bool "Support Engicam GEAM6UL"
270	select BOARD_LATE_INIT
271	select MX6UL
272	select OF_CONTROL
273	select DM
274	select DM_ETH
275	select DM_GPIO
276	select DM_I2C
277	select DM_MMC
278	select DM_THERMAL
279	select SUPPORT_SPL
280config TARGET_MX6UL_ISIOT
281	bool "Support Engicam Is.IoT MX6UL"
282	select BOARD_LATE_INIT
283	select MX6UL
284	select OF_CONTROL
285	select DM
286	select DM_ETH
287	select DM_GPIO
288	select DM_I2C
289	select DM_MMC
290	select DM_THERMAL
291	select SUPPORT_SPL
292
293config TARGET_MX6ULL_14X14_EVK
294	bool "Support mx6ull_14x14_evk"
295	select BOARD_LATE_INIT
296	select MX6ULL
297	select DM
298	select DM_THERMAL
299
300config TARGET_NITROGEN6X
301	bool "nitrogen6x"
302
303config TARGET_OPOS6ULDEV
304	bool "Armadeus OPOS6ULDev board"
305	select MX6UL_OPOS6UL
306
307config TARGET_OT1200
308	bool "Bachmann OT1200"
309	select SUPPORT_SPL
310	imply CMD_SATA
311
312config TARGET_PICO_IMX6UL
313	bool "PICO-IMX6UL-EMMC"
314	select MX6UL
315
316config TARGET_LITEBOARD
317	bool "Grinn liteBoard (i.MX6UL)"
318	select BOARD_LATE_INIT
319	select MX6UL_LITESOM
320
321config TARGET_PLATINUM_PICON
322	bool "platinum-picon"
323	select SUPPORT_SPL
324
325config TARGET_PLATINUM_TITANIUM
326	bool "platinum-titanium"
327	select SUPPORT_SPL
328
329config TARGET_PCM058
330	bool "Phytec PCM058 i.MX6 Quad"
331	select BOARD_LATE_INIT
332	select SUPPORT_SPL
333
334config TARGET_SECOMX6
335	bool "secomx6 boards"
336
337config TARGET_TBS2910
338	bool "TBS2910 Matrix ARM mini PC"
339
340config TARGET_TITANIUM
341	bool "titanium"
342
343config TARGET_TQMA6
344	bool "TQ Systems TQMa6 board"
345	select BOARD_LATE_INIT
346
347config TARGET_UDOO
348	bool "udoo"
349	select BOARD_LATE_INIT
350	select SUPPORT_SPL
351
352config TARGET_UDOO_NEO
353	bool "UDOO Neo"
354	select BOARD_LATE_INIT
355	select SUPPORT_SPL
356	select MX6SX
357	select DM
358	select DM_THERMAL
359
360config TARGET_SAMTEC_VINING_2000
361	bool "samtec VIN|ING 2000"
362	select BOARD_LATE_INIT
363	select MX6SX
364	select DM
365	select DM_THERMAL
366
367config TARGET_WANDBOARD
368	bool "wandboard"
369	select BOARD_LATE_INIT
370	select SUPPORT_SPL
371
372config TARGET_WARP
373	bool "WaRP"
374	select BOARD_LATE_INIT
375
376config TARGET_XPRESS
377	bool "CCV xPress"
378	select BOARD_LATE_INIT
379	select MX6UL
380	select DM
381	select DM_THERMAL
382	select SUPPORT_SPL
383
384config TARGET_ZC5202
385	bool "zc5202"
386	select BOARD_LATE_INIT
387	select SUPPORT_SPL
388	select DM
389	select DM_THERMAL
390
391config TARGET_ZC5601
392	bool "zc5601"
393	select BOARD_LATE_INIT
394	select SUPPORT_SPL
395	select DM
396	select DM_THERMAL
397
398endchoice
399
400config SYS_SOC
401	default "mx6"
402
403source "board/ge/bx50v3/Kconfig"
404source "board/advantech/dms-ba16/Kconfig"
405source "board/aristainetos/Kconfig"
406source "board/armadeus/opos6uldev/Kconfig"
407source "board/bachmann/ot1200/Kconfig"
408source "board/barco/platinum/Kconfig"
409source "board/barco/titanium/Kconfig"
410source "board/boundary/nitrogen6x/Kconfig"
411source "board/ccv/xpress/Kconfig"
412source "board/compulab/cm_fx6/Kconfig"
413source "board/congatec/cgtqmx6eval/Kconfig"
414source "board/el/el6x/Kconfig"
415source "board/embest/mx6boards/Kconfig"
416source "board/engicam/geam6ul/Kconfig"
417source "board/engicam/icorem6/Kconfig"
418source "board/engicam/icorem6_rqs/Kconfig"
419source "board/engicam/isiotmx6ul/Kconfig"
420source "board/freescale/mx6qarm2/Kconfig"
421source "board/freescale/mx6sabreauto/Kconfig"
422source "board/freescale/mx6sabresd/Kconfig"
423source "board/freescale/mx6slevk/Kconfig"
424source "board/freescale/mx6sllevk/Kconfig"
425source "board/freescale/mx6sxsabresd/Kconfig"
426source "board/freescale/mx6sxsabreauto/Kconfig"
427source "board/freescale/mx6ul_14x14_evk/Kconfig"
428source "board/freescale/mx6ullevk/Kconfig"
429source "board/grinn/liteboard/Kconfig"
430source "board/phytec/pcm058/Kconfig"
431source "board/gateworks/gw_ventana/Kconfig"
432source "board/kosagi/novena/Kconfig"
433source "board/samtec/vining_2000/Kconfig"
434source "board/liebherr/mccmon6/Kconfig"
435source "board/logicpd/imx6/Kconfig"
436source "board/seco/Kconfig"
437source "board/solidrun/mx6cuboxi/Kconfig"
438source "board/technexion/pico-imx6ul/Kconfig"
439source "board/tbs/tbs2910/Kconfig"
440source "board/tqc/tqma6/Kconfig"
441source "board/toradex/apalis_imx6/Kconfig"
442source "board/toradex/colibri_imx6/Kconfig"
443source "board/udoo/Kconfig"
444source "board/udoo/neo/Kconfig"
445source "board/wandboard/Kconfig"
446source "board/warp/Kconfig"
447
448endif
449