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