imx6: remove aristainetos board
[platform/kernel/u-boot.git] / arch / arm / mach-imx / mx6 / Kconfig
1 if ARCH_MX6
2
3 config MX6_SMP
4         bool
5         select ARM_ERRATA_751472
6         select ARM_ERRATA_761320
7         select ARM_ERRATA_794072
8         select ARM_ERRATA_845369
9         select MP
10
11 config MX6
12         bool
13         default y
14         select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
15         select GPT_TIMER if !MX6UL && !MX6ULL
16         imply CMD_FUSE
17
18 config MX6D
19         bool
20         select HAS_CAAM
21         select MX6_SMP
22
23 config MX6DL
24         bool
25         select HAS_CAAM
26         select MX6_SMP
27
28 config MX6Q
29         bool
30         select HAS_CAAM
31         select MX6_SMP
32
33 config MX6QDL
34         bool
35         select HAS_CAAM
36         select MX6_SMP
37
38 config MX6S
39         bool
40         select HAS_CAAM
41
42 config MX6SL
43         bool
44
45 config MX6SX
46         bool
47         select HAS_CAAM
48         select ROM_UNIFIED_SECTIONS
49
50 config MX6SLL
51         bool
52         select ROM_UNIFIED_SECTIONS
53
54 config MX6UL
55         bool
56         select HAS_CAAM
57         select ROM_UNIFIED_SECTIONS
58         select SYSCOUNTER_TIMER
59         select SYS_L2CACHE_OFF
60
61 config MX6UL_LITESOM
62         bool
63         select DM
64         select DM_THERMAL
65         select MX6UL
66         select SUPPORT_SPL
67         imply CMD_DM
68
69 config MX6UL_OPOS6UL
70         bool
71         select BOARD_LATE_INIT
72         select DM
73         select DM_GPIO
74         select DM_MMC
75         select DM_THERMAL
76         select MX6UL
77         select SPL_DM if SPL
78         select SPL_OF_CONTROL if SPL
79         select SPL_PINCTRL if SPL
80         select SPL_SEPARATE_BSS if SPL
81         select SUPPORT_SPL
82         imply CMD_DM
83
84 config MX6ULL
85         bool
86         select ROM_UNIFIED_SECTIONS
87         select SYSCOUNTER_TIMER
88         select SYS_L2CACHE_OFF
89
90 config MX6_OCRAM_256KB
91         bool "Support 256KB OCRAM"
92         depends on MX6D || MX6Q
93         help
94          Allows using the full 256KB size of the OCRAM on the MX6Q/MX6D series
95          of chips, such as for SPL. The OCRAM of the Lite series of chips is
96          only 128KB, so using this option will prevent the resulting code from
97          working on those chips.
98
99 config MX6_DDRCAL
100         bool "Include dynamic DDR calibration routines"
101         depends on SPL
102         default n
103         help
104           Say "Y" if your board uses dynamic (per-boot) DDR calibration.
105           If unsure, say N.
106
107 choice
108         prompt "MX6 board select"
109         optional
110
111 config TARGET_ADVANTECH_DMS_BA16
112         bool "Advantech dms-ba16"
113         select BOARD_LATE_INIT
114         select MX6Q
115         imply CMD_SATA
116
117 config TARGET_APALIS_IMX6
118         bool "Toradex Apalis iMX6 board"
119         select BOARD_LATE_INIT
120         select MX6Q
121         select DM
122         select DM_SERIAL
123         select DM_THERMAL
124         select SUPPORT_SPL
125         imply CMD_DM
126         imply CMD_SATA
127
128 config TARGET_ARISTAINETOS2
129         bool "aristainetos2"
130         select BOARD_LATE_INIT
131
132 config TARGET_ARISTAINETOS2B
133         bool "Support aristainetos2-revB"
134         select BOARD_LATE_INIT
135
136 config TARGET_CGTQMX6EVAL
137         bool "cgtqmx6eval"
138         select BOARD_LATE_INIT
139         select DM
140         select DM_THERMAL
141         select MX6QDL
142         select SUPPORT_SPL
143         imply CMD_DM
144
145 config TARGET_CM_FX6
146         bool "CM-FX6"
147         select BOARD_LATE_INIT
148         select DM
149         select DM_GPIO
150         select DM_SERIAL
151         select MX6QDL
152         select SUPPORT_SPL
153         imply CMD_DM
154
155 config TARGET_COLIBRI_IMX6
156         bool "Toradex Colibri iMX6 board"
157         select BOARD_LATE_INIT
158         select DM
159         select DM_SERIAL
160         select DM_THERMAL
161         select SUPPORT_SPL
162         imply CMD_DM
163
164 config TARGET_COLIBRI_IMX6ULL
165         bool "Toradex Colibri iMX6ULL"
166         select BOARD_LATE_INIT
167         select DM
168         select DM_THERMAL
169         select MX6ULL
170
171 config TARGET_DART_6UL
172         bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
173         select MX6ULL
174         select DM
175         select DM_ETH
176         select DM_GPIO
177         select DM_I2C
178         select DM_MMC
179         select DM_SERIAL
180         select DM_THERMAL
181         select SUPPORT_SPL
182
183 config TARGET_DHCOMIMX6
184         bool "dh_imx6"
185         select BOARD_EARLY_INIT_F
186         select BOARD_LATE_INIT
187         select DM
188         select DM_THERMAL
189         select MX6QDL
190         select SUPPORT_SPL
191         imply CMD_DM
192         imply CMD_SPL
193
194 config TARGET_DISPLAY5
195         bool "LWN DISPLAY5 board"
196         select DM
197         select DM_ETH
198         select DM_I2C
199         select DM_MMC
200         select DM_SPI
201         select DM_GPIO
202         select DM_SERIAL
203         select SUPPORT_SPL
204         imply CMD_DM
205
206 config TARGET_EMBESTMX6BOARDS
207         bool "embestmx6boards"
208         select BOARD_LATE_INIT
209         select SUPPORT_SPL
210
211 config TARGET_GE_BX50V3
212         bool "General Electric Bx50v3"
213         select BOARD_LATE_INIT
214         select MX6Q
215
216 config TARGET_GW_VENTANA
217         bool "gw_ventana"
218         select MX6QDL
219         select SUPPORT_SPL
220         imply CMD_SATA
221         imply CMD_SPL
222
223 config TARGET_KOSAGI_NOVENA
224         bool "Kosagi Novena"
225         select BOARD_LATE_INIT
226         select SUPPORT_SPL
227
228 config TARGET_MCCMON6
229         bool "mccmon6"
230         select MX6QDL
231         select SUPPORT_SPL
232         select DM
233         select DM_GPIO
234         select DM_ETH
235         select DM_SERIAL
236         select DM_I2C
237         select DM_SPI
238         imply CMD_DM
239
240 config TARGET_MX6CUBOXI
241         bool "Solid-run mx6 boards"
242         select BOARD_LATE_INIT
243         select MX6QDL
244         select SUPPORT_SPL
245
246 config TARGET_MX6LOGICPD
247         bool "Logic PD i.MX6 SOM"
248         select MX6Q
249         select SUPPORT_SPL
250         select BOARD_EARLY_INIT_F
251         select BOARD_LATE_INIT
252         select DM
253         select DM_ETH
254         select DM_GPIO
255         select DM_I2C
256         select DM_MMC
257         select DM_PMIC
258         select OF_CONTROL
259         imply CMD_DM
260
261 config TARGET_MX6MEMCAL
262         bool "mx6memcal"
263         select SUPPORT_SPL
264         help
265           The mx6memcal board is a virtual board that can be used to validate
266           and characterize the memory layout of a new design during the initial
267           development and pre-production stages.
268
269 config TARGET_MX6QARM2
270         bool "mx6qarm2"
271
272 config TARGET_MX6DL_MAMOJ
273         bool "Support BTicino Mamoj"
274         select DM
275         select DM_ETH
276         select DM_GPIO
277         select DM_I2C
278         select DM_MMC
279         select DM_PMIC
280         select DM_PMIC_PFUZE100
281         select DM_THERMAL
282         select MX6QDL
283         select OF_CONTROL
284         select PINCTRL
285         select SPL
286         select SPL_DM if SPL
287         select SPL_GPIO_SUPPORT if SPL
288         select SPL_LIBCOMMON_SUPPORT if SPL
289         select SPL_LIBDISK_SUPPORT if SPL
290         select SPL_LIBGENERIC_SUPPORT if SPL
291         select SPL_MMC_SUPPORT if SPL
292         select SPL_OF_CONTROL if SPL
293         select SPL_OF_LIBFDT if SPL
294         select SPL_PINCTRL if SPL
295         select SPL_SEPARATE_BSS if SPL
296         select SPL_SERIAL_SUPPORT if SPL
297         select SPL_USB_GADGET if SPL
298         select SPL_USB_HOST_SUPPORT if SPL
299         select SPL_USB_SDP_SUPPORT if SPL
300         select SPL_WATCHDOG_SUPPORT if SPL
301         select SUPPORT_SPL
302         imply CMD_DM
303
304 config TARGET_MX6Q_ENGICAM
305         bool "Support Engicam i.Core(RQS)"
306         select BOARD_LATE_INIT
307         select DM
308         select DM_ETH
309         select DM_GPIO
310         select DM_I2C
311         select DM_MMC
312         select DM_THERMAL
313         select MX6QDL
314         select OF_CONTROL
315         select SPL_DM if SPL
316         select SPL_OF_CONTROL if SPL
317         select SPL_OF_LIBFDT
318         select SPL_PINCTRL if SPL
319         select SPL_SEPARATE_BSS if SPL
320         select SUPPORT_SPL
321         imply CMD_DM
322
323 config TARGET_MX6SABREAUTO
324         bool "mx6sabreauto"
325         select BOARD_EARLY_INIT_F
326         select BOARD_LATE_INIT
327         select DM
328         select DM_THERMAL
329         select MX6QDL
330         select SUPPORT_SPL
331         imply CMD_DM
332
333 config TARGET_MX6SABRESD
334         bool "mx6sabresd"
335         select BOARD_EARLY_INIT_F
336         select BOARD_LATE_INIT
337         select DM
338         select DM_THERMAL
339         select MX6QDL
340         select SUPPORT_SPL
341         imply CMD_DM
342
343 config TARGET_MX6SLEVK
344         bool "mx6slevk"
345         select MX6SL
346         select SUPPORT_SPL
347
348 config TARGET_MX6SLLEVK
349         bool "mx6sll evk"
350         select BOARD_LATE_INIT
351         select DM
352         select DM_THERMAL
353         select MX6SLL
354         imply CMD_DM
355
356 config TARGET_MX6SXSABRESD
357         bool "mx6sxsabresd"
358         select BOARD_EARLY_INIT_F
359         select BOARD_LATE_INIT
360         select DM
361         select DM_THERMAL
362         select MX6SX
363         select SUPPORT_SPL
364
365 config TARGET_MX6SXSABREAUTO
366         bool "mx6sxsabreauto"
367         select BOARD_EARLY_INIT_F
368         select BOARD_LATE_INIT
369         select DM
370         select DM_THERMAL
371         select MX6SX
372         imply CMD_DM
373
374 config TARGET_MX6UL_9X9_EVK
375         bool "mx6ul_9x9_evk"
376         select BOARD_LATE_INIT
377         select DM
378         select DM_THERMAL
379         select MX6UL
380         select SUPPORT_SPL
381         imply CMD_DM
382
383 config TARGET_MX6UL_14X14_EVK
384         bool "mx6ul_14x14_evk"
385         select BOARD_LATE_INIT
386         select DM
387         select DM_THERMAL
388         select MX6UL
389         select SUPPORT_SPL
390         imply CMD_DM
391
392 config TARGET_MX6UL_ENGICAM
393         bool "Support Engicam GEAM6UL/Is.IoT"
394         select BOARD_LATE_INIT
395         select DM
396         select DM_ETH
397         select DM_GPIO
398         select DM_I2C
399         select DM_MMC
400         select DM_THERMAL
401         select MX6UL
402         select OF_CONTROL
403         select SPL_DM if SPL
404         select SPL_OF_CONTROL if SPL
405         select SPL_PINCTRL if SPL
406         select SPL_SEPARATE_BSS if SPL
407         select SUPPORT_SPL
408         imply CMD_DM
409
410 config TARGET_MX6ULL_14X14_EVK
411         bool "Support mx6ull_14x14_evk"
412         select BOARD_LATE_INIT
413         select DM
414         select DM_THERMAL
415         select MX6ULL
416         imply CMD_DM
417
418 config TARGET_NITROGEN6X
419         bool "nitrogen6x"
420         imply USB_ETHER_ASIX
421         imply USB_ETHER_MCS7830
422         imply USB_ETHER_SMSC95XX
423         imply USB_HOST_ETHER
424         select MX6QDL
425
426 config TARGET_OPOS6ULDEV
427         bool "Armadeus OPOS6ULDev board"
428         select MX6UL_OPOS6UL
429
430 config TARGET_OT1200
431         bool "Bachmann OT1200"
432         select SUPPORT_SPL
433         imply CMD_SATA
434
435 config TARGET_PICO_IMX6
436         bool "PICO-IMX6"
437         select BOARD_EARLY_INIT_F
438         select BOARD_LATE_INIT
439         select DM
440         select DM_THERMAL
441         select MX6QDL
442         select SUPPORT_SPL
443         imply CMD_DM
444
445 config TARGET_PICO_IMX6UL
446         bool "PICO-IMX6UL-EMMC"
447         select MX6UL
448         select DM
449         select SUPPORT_SPL
450         imply CMD_DM
451
452 config TARGET_LITEBOARD
453         bool "Grinn liteBoard (i.MX6UL)"
454         select BOARD_LATE_INIT
455         select MX6UL_LITESOM
456
457 config TARGET_PLATINUM_PICON
458         bool "platinum-picon"
459         select SUPPORT_SPL
460
461 config TARGET_PLATINUM_TITANIUM
462         bool "platinum-titanium"
463         select SUPPORT_SPL
464
465 config TARGET_PCM058
466         bool "Phytec PCM058 i.MX6 Quad"
467         select BOARD_LATE_INIT
468         select SUPPORT_SPL
469
470 config TARGET_PFLA02
471         bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
472         select BOARD_LATE_INIT
473         select MX6QDL
474         select SUPPORT_SPL
475
476 config TARGET_PCL063
477         bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
478         select MX6UL
479         select DM
480         select DM_ETH
481         select DM_GPIO
482         select DM_I2C
483         select DM_MMC
484         select DM_SERIAL
485         select DM_THERMAL
486         select SUPPORT_SPL
487
488 config TARGET_PCL063_ULL
489         bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
490         select MX6ULL
491         select DM
492         select DM_ETH
493         select DM_GPIO
494         select DM_I2C
495         select DM_MMC
496         select DM_SERIAL
497         select DM_THERMAL
498         select SUPPORT_SPL
499
500 config TARGET_SECOMX6
501         bool "secomx6 boards"
502
503 config TARGET_SKSIMX6
504         bool "sks-imx6"
505         select SUPPORT_SPL
506
507 config TARGET_TBS2910
508         bool "TBS2910 Matrix ARM mini PC"
509
510 config TARGET_TITANIUM
511         bool "titanium"
512
513 config TARGET_KP_IMX6Q_TPC
514         bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
515         select BOARD_EARLY_INIT_F
516         select BOARD_LATE_INIT
517         select DM
518         select SPL_DM if SPL
519         select DM_THERMAL
520         select DM_MMC
521         select DM_ETH
522         select DM_REGULATOR
523         select SPL_DM_REGULATOR if SPL
524         select DM_SERIAL
525         select DM_I2C
526         select DM_GPIO
527         select DM_USB
528         select MX6QDL
529         select SUPPORT_SPL
530         select SPL_SEPARATE_BSS if SPL
531         imply CMD_DM
532         imply CMD_SPL
533
534 config TARGET_TQMA6
535         bool "TQ Systems TQMa6 board"
536         select BOARD_LATE_INIT
537
538 config TARGET_UDOO
539         bool "udoo"
540         select BOARD_LATE_INIT
541         select MX6QDL
542         select SUPPORT_SPL
543
544 config TARGET_UDOO_NEO
545         bool "UDOO Neo"
546         select BOARD_LATE_INIT
547         select DM
548         select DM_THERMAL
549         select MX6SX
550         select SUPPORT_SPL
551         imply CMD_DM
552
553 config TARGET_SOFTING_VINING_2000
554         bool "Softing VIN|ING 2000"
555         select BOARD_LATE_INIT
556         select DM
557         select DM_THERMAL
558         select MX6SX
559         select SUPPORT_SPL
560         imply CMD_DM
561
562 config TARGET_WANDBOARD
563         bool "wandboard"
564         select BOARD_LATE_INIT
565         select MX6QDL
566         select SUPPORT_SPL
567
568 config TARGET_WARP
569         bool "WaRP"
570         select BOARD_LATE_INIT
571         select MX6SL
572
573 config TARGET_XPRESS
574         bool "CCV xPress"
575         select BOARD_LATE_INIT
576         select DM
577         select DM_THERMAL
578         select MX6UL
579         select SUPPORT_SPL
580         imply CMD_DM
581
582 config TARGET_ZC5202
583         bool "zc5202"
584         select BOARD_LATE_INIT
585         select DM
586         select DM_THERMAL
587         select SUPPORT_SPL
588         imply CMD_DM
589
590 config TARGET_ZC5601
591         bool "zc5601"
592         select BOARD_LATE_INIT
593         select DM
594         select DM_THERMAL
595         select SUPPORT_SPL
596         imply CMD_DM
597
598 config TARGET_BRPPT2
599         bool "brppt2"
600         select BOARD_LATE_INIT
601         select MX6QDL
602         select OF_CONTROL
603         select SPL_OF_LIBFDT
604         select DM
605         select DM_ETH
606         select DM_GPIO
607         select DM_I2C
608         select DM_MMC
609         select SUPPORT_SPL
610         select SPL_DM if SPL
611         select SPL_OF_CONTROL if SPL
612         help
613           Support
614           B&R BRPPT2 platform
615           based on Freescale's iMX6 SoC
616 endchoice
617
618 config SYS_SOC
619         default "mx6"
620
621 source "board/ge/bx50v3/Kconfig"
622 source "board/advantech/dms-ba16/Kconfig"
623 source "board/aristainetos/Kconfig"
624 source "board/armadeus/opos6uldev/Kconfig"
625 source "board/bachmann/ot1200/Kconfig"
626 source "board/barco/platinum/Kconfig"
627 source "board/barco/titanium/Kconfig"
628 source "board/boundary/nitrogen6x/Kconfig"
629 source "board/bticino/mamoj/Kconfig"
630 source "board/ccv/xpress/Kconfig"
631 source "board/compulab/cm_fx6/Kconfig"
632 source "board/congatec/cgtqmx6eval/Kconfig"
633 source "board/dhelectronics/dh_imx6/Kconfig"
634 source "board/el/el6x/Kconfig"
635 source "board/embest/mx6boards/Kconfig"
636 source "board/engicam/imx6q/Kconfig"
637 source "board/engicam/imx6ul/Kconfig"
638 source "board/freescale/mx6qarm2/Kconfig"
639 source "board/freescale/mx6memcal/Kconfig"
640 source "board/freescale/mx6sabreauto/Kconfig"
641 source "board/freescale/mx6sabresd/Kconfig"
642 source "board/freescale/mx6slevk/Kconfig"
643 source "board/freescale/mx6sllevk/Kconfig"
644 source "board/freescale/mx6sxsabresd/Kconfig"
645 source "board/freescale/mx6sxsabreauto/Kconfig"
646 source "board/freescale/mx6ul_14x14_evk/Kconfig"
647 source "board/freescale/mx6ullevk/Kconfig"
648 source "board/grinn/liteboard/Kconfig"
649 source "board/phytec/pcm058/Kconfig"
650 source "board/phytec/pfla02/Kconfig"
651 source "board/phytec/pcl063/Kconfig"
652 source "board/gateworks/gw_ventana/Kconfig"
653 source "board/kosagi/novena/Kconfig"
654 source "board/softing/vining_2000/Kconfig"
655 source "board/liebherr/display5/Kconfig"
656 source "board/liebherr/mccmon6/Kconfig"
657 source "board/logicpd/imx6/Kconfig"
658 source "board/seco/Kconfig"
659 source "board/sks-kinkel/sksimx6/Kconfig"
660 source "board/solidrun/mx6cuboxi/Kconfig"
661 source "board/technexion/pico-imx6/Kconfig"
662 source "board/technexion/pico-imx6ul/Kconfig"
663 source "board/tbs/tbs2910/Kconfig"
664 source "board/tqc/tqma6/Kconfig"
665 source "board/toradex/apalis_imx6/Kconfig"
666 source "board/toradex/colibri_imx6/Kconfig"
667 source "board/toradex/colibri-imx6ull/Kconfig"
668 source "board/k+p/kp_imx6q_tpc/Kconfig"
669 source "board/udoo/Kconfig"
670 source "board/udoo/neo/Kconfig"
671 source "board/wandboard/Kconfig"
672 source "board/warp/Kconfig"
673 source "board/BuR/brppt2/Kconfig"
674
675 endif