blob: 928cdb49bc1bffb261ccabd15f55c3e9031f41f5 [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
Jagan Teki105bd892017-02-24 15:32:54 +0530244config TARGET_MX6UL_ISIOT
245 bool "Support Engicam Is.IoT MX6UL"
246 select MX6UL
247 select OF_CONTROL
248 select DM
249 select DM_GPIO
250 select DM_MMC
251 select DM_THERMAL
252 select SUPPORT_SPL
Jagan Teki72e57502016-12-13 17:56:52 +0100253
Peng Fan81590632016-08-11 14:02:57 +0800254config TARGET_MX6ULL_14X14_EVK
255 bool "Support mx6ull_14x14_evk"
Tom Rini22d567e2017-01-22 19:43:11 -0500256 select BOARD_LATE_INIT
Peng Fan81590632016-08-11 14:02:57 +0800257 select MX6ULL
258 select DM
259 select DM_THERMAL
260
Peng Fan62c15d72015-08-07 20:35:24 +0800261config TARGET_NITROGEN6X
262 bool "nitrogen6x"
Peng Fan62c15d72015-08-07 20:35:24 +0800263
264config TARGET_OT1200
265 bool "Bachmann OT1200"
Peng Fan62c15d72015-08-07 20:35:24 +0800266 select SUPPORT_SPL
267
Fabio Estevam891b8192016-04-18 09:56:16 -0300268config TARGET_PICO_IMX6UL
269 bool "PICO-IMX6UL-EMMC"
270 select MX6UL
271
Marcin Niestroj55676522016-12-07 16:46:33 +0100272config TARGET_LITEBOARD
273 bool "Grinn liteBoard (i.MX6UL)"
Tom Rini22d567e2017-01-22 19:43:11 -0500274 select BOARD_LATE_INIT
Marcin Niestrojeb000ee2017-01-25 10:31:48 +0100275 select MX6UL_LITESOM
Marcin Niestroj55676522016-12-07 16:46:33 +0100276
Peng Fan62c15d72015-08-07 20:35:24 +0800277config TARGET_PLATINUM_PICON
278 bool "platinum-picon"
Peng Fan62c15d72015-08-07 20:35:24 +0800279 select SUPPORT_SPL
280
281config TARGET_PLATINUM_TITANIUM
282 bool "platinum-titanium"
Peng Fan62c15d72015-08-07 20:35:24 +0800283 select SUPPORT_SPL
284
Stefano Babic17b60372016-06-08 10:50:20 +0200285config TARGET_PCM058
286 bool "Phytec PCM058 i.MX6 Quad"
Tom Rini22d567e2017-01-22 19:43:11 -0500287 select BOARD_LATE_INIT
Stefano Babic17b60372016-06-08 10:50:20 +0200288 select SUPPORT_SPL
289
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100290config TARGET_SECOMX6
Peng Fan62c15d72015-08-07 20:35:24 +0800291 bool "secomx6 boards"
292
293config TARGET_TBS2910
Soeren Moch4aee78c2015-08-13 21:08:45 +0200294 bool "TBS2910 Matrix ARM mini PC"
Peng Fan62c15d72015-08-07 20:35:24 +0800295
296config TARGET_TITANIUM
297 bool "titanium"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100298
Markus Niebelf665a792015-06-04 17:25:31 +0200299config TARGET_TQMA6
300 bool "TQ Systems TQMa6 board"
Tom Rini22d567e2017-01-22 19:43:11 -0500301 select BOARD_LATE_INIT
Markus Niebelf665a792015-06-04 17:25:31 +0200302
Peng Fan62c15d72015-08-07 20:35:24 +0800303config TARGET_UDOO
304 bool "udoo"
Tom Rini22d567e2017-01-22 19:43:11 -0500305 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800306 select SUPPORT_SPL
307
Breno Limafd577692016-11-25 16:56:57 -0200308config TARGET_UDOO_NEO
309 bool "UDOO Neo"
Tom Rini22d567e2017-01-22 19:43:11 -0500310 select BOARD_LATE_INIT
Breno Limafd577692016-11-25 16:56:57 -0200311 select SUPPORT_SPL
Breno Limace12c302016-12-01 16:37:37 -0200312 select MX6SX
Breno Limac274d6d2016-12-01 16:37:41 -0200313 select DM
314 select DM_THERMAL
Breno Limafd577692016-11-25 16:56:57 -0200315
Christoph Fritzd1708642016-11-29 16:13:40 +0100316config TARGET_SAMTEC_VINING_2000
317 bool "samtec VIN|ING 2000"
Tom Rini22d567e2017-01-22 19:43:11 -0500318 select BOARD_LATE_INIT
Christoph Fritzd1708642016-11-29 16:13:40 +0100319 select MX6SX
320 select DM
321 select DM_THERMAL
322
Peng Fan62c15d72015-08-07 20:35:24 +0800323config TARGET_WANDBOARD
324 bool "wandboard"
Tom Rini22d567e2017-01-22 19:43:11 -0500325 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800326 select SUPPORT_SPL
327
328config TARGET_WARP
329 bool "WaRP"
Tom Rini22d567e2017-01-22 19:43:11 -0500330 select BOARD_LATE_INIT
Peng Fan62c15d72015-08-07 20:35:24 +0800331
Stefan Roese73eb9b02016-02-10 11:41:26 +0100332config TARGET_XPRESS
333 bool "CCV xPress"
Tom Rini22d567e2017-01-22 19:43:11 -0500334 select BOARD_LATE_INIT
Stefan Roese73eb9b02016-02-10 11:41:26 +0100335 select MX6UL
336 select DM
337 select DM_THERMAL
338 select SUPPORT_SPL
339
Stefano Babic4c8d4122016-06-06 11:19:42 +0200340config TARGET_ZC5202
341 bool "zc5202"
Tom Rini22d567e2017-01-22 19:43:11 -0500342 select BOARD_LATE_INIT
Stefano Babic4c8d4122016-06-06 11:19:42 +0200343 select SUPPORT_SPL
344 select DM
345 select DM_THERMAL
346
347config TARGET_ZC5601
348 bool "zc5601"
Tom Rini22d567e2017-01-22 19:43:11 -0500349 select BOARD_LATE_INIT
Stefano Babic4c8d4122016-06-06 11:19:42 +0200350 select SUPPORT_SPL
351 select DM
352 select DM_THERMAL
353
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100354endchoice
355
Boris BREZILLON51e82662015-03-04 13:13:03 +0100356config SYS_SOC
357 default "mx6"
358
Akshay Bhat197f9872016-01-29 15:16:40 -0500359source "board/ge/bx50v3/Kconfig"
Akshay Bhat9301aea2016-07-29 11:44:46 -0400360source "board/advantech/dms-ba16/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800361source "board/aristainetos/Kconfig"
362source "board/bachmann/ot1200/Kconfig"
363source "board/barco/platinum/Kconfig"
364source "board/barco/titanium/Kconfig"
365source "board/boundary/nitrogen6x/Kconfig"
Stefan Roese73eb9b02016-02-10 11:41:26 +0100366source "board/ccv/xpress/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800367source "board/compulab/cm_fx6/Kconfig"
368source "board/congatec/cgtqmx6eval/Kconfig"
Stefano Babic4c8d4122016-06-06 11:19:42 +0200369source "board/el/el6x/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800370source "board/embest/mx6boards/Kconfig"
Jagan Teki72e57502016-12-13 17:56:52 +0100371source "board/engicam/geam6ul/Kconfig"
Jagan Teki0d6d48b2016-10-08 18:00:11 +0530372source "board/engicam/icorem6/Kconfig"
Jagan Tekia1505dd2016-12-13 17:56:58 +0100373source "board/engicam/icorem6_rqs/Kconfig"
Jagan Teki105bd892017-02-24 15:32:54 +0530374source "board/engicam/isiotmx6ul/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800375source "board/freescale/mx6qarm2/Kconfig"
376source "board/freescale/mx6qsabreauto/Kconfig"
377source "board/freescale/mx6sabresd/Kconfig"
378source "board/freescale/mx6slevk/Kconfig"
Peng Fan186585c2016-12-11 19:24:37 +0800379source "board/freescale/mx6sllevk/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800380source "board/freescale/mx6sxsabresd/Kconfig"
Ye Lib3d60d52016-02-01 10:41:32 +0800381source "board/freescale/mx6sxsabreauto/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800382source "board/freescale/mx6ul_14x14_evk/Kconfig"
Peng Fan81590632016-08-11 14:02:57 +0800383source "board/freescale/mx6ullevk/Kconfig"
Marcin Niestroj55676522016-12-07 16:46:33 +0100384source "board/grinn/liteboard/Kconfig"
Stefano Babic17b60372016-06-08 10:50:20 +0200385source "board/phytec/pcm058/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800386source "board/gateworks/gw_ventana/Kconfig"
387source "board/kosagi/novena/Kconfig"
Christoph Fritzd1708642016-11-29 16:13:40 +0100388source "board/samtec/vining_2000/Kconfig"
Lukasz Majewskibe44b182017-01-27 23:16:29 +0100389source "board/liebherr/mccmon6/Kconfig"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100390source "board/seco/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800391source "board/solidrun/mx6cuboxi/Kconfig"
Fabio Estevam891b8192016-04-18 09:56:16 -0300392source "board/technexion/pico-imx6ul/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800393source "board/tbs/tbs2910/Kconfig"
Markus Niebelf665a792015-06-04 17:25:31 +0200394source "board/tqc/tqma6/Kconfig"
Max Krummenacher3b74ccf2016-11-30 19:43:08 +0100395source "board/toradex/apalis_imx6/Kconfig"
Max Krummenachereeb16b22016-11-30 19:43:09 +0100396source "board/toradex/colibri_imx6/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800397source "board/udoo/Kconfig"
Breno Limafd577692016-11-25 16:56:57 -0200398source "board/udoo/neo/Kconfig"
Peng Fan62c15d72015-08-07 20:35:24 +0800399source "board/wandboard/Kconfig"
400source "board/warp/Kconfig"
Boris BREZILLON7832bf32015-03-04 13:13:05 +0100401
Boris BREZILLON51e82662015-03-04 13:13:03 +0100402endif