blob: 744d67ab8628fe98a5cc051e9331c472ecbfe329 [file] [log] [blame]
Boris BREZILLON51e82662015-03-04 13:13:03 +01001if ARCH_MX6
2
3config MX6
4 bool
5 default y
Tom Rinibacb52c2017-03-07 07:13:42 -05006 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
Boris BREZILLON51e82662015-03-04 13:13:03 +010010
11config MX6D
12 bool
13
14config MX6DL
15 bool
16
17config MX6Q
18 bool
19
20config MX6QDL
21 bool
22
23config MX6S
24 bool
25
26config MX6SL
27 bool
28
29config MX6SX
Adrian Alonso994d9cf2015-10-12 13:48:09 -050030 select ROM_UNIFIED_SECTIONS
Boris BREZILLON51e82662015-03-04 13:13:03 +010031 bool
32
Peng Fanc2a3e442016-12-11 19:24:31 +080033config MX6SLL
34 select ROM_UNIFIED_SECTIONS
35 bool
36
Peng Fan6ac4a432015-07-20 19:28:28 +080037config MX6UL
38 select SYS_L2CACHE_OFF
Adrian Alonso994d9cf2015-10-12 13:48:09 -050039 select ROM_UNIFIED_SECTIONS
Peng Fan6ac4a432015-07-20 19:28:28 +080040 bool
41
Marcin Niestrojeb000ee2017-01-25 10:31:48 +010042config MX6UL_LITESOM
43 bool
44 select MX6UL
45 select DM
46 select DM_THERMAL
47 select SUPPORT_SPL
48
Ye Lid65f41d2016-08-11 14:02:39 +080049config MX6ULL
50 bool
51 select MX6UL
52
Eric Nelsonc448df72016-10-30 16:33:50 -070053config MX6_DDRCAL
54 bool "Include dynamic DDR calibration routines"
55 depends on SPL
56 default n
57 help
58 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
59 If unsure, say N.
60
Boris BREZILLON7832bf32015-03-04 13:13:05 +010061choice
62 prompt "MX6 board select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050063 optional
Boris BREZILLON7832bf32015-03-04 13:13:05 +010064
Akshay Bhat9301aea2016-07-29 11:44:46 -040065config TARGET_ADVANTECH_DMS_BA16
66 bool "Advantech dms-ba16"
Tom Rini22d567e2017-01-22 19:43:11 -050067 select BOARD_LATE_INIT
Akshay Bhat9301aea2016-07-29 11:44:46 -040068 select MX6Q
69
Max Krummenacher3b74ccf2016-11-30 19:43:08 +010070config TARGET_APALIS_IMX6
71 bool "Toradex Apalis iMX6 board"
Tom Rini22d567e2017-01-22 19:43:11 -050072 select BOARD_LATE_INIT
Max Krummenacher3b74ccf2016-11-30 19:43:08 +010073 select SUPPORT_SPL
74 select DM
75 select DM_SERIAL
76 select DM_THERMAL
77
Peng Fan62c15d72015-08-07 20:35:24 +080078config TARGET_ARISTAINETOS
79 bool "aristainetos"
Peng Fan62c15d72015-08-07 20:35:24 +080080
81config TARGET_ARISTAINETOS2
82 bool "aristainetos2"
Tom Rini22d567e2017-01-22 19:43:11 -050083 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +080084
Heiko Schocher8fb9f3f2015-08-24 11:36:40 +020085config TARGET_ARISTAINETOS2B
86 bool "Support aristainetos2-revB"
Tom Rini22d567e2017-01-22 19:43:11 -050087 select BOARD_LATE_INIT
Heiko Schocher8fb9f3f2015-08-24 11:36:40 +020088
Peng Fan62c15d72015-08-07 20:35:24 +080089config TARGET_CGTQMX6EVAL
90 bool "cgtqmx6eval"
Tom Rini22d567e2017-01-22 19:43:11 -050091 select BOARD_LATE_INIT
Otavio Salvadore186b182015-11-19 19:02:36 -020092 select SUPPORT_SPL
93 select DM
94 select DM_THERMAL
Peng Fan62c15d72015-08-07 20:35:24 +080095
Nikita Kiryanov3aea6ae2015-07-23 17:19:33 +030096config TARGET_CM_FX6
Peng Fan62c15d72015-08-07 20:35:24 +080097 bool "CM-FX6"
Nikita Kiryanov3aea6ae2015-07-23 17:19:33 +030098 select SUPPORT_SPL
99 select DM
100 select DM_SERIAL
101 select DM_GPIO
102
Max Krummenachereeb16b22016-11-30 19:43:09 +0100103config TARGET_COLIBRI_IMX6
104 bool "Toradex Colibri iMX6 board"
Tom Rini22d567e2017-01-22 19:43:11 -0500105 select BOARD_LATE_INIT
Max Krummenachereeb16b22016-11-30 19:43:09 +0100106 select SUPPORT_SPL
107 select DM
108 select DM_SERIAL
109 select DM_THERMAL
110
Peng Fan62c15d72015-08-07 20:35:24 +0800111config TARGET_EMBESTMX6BOARDS
112 bool "embestmx6boards"
Tom Rini22d567e2017-01-22 19:43:11 -0500113 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800114
Akshay Bhat197f9872016-01-29 15:16:40 -0500115config TARGET_GE_B450V3
116 bool "General Electric B450v3"
Tom Rini22d567e2017-01-22 19:43:11 -0500117 select BOARD_LATE_INIT
Akshay Bhat197f9872016-01-29 15:16:40 -0500118 select MX6Q
119
120config TARGET_GE_B650V3
121 bool "General Electric B650v3"
Tom Rini22d567e2017-01-22 19:43:11 -0500122 select BOARD_LATE_INIT
Akshay Bhat197f9872016-01-29 15:16:40 -0500123 select MX6Q
124
125config TARGET_GE_B850V3
126 bool "General Electric B850v3"
Tom Rini22d567e2017-01-22 19:43:11 -0500127 select BOARD_LATE_INIT
Akshay Bhat197f9872016-01-29 15:16:40 -0500128 select MX6Q
129
Peng Fan62c15d72015-08-07 20:35:24 +0800130config TARGET_GW_VENTANA
131 bool "gw_ventana"
Peng Fan62c15d72015-08-07 20:35:24 +0800132 select SUPPORT_SPL
133
134config TARGET_KOSAGI_NOVENA
135 bool "Kosagi Novena"
Tom Rini22d567e2017-01-22 19:43:11 -0500136 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800137 select SUPPORT_SPL
138
Lukasz Majewskibe44b182017-01-27 23:16:29 +0100139config TARGET_MCCMON6
140 bool "mccmon6"
141 select SUPPORT_SPL
142
Peng Fan62c15d72015-08-07 20:35:24 +0800143config TARGET_MX6CUBOXI
144 bool "Solid-run mx6 boards"
Tom Rini22d567e2017-01-22 19:43:11 -0500145 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800146 select SUPPORT_SPL
147
148config TARGET_MX6QARM2
149 bool "mx6qarm2"
Peng Fan62c15d72015-08-07 20:35:24 +0800150
Jagan Teki0d6d48b2016-10-08 18:00:11 +0530151config TARGET_MX6Q_ICORE
152 bool "Support Engicam i.Core"
153 select MX6QDL
Jagan Teki46e8ea92016-10-08 18:00:19 +0530154 select OF_CONTROL
Jagan Teki0d6d48b2016-10-08 18:00:11 +0530155 select DM
Jagan Teki5d79b2a2016-12-06 00:00:53 +0100156 select DM_ETH
Jagan Tekid57960f2016-10-25 11:53:22 +0530157 select DM_GPIO
Jagan Tekie622eb02016-12-06 00:01:00 +0100158 select DM_I2C
Jagan Tekid57960f2016-10-25 11:53:22 +0530159 select DM_MMC
Jagan Teki0d6d48b2016-10-08 18:00:11 +0530160 select DM_THERMAL
161 select SUPPORT_SPL
162
Jagan Tekia1505dd2016-12-13 17:56:58 +0100163config TARGET_MX6Q_ICORE_RQS
164 bool "Support Engicam i.Core RQS"
165 select MX6QDL
166 select OF_CONTROL
167 select DM
Jagan Teki478ef7f42016-12-13 17:57:06 +0100168 select DM_ETH
Jagan Tekia1505dd2016-12-13 17:56:58 +0100169 select DM_GPIO
Jagan Teki1d8d6022016-12-13 17:57:02 +0100170 select DM_I2C
Jagan Tekia1505dd2016-12-13 17:56:58 +0100171 select DM_MMC
172 select DM_THERMAL
173 select SUPPORT_SPL
174
Peng Fan62c15d72015-08-07 20:35:24 +0800175config TARGET_MX6QSABREAUTO
176 bool "mx6qsabreauto"
Tom Rini22d567e2017-01-22 19:43:11 -0500177 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800178 select DM
179 select DM_THERMAL
Simon Glass7a99a872017-01-23 13:31:20 -0700180 select BOARD_EARLY_INIT_F
Peng Fan62c15d72015-08-07 20:35:24 +0800181
182config TARGET_MX6SABRESD
183 bool "mx6sabresd"
Tom Rini22d567e2017-01-22 19:43:11 -0500184 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800185 select SUPPORT_SPL
186 select DM
187 select DM_THERMAL
Simon Glass7a99a872017-01-23 13:31:20 -0700188 select BOARD_EARLY_INIT_F
Peng Fan62c15d72015-08-07 20:35:24 +0800189
190config TARGET_MX6SLEVK
191 bool "mx6slevk"
Peng Fane8c50ce2015-08-17 16:11:05 +0800192 select SUPPORT_SPL
Peng Fan62c15d72015-08-07 20:35:24 +0800193
Peng Fan186585c2016-12-11 19:24:37 +0800194config TARGET_MX6SLLEVK
195 bool "mx6sll evk"
Tom Rini22d567e2017-01-22 19:43:11 -0500196 select BOARD_LATE_INIT
Peng Fan186585c2016-12-11 19:24:37 +0800197 select MX6SLL
198 select DM
199 select DM_THERMAL
200
Peng Fan62c15d72015-08-07 20:35:24 +0800201config TARGET_MX6SXSABRESD
202 bool "mx6sxsabresd"
Peng Fan6feaa962016-03-03 15:56:01 +0800203 select MX6SX
Peng Fan62c15d72015-08-07 20:35:24 +0800204 select SUPPORT_SPL
205 select DM
206 select DM_THERMAL
Simon Glass7a99a872017-01-23 13:31:20 -0700207 select BOARD_EARLY_INIT_F
Peng Fan62c15d72015-08-07 20:35:24 +0800208
Ye Lib3d60d52016-02-01 10:41:32 +0800209config TARGET_MX6SXSABREAUTO
210 bool "mx6sxsabreauto"
Tom Rini22d567e2017-01-22 19:43:11 -0500211 select BOARD_LATE_INIT
Peng Fan6feaa962016-03-03 15:56:01 +0800212 select MX6SX
Ye Lib3d60d52016-02-01 10:41:32 +0800213 select DM
214 select DM_THERMAL
Simon Glass7a99a872017-01-23 13:31:20 -0700215 select BOARD_EARLY_INIT_F
Ye Lib3d60d52016-02-01 10:41:32 +0800216
Peng Fan5630c982015-09-06 15:02:34 +0800217config TARGET_MX6UL_9X9_EVK
218 bool "mx6ul_9x9_evk"
Tom Rini22d567e2017-01-22 19:43:11 -0500219 select BOARD_LATE_INIT
Peng Fan5630c982015-09-06 15:02:34 +0800220 select MX6UL
Peng Fan5630c982015-09-06 15:02:34 +0800221 select DM
222 select DM_THERMAL
223 select SUPPORT_SPL
224
Peng Fan62c15d72015-08-07 20:35:24 +0800225config TARGET_MX6UL_14X14_EVK
Tom Rini22d567e2017-01-22 19:43:11 -0500226 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800227 bool "mx6ul_14x14_evk"
Peng Fancdd26f52015-08-19 15:48:58 +0800228 select MX6UL
Peng Fan62c15d72015-08-07 20:35:24 +0800229 select DM
230 select DM_THERMAL
231 select SUPPORT_SPL
232
Jagan Teki72e57502016-12-13 17:56:52 +0100233config TARGET_MX6UL_GEAM
234 bool "Support Engicam GEAM6UL"
235 select MX6UL
236 select OF_CONTROL
237 select DM
Jagan Tekic00054e2016-12-13 17:57:04 +0100238 select DM_ETH
Jagan Teki72e57502016-12-13 17:56:52 +0100239 select DM_GPIO
Jagan Teki35a7b242016-12-13 17:56:54 +0100240 select DM_I2C
Jagan Teki72e57502016-12-13 17:56:52 +0100241 select DM_MMC
242 select DM_THERMAL
243 select SUPPORT_SPL
244
Peng Fan81590632016-08-11 14:02:57 +0800245config TARGET_MX6ULL_14X14_EVK
246 bool "Support mx6ull_14x14_evk"
Tom Rini22d567e2017-01-22 19:43:11 -0500247 select BOARD_LATE_INIT
Peng Fan81590632016-08-11 14:02:57 +0800248 select MX6ULL
249 select DM
250 select DM_THERMAL
251
Peng Fan62c15d72015-08-07 20:35:24 +0800252config TARGET_NITROGEN6X
253 bool "nitrogen6x"
Peng Fan62c15d72015-08-07 20:35:24 +0800254
255config TARGET_OT1200
256 bool "Bachmann OT1200"
Peng Fan62c15d72015-08-07 20:35:24 +0800257 select SUPPORT_SPL
258
Fabio Estevam891b8192016-04-18 09:56:16 -0300259config TARGET_PICO_IMX6UL
260 bool "PICO-IMX6UL-EMMC"
261 select MX6UL
262
Marcin Niestroj55676522016-12-07 16:46:33 +0100263config TARGET_LITEBOARD
264 bool "Grinn liteBoard (i.MX6UL)"
Tom Rini22d567e2017-01-22 19:43:11 -0500265 select BOARD_LATE_INIT
Marcin Niestrojeb000ee2017-01-25 10:31:48 +0100266 select MX6UL_LITESOM
Marcin Niestroj55676522016-12-07 16:46:33 +0100267
Peng Fan62c15d72015-08-07 20:35:24 +0800268config TARGET_PLATINUM_PICON
269 bool "platinum-picon"
Peng Fan62c15d72015-08-07 20:35:24 +0800270 select SUPPORT_SPL
271
272config TARGET_PLATINUM_TITANIUM
273 bool "platinum-titanium"
Peng Fan62c15d72015-08-07 20:35:24 +0800274 select SUPPORT_SPL
275
Stefano Babic17b60372016-06-08 10:50:20 +0200276config TARGET_PCM058
277 bool "Phytec PCM058 i.MX6 Quad"
Tom Rini22d567e2017-01-22 19:43:11 -0500278 select BOARD_LATE_INIT
Stefano Babic17b60372016-06-08 10:50:20 +0200279 select SUPPORT_SPL
280
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100281config TARGET_SECOMX6
Peng Fan62c15d72015-08-07 20:35:24 +0800282 bool "secomx6 boards"
283
284config TARGET_TBS2910
Soeren Moch4aee78c2015-08-13 21:08:45 +0200285 bool "TBS2910 Matrix ARM mini PC"
Peng Fan62c15d72015-08-07 20:35:24 +0800286
287config TARGET_TITANIUM
288 bool "titanium"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100289
Markus Niebelf665a792015-06-04 17:25:31 +0200290config TARGET_TQMA6
291 bool "TQ Systems TQMa6 board"
Tom Rini22d567e2017-01-22 19:43:11 -0500292 select BOARD_LATE_INIT
Markus Niebelf665a792015-06-04 17:25:31 +0200293
Peng Fan62c15d72015-08-07 20:35:24 +0800294config TARGET_UDOO
295 bool "udoo"
Tom Rini22d567e2017-01-22 19:43:11 -0500296 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800297 select SUPPORT_SPL
298
Breno Limafd577692016-11-25 16:56:57 -0200299config TARGET_UDOO_NEO
300 bool "UDOO Neo"
Tom Rini22d567e2017-01-22 19:43:11 -0500301 select BOARD_LATE_INIT
Breno Limafd577692016-11-25 16:56:57 -0200302 select SUPPORT_SPL
Breno Limace12c302016-12-01 16:37:37 -0200303 select MX6SX
Breno Limac274d6d2016-12-01 16:37:41 -0200304 select DM
305 select DM_THERMAL
Breno Limafd577692016-11-25 16:56:57 -0200306
Christoph Fritzd1708642016-11-29 16:13:40 +0100307config TARGET_SAMTEC_VINING_2000
308 bool "samtec VIN|ING 2000"
Tom Rini22d567e2017-01-22 19:43:11 -0500309 select BOARD_LATE_INIT
Christoph Fritzd1708642016-11-29 16:13:40 +0100310 select MX6SX
311 select DM
312 select DM_THERMAL
313
Peng Fan62c15d72015-08-07 20:35:24 +0800314config TARGET_WANDBOARD
315 bool "wandboard"
Tom Rini22d567e2017-01-22 19:43:11 -0500316 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800317 select SUPPORT_SPL
318
319config TARGET_WARP
320 bool "WaRP"
Tom Rini22d567e2017-01-22 19:43:11 -0500321 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800322
Stefan Roese73eb9b02016-02-10 11:41:26 +0100323config TARGET_XPRESS
324 bool "CCV xPress"
Tom Rini22d567e2017-01-22 19:43:11 -0500325 select BOARD_LATE_INIT
Stefan Roese73eb9b02016-02-10 11:41:26 +0100326 select MX6UL
327 select DM
328 select DM_THERMAL
329 select SUPPORT_SPL
330
Stefano Babic4c8d4122016-06-06 11:19:42 +0200331config TARGET_ZC5202
332 bool "zc5202"
Tom Rini22d567e2017-01-22 19:43:11 -0500333 select BOARD_LATE_INIT
Stefano Babic4c8d4122016-06-06 11:19:42 +0200334 select SUPPORT_SPL
335 select DM
336 select DM_THERMAL
337
338config TARGET_ZC5601
339 bool "zc5601"
Tom Rini22d567e2017-01-22 19:43:11 -0500340 select BOARD_LATE_INIT
Stefano Babic4c8d4122016-06-06 11:19:42 +0200341 select SUPPORT_SPL
342 select DM
343 select DM_THERMAL
344
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100345endchoice
346
Boris BREZILLON51e82662015-03-04 13:13:03 +0100347config SYS_SOC
348 default "mx6"
349
Akshay Bhat197f9872016-01-29 15:16:40 -0500350source "board/ge/bx50v3/Kconfig"
Akshay Bhat9301aea2016-07-29 11:44:46 -0400351source "board/advantech/dms-ba16/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800352source "board/aristainetos/Kconfig"
353source "board/bachmann/ot1200/Kconfig"
354source "board/barco/platinum/Kconfig"
355source "board/barco/titanium/Kconfig"
356source "board/boundary/nitrogen6x/Kconfig"
Stefan Roese73eb9b02016-02-10 11:41:26 +0100357source "board/ccv/xpress/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800358source "board/compulab/cm_fx6/Kconfig"
359source "board/congatec/cgtqmx6eval/Kconfig"
Stefano Babic4c8d4122016-06-06 11:19:42 +0200360source "board/el/el6x/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800361source "board/embest/mx6boards/Kconfig"
Jagan Teki72e57502016-12-13 17:56:52 +0100362source "board/engicam/geam6ul/Kconfig"
Jagan Teki0d6d48b2016-10-08 18:00:11 +0530363source "board/engicam/icorem6/Kconfig"
Jagan Tekia1505dd2016-12-13 17:56:58 +0100364source "board/engicam/icorem6_rqs/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800365source "board/freescale/mx6qarm2/Kconfig"
366source "board/freescale/mx6qsabreauto/Kconfig"
367source "board/freescale/mx6sabresd/Kconfig"
368source "board/freescale/mx6slevk/Kconfig"
Peng Fan186585c2016-12-11 19:24:37 +0800369source "board/freescale/mx6sllevk/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800370source "board/freescale/mx6sxsabresd/Kconfig"
Ye Lib3d60d52016-02-01 10:41:32 +0800371source "board/freescale/mx6sxsabreauto/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800372source "board/freescale/mx6ul_14x14_evk/Kconfig"
Peng Fan81590632016-08-11 14:02:57 +0800373source "board/freescale/mx6ullevk/Kconfig"
Marcin Niestroj55676522016-12-07 16:46:33 +0100374source "board/grinn/liteboard/Kconfig"
Stefano Babic17b60372016-06-08 10:50:20 +0200375source "board/phytec/pcm058/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800376source "board/gateworks/gw_ventana/Kconfig"
377source "board/kosagi/novena/Kconfig"
Christoph Fritzd1708642016-11-29 16:13:40 +0100378source "board/samtec/vining_2000/Kconfig"
Lukasz Majewskibe44b182017-01-27 23:16:29 +0100379source "board/liebherr/mccmon6/Kconfig"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100380source "board/seco/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800381source "board/solidrun/mx6cuboxi/Kconfig"
Fabio Estevam891b8192016-04-18 09:56:16 -0300382source "board/technexion/pico-imx6ul/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800383source "board/tbs/tbs2910/Kconfig"
Markus Niebelf665a792015-06-04 17:25:31 +0200384source "board/tqc/tqma6/Kconfig"
Max Krummenacher3b74ccf2016-11-30 19:43:08 +0100385source "board/toradex/apalis_imx6/Kconfig"
Max Krummenachereeb16b22016-11-30 19:43:09 +0100386source "board/toradex/colibri_imx6/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800387source "board/udoo/Kconfig"
Breno Limafd577692016-11-25 16:56:57 -0200388source "board/udoo/neo/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800389source "board/wandboard/Kconfig"
390source "board/warp/Kconfig"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100391
Boris BREZILLON51e82662015-03-04 13:13:03 +0100392endif