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