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