blob: 928cdb49bc1bffb261ccabd15f55c3e9031f41f5 [file] [log] [blame]
Boris BREZILLON89ebc822015-03-04 13:13:03 +01001if ARCH_MX6
2
3config MX6
4 bool
5 default y
Tom Rini8dda2e22017-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 BREZILLON89ebc822015-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 Alonsoa89729c2015-10-12 13:48:09 -050030 select ROM_UNIFIED_SECTIONS
Boris BREZILLON89ebc822015-03-04 13:13:03 +010031 bool
32
Peng Fan2cc02162016-12-11 19:24:31 +080033config MX6SLL
34 select ROM_UNIFIED_SECTIONS
35 bool
36
Peng Fana2c74aa2015-07-20 19:28:28 +080037config MX6UL
38 select SYS_L2CACHE_OFF
Adrian Alonsoa89729c2015-10-12 13:48:09 -050039 select ROM_UNIFIED_SECTIONS
Peng Fana2c74aa2015-07-20 19:28:28 +080040 bool
41
Marcin Niestrojd4b1b522017-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 Li51db4602016-08-11 14:02:39 +080049config MX6ULL
50 bool
51 select MX6UL
52
Eric Nelsona425bf72016-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 BREZILLON058d2312015-03-04 13:13:05 +010061choice
62 prompt "MX6 board select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050063 optional
Boris BREZILLON058d2312015-03-04 13:13:05 +010064
Akshay Bhatff383222016-07-29 11:44:46 -040065config TARGET_ADVANTECH_DMS_BA16
66 bool "Advantech dms-ba16"
Tom Rinie5ec4812017-01-22 19:43:11 -050067 select BOARD_LATE_INIT
Akshay Bhatff383222016-07-29 11:44:46 -040068 select MX6Q
69
Max Krummenacher592f4ae2016-11-30 19:43:08 +010070config TARGET_APALIS_IMX6
71 bool "Toradex Apalis iMX6 board"
Tom Rinie5ec4812017-01-22 19:43:11 -050072 select BOARD_LATE_INIT
Max Krummenacher592f4ae2016-11-30 19:43:08 +010073 select SUPPORT_SPL
74 select DM
75 select DM_SERIAL
76 select DM_THERMAL
77
Peng Fan21782822015-08-07 20:35:24 +080078config TARGET_ARISTAINETOS
79 bool "aristainetos"
Peng Fan21782822015-08-07 20:35:24 +080080
81config TARGET_ARISTAINETOS2
82 bool "aristainetos2"
Tom Rinie5ec4812017-01-22 19:43:11 -050083 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +080084
Heiko Schocher96270842015-08-24 11:36:40 +020085config TARGET_ARISTAINETOS2B
86 bool "Support aristainetos2-revB"
Tom Rinie5ec4812017-01-22 19:43:11 -050087 select BOARD_LATE_INIT
Heiko Schocher96270842015-08-24 11:36:40 +020088
Peng Fan21782822015-08-07 20:35:24 +080089config TARGET_CGTQMX6EVAL
90 bool "cgtqmx6eval"
Tom Rinie5ec4812017-01-22 19:43:11 -050091 select BOARD_LATE_INIT
Otavio Salvadord7140352015-11-19 19:02:36 -020092 select SUPPORT_SPL
93 select DM
94 select DM_THERMAL
Peng Fan21782822015-08-07 20:35:24 +080095
Nikita Kiryanov81f55982015-07-23 17:19:33 +030096config TARGET_CM_FX6
Peng Fan21782822015-08-07 20:35:24 +080097 bool "CM-FX6"
Nikita Kiryanov81f55982015-07-23 17:19:33 +030098 select SUPPORT_SPL
99 select DM
100 select DM_SERIAL
101 select DM_GPIO
102
Max Krummenachera02d5172016-11-30 19:43:09 +0100103config TARGET_COLIBRI_IMX6
104 bool "Toradex Colibri iMX6 board"
Tom Rinie5ec4812017-01-22 19:43:11 -0500105 select BOARD_LATE_INIT
Max Krummenachera02d5172016-11-30 19:43:09 +0100106 select SUPPORT_SPL
107 select DM
108 select DM_SERIAL
109 select DM_THERMAL
110
Peng Fan21782822015-08-07 20:35:24 +0800111config TARGET_EMBESTMX6BOARDS
112 bool "embestmx6boards"
Tom Rinie5ec4812017-01-22 19:43:11 -0500113 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800114
Akshay Bhatf9162b12016-01-29 15:16:40 -0500115config TARGET_GE_B450V3
116 bool "General Electric B450v3"
Tom Rinie5ec4812017-01-22 19:43:11 -0500117 select BOARD_LATE_INIT
Akshay Bhatf9162b12016-01-29 15:16:40 -0500118 select MX6Q
119
120config TARGET_GE_B650V3
121 bool "General Electric B650v3"
Tom Rinie5ec4812017-01-22 19:43:11 -0500122 select BOARD_LATE_INIT
Akshay Bhatf9162b12016-01-29 15:16:40 -0500123 select MX6Q
124
125config TARGET_GE_B850V3
126 bool "General Electric B850v3"
Tom Rinie5ec4812017-01-22 19:43:11 -0500127 select BOARD_LATE_INIT
Akshay Bhatf9162b12016-01-29 15:16:40 -0500128 select MX6Q
129
Peng Fan21782822015-08-07 20:35:24 +0800130config TARGET_GW_VENTANA
131 bool "gw_ventana"
Peng Fan21782822015-08-07 20:35:24 +0800132 select SUPPORT_SPL
133
134config TARGET_KOSAGI_NOVENA
135 bool "Kosagi Novena"
Tom Rinie5ec4812017-01-22 19:43:11 -0500136 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800137 select SUPPORT_SPL
138
Lukasz Majewski11bd5e72017-01-27 23:16:29 +0100139config TARGET_MCCMON6
140 bool "mccmon6"
141 select SUPPORT_SPL
142
Peng Fan21782822015-08-07 20:35:24 +0800143config TARGET_MX6CUBOXI
144 bool "Solid-run mx6 boards"
Tom Rinie5ec4812017-01-22 19:43:11 -0500145 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800146 select SUPPORT_SPL
147
148config TARGET_MX6QARM2
149 bool "mx6qarm2"
Peng Fan21782822015-08-07 20:35:24 +0800150
Jagan Tekif4b75322016-10-08 18:00:11 +0530151config TARGET_MX6Q_ICORE
152 bool "Support Engicam i.Core"
153 select MX6QDL
Jagan Tekie88edc72016-10-08 18:00:19 +0530154 select OF_CONTROL
Jagan Tekif4b75322016-10-08 18:00:11 +0530155 select DM
Jagan Tekie920f602016-12-06 00:00:53 +0100156 select DM_ETH
Jagan Tekif160c5c2016-10-25 11:53:22 +0530157 select DM_GPIO
Jagan Tekid90384e2016-12-06 00:01:00 +0100158 select DM_I2C
Jagan Tekif160c5c2016-10-25 11:53:22 +0530159 select DM_MMC
Jagan Tekif4b75322016-10-08 18:00:11 +0530160 select DM_THERMAL
161 select SUPPORT_SPL
162
Jagan Teki871ec6d2016-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 Teki854bb752016-12-13 17:57:06 +0100168 select DM_ETH
Jagan Teki871ec6d2016-12-13 17:56:58 +0100169 select DM_GPIO
Jagan Tekidca7c282016-12-13 17:57:02 +0100170 select DM_I2C
Jagan Teki871ec6d2016-12-13 17:56:58 +0100171 select DM_MMC
172 select DM_THERMAL
173 select SUPPORT_SPL
174
Peng Fan21782822015-08-07 20:35:24 +0800175config TARGET_MX6QSABREAUTO
176 bool "mx6qsabreauto"
Tom Rinie5ec4812017-01-22 19:43:11 -0500177 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800178 select DM
179 select DM_THERMAL
Simon Glassa5d67542017-01-23 13:31:20 -0700180 select BOARD_EARLY_INIT_F
Peng Fan21782822015-08-07 20:35:24 +0800181
182config TARGET_MX6SABRESD
183 bool "mx6sabresd"
Tom Rinie5ec4812017-01-22 19:43:11 -0500184 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800185 select SUPPORT_SPL
186 select DM
187 select DM_THERMAL
Simon Glassa5d67542017-01-23 13:31:20 -0700188 select BOARD_EARLY_INIT_F
Peng Fan21782822015-08-07 20:35:24 +0800189
190config TARGET_MX6SLEVK
191 bool "mx6slevk"
Peng Fane7d3b212015-08-17 16:11:05 +0800192 select SUPPORT_SPL
Peng Fan21782822015-08-07 20:35:24 +0800193
Peng Fan47f73502016-12-11 19:24:37 +0800194config TARGET_MX6SLLEVK
195 bool "mx6sll evk"
Tom Rinie5ec4812017-01-22 19:43:11 -0500196 select BOARD_LATE_INIT
Peng Fan47f73502016-12-11 19:24:37 +0800197 select MX6SLL
198 select DM
199 select DM_THERMAL
200
Peng Fan21782822015-08-07 20:35:24 +0800201config TARGET_MX6SXSABRESD
202 bool "mx6sxsabresd"
Peng Fan9131c182016-03-03 15:56:01 +0800203 select MX6SX
Peng Fan21782822015-08-07 20:35:24 +0800204 select SUPPORT_SPL
205 select DM
206 select DM_THERMAL
Simon Glassa5d67542017-01-23 13:31:20 -0700207 select BOARD_EARLY_INIT_F
Peng Fan21782822015-08-07 20:35:24 +0800208
Ye Licf94a342016-02-01 10:41:32 +0800209config TARGET_MX6SXSABREAUTO
210 bool "mx6sxsabreauto"
Tom Rinie5ec4812017-01-22 19:43:11 -0500211 select BOARD_LATE_INIT
Peng Fan9131c182016-03-03 15:56:01 +0800212 select MX6SX
Ye Licf94a342016-02-01 10:41:32 +0800213 select DM
214 select DM_THERMAL
Simon Glassa5d67542017-01-23 13:31:20 -0700215 select BOARD_EARLY_INIT_F
Ye Licf94a342016-02-01 10:41:32 +0800216
Peng Fand9cbb262015-09-06 15:02:34 +0800217config TARGET_MX6UL_9X9_EVK
218 bool "mx6ul_9x9_evk"
Tom Rinie5ec4812017-01-22 19:43:11 -0500219 select BOARD_LATE_INIT
Peng Fand9cbb262015-09-06 15:02:34 +0800220 select MX6UL
Peng Fand9cbb262015-09-06 15:02:34 +0800221 select DM
222 select DM_THERMAL
223 select SUPPORT_SPL
224
Peng Fan21782822015-08-07 20:35:24 +0800225config TARGET_MX6UL_14X14_EVK
Tom Rinie5ec4812017-01-22 19:43:11 -0500226 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800227 bool "mx6ul_14x14_evk"
Peng Fand5b21122015-08-19 15:48:58 +0800228 select MX6UL
Peng Fan21782822015-08-07 20:35:24 +0800229 select DM
230 select DM_THERMAL
231 select SUPPORT_SPL
232
Jagan Tekia5b9f8c2016-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 Tekibd363f82016-12-13 17:57:04 +0100238 select DM_ETH
Jagan Tekia5b9f8c2016-12-13 17:56:52 +0100239 select DM_GPIO
Jagan Tekid31373c2016-12-13 17:56:54 +0100240 select DM_I2C
Jagan Tekia5b9f8c2016-12-13 17:56:52 +0100241 select DM_MMC
242 select DM_THERMAL
243 select SUPPORT_SPL
Jagan Tekie9dfa1e2017-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 Tekia5b9f8c2016-12-13 17:56:52 +0100253
Peng Fan55a42b32016-08-11 14:02:57 +0800254config TARGET_MX6ULL_14X14_EVK
255 bool "Support mx6ull_14x14_evk"
Tom Rinie5ec4812017-01-22 19:43:11 -0500256 select BOARD_LATE_INIT
Peng Fan55a42b32016-08-11 14:02:57 +0800257 select MX6ULL
258 select DM
259 select DM_THERMAL
260
Peng Fan21782822015-08-07 20:35:24 +0800261config TARGET_NITROGEN6X
262 bool "nitrogen6x"
Peng Fan21782822015-08-07 20:35:24 +0800263
264config TARGET_OT1200
265 bool "Bachmann OT1200"
Peng Fan21782822015-08-07 20:35:24 +0800266 select SUPPORT_SPL
267
Fabio Estevam69cc7db2016-04-18 09:56:16 -0300268config TARGET_PICO_IMX6UL
269 bool "PICO-IMX6UL-EMMC"
270 select MX6UL
271
Marcin Niestrojc9e40e62016-12-07 16:46:33 +0100272config TARGET_LITEBOARD
273 bool "Grinn liteBoard (i.MX6UL)"
Tom Rinie5ec4812017-01-22 19:43:11 -0500274 select BOARD_LATE_INIT
Marcin Niestrojd4b1b522017-01-25 10:31:48 +0100275 select MX6UL_LITESOM
Marcin Niestrojc9e40e62016-12-07 16:46:33 +0100276
Peng Fan21782822015-08-07 20:35:24 +0800277config TARGET_PLATINUM_PICON
278 bool "platinum-picon"
Peng Fan21782822015-08-07 20:35:24 +0800279 select SUPPORT_SPL
280
281config TARGET_PLATINUM_TITANIUM
282 bool "platinum-titanium"
Peng Fan21782822015-08-07 20:35:24 +0800283 select SUPPORT_SPL
284
Stefano Babic876a25d2016-06-08 10:50:20 +0200285config TARGET_PCM058
286 bool "Phytec PCM058 i.MX6 Quad"
Tom Rinie5ec4812017-01-22 19:43:11 -0500287 select BOARD_LATE_INIT
Stefano Babic876a25d2016-06-08 10:50:20 +0200288 select SUPPORT_SPL
289
Boris BREZILLON058d2312015-03-04 13:13:05 +0100290config TARGET_SECOMX6
Peng Fan21782822015-08-07 20:35:24 +0800291 bool "secomx6 boards"
292
293config TARGET_TBS2910
Soeren Mochc3f871c2015-08-13 21:08:45 +0200294 bool "TBS2910 Matrix ARM mini PC"
Peng Fan21782822015-08-07 20:35:24 +0800295
296config TARGET_TITANIUM
297 bool "titanium"
Boris BREZILLON058d2312015-03-04 13:13:05 +0100298
Markus Niebel51f6c422015-06-04 17:25:31 +0200299config TARGET_TQMA6
300 bool "TQ Systems TQMa6 board"
Tom Rinie5ec4812017-01-22 19:43:11 -0500301 select BOARD_LATE_INIT
Markus Niebel51f6c422015-06-04 17:25:31 +0200302
Peng Fan21782822015-08-07 20:35:24 +0800303config TARGET_UDOO
304 bool "udoo"
Tom Rinie5ec4812017-01-22 19:43:11 -0500305 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800306 select SUPPORT_SPL
307
Breno Lima792f1862016-11-25 16:56:57 -0200308config TARGET_UDOO_NEO
309 bool "UDOO Neo"
Tom Rinie5ec4812017-01-22 19:43:11 -0500310 select BOARD_LATE_INIT
Breno Lima792f1862016-11-25 16:56:57 -0200311 select SUPPORT_SPL
Breno Lima4a056c42016-12-01 16:37:37 -0200312 select MX6SX
Breno Lima0719b162016-12-01 16:37:41 -0200313 select DM
314 select DM_THERMAL
Breno Lima792f1862016-11-25 16:56:57 -0200315
Christoph Fritz730d2542016-11-29 16:13:40 +0100316config TARGET_SAMTEC_VINING_2000
317 bool "samtec VIN|ING 2000"
Tom Rinie5ec4812017-01-22 19:43:11 -0500318 select BOARD_LATE_INIT
Christoph Fritz730d2542016-11-29 16:13:40 +0100319 select MX6SX
320 select DM
321 select DM_THERMAL
322
Peng Fan21782822015-08-07 20:35:24 +0800323config TARGET_WANDBOARD
324 bool "wandboard"
Tom Rinie5ec4812017-01-22 19:43:11 -0500325 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800326 select SUPPORT_SPL
327
328config TARGET_WARP
329 bool "WaRP"
Tom Rinie5ec4812017-01-22 19:43:11 -0500330 select BOARD_LATE_INIT
Peng Fan21782822015-08-07 20:35:24 +0800331
Stefan Roesea7f480d2016-02-10 11:41:26 +0100332config TARGET_XPRESS
333 bool "CCV xPress"
Tom Rinie5ec4812017-01-22 19:43:11 -0500334 select BOARD_LATE_INIT
Stefan Roesea7f480d2016-02-10 11:41:26 +0100335 select MX6UL
336 select DM
337 select DM_THERMAL
338 select SUPPORT_SPL
339
Stefano Babic8be4f402016-06-06 11:19:42 +0200340config TARGET_ZC5202
341 bool "zc5202"
Tom Rinie5ec4812017-01-22 19:43:11 -0500342 select BOARD_LATE_INIT
Stefano Babic8be4f402016-06-06 11:19:42 +0200343 select SUPPORT_SPL
344 select DM
345 select DM_THERMAL
346
347config TARGET_ZC5601
348 bool "zc5601"
Tom Rinie5ec4812017-01-22 19:43:11 -0500349 select BOARD_LATE_INIT
Stefano Babic8be4f402016-06-06 11:19:42 +0200350 select SUPPORT_SPL
351 select DM
352 select DM_THERMAL
353
Boris BREZILLON058d2312015-03-04 13:13:05 +0100354endchoice
355
Boris BREZILLON89ebc822015-03-04 13:13:03 +0100356config SYS_SOC
357 default "mx6"
358
Akshay Bhatf9162b12016-01-29 15:16:40 -0500359source "board/ge/bx50v3/Kconfig"
Akshay Bhatff383222016-07-29 11:44:46 -0400360source "board/advantech/dms-ba16/Kconfig"
Peng Fan21782822015-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 Roesea7f480d2016-02-10 11:41:26 +0100366source "board/ccv/xpress/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800367source "board/compulab/cm_fx6/Kconfig"
368source "board/congatec/cgtqmx6eval/Kconfig"
Stefano Babic8be4f402016-06-06 11:19:42 +0200369source "board/el/el6x/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800370source "board/embest/mx6boards/Kconfig"
Jagan Tekia5b9f8c2016-12-13 17:56:52 +0100371source "board/engicam/geam6ul/Kconfig"
Jagan Tekif4b75322016-10-08 18:00:11 +0530372source "board/engicam/icorem6/Kconfig"
Jagan Teki871ec6d2016-12-13 17:56:58 +0100373source "board/engicam/icorem6_rqs/Kconfig"
Jagan Tekie9dfa1e2017-02-24 15:32:54 +0530374source "board/engicam/isiotmx6ul/Kconfig"
Peng Fan21782822015-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 Fan47f73502016-12-11 19:24:37 +0800379source "board/freescale/mx6sllevk/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800380source "board/freescale/mx6sxsabresd/Kconfig"
Ye Licf94a342016-02-01 10:41:32 +0800381source "board/freescale/mx6sxsabreauto/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800382source "board/freescale/mx6ul_14x14_evk/Kconfig"
Peng Fan55a42b32016-08-11 14:02:57 +0800383source "board/freescale/mx6ullevk/Kconfig"
Marcin Niestrojc9e40e62016-12-07 16:46:33 +0100384source "board/grinn/liteboard/Kconfig"
Stefano Babic876a25d2016-06-08 10:50:20 +0200385source "board/phytec/pcm058/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800386source "board/gateworks/gw_ventana/Kconfig"
387source "board/kosagi/novena/Kconfig"
Christoph Fritz730d2542016-11-29 16:13:40 +0100388source "board/samtec/vining_2000/Kconfig"
Lukasz Majewski11bd5e72017-01-27 23:16:29 +0100389source "board/liebherr/mccmon6/Kconfig"
Boris BREZILLON058d2312015-03-04 13:13:05 +0100390source "board/seco/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800391source "board/solidrun/mx6cuboxi/Kconfig"
Fabio Estevam69cc7db2016-04-18 09:56:16 -0300392source "board/technexion/pico-imx6ul/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800393source "board/tbs/tbs2910/Kconfig"
Markus Niebel51f6c422015-06-04 17:25:31 +0200394source "board/tqc/tqma6/Kconfig"
Max Krummenacher592f4ae2016-11-30 19:43:08 +0100395source "board/toradex/apalis_imx6/Kconfig"
Max Krummenachera02d5172016-11-30 19:43:09 +0100396source "board/toradex/colibri_imx6/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800397source "board/udoo/Kconfig"
Breno Lima792f1862016-11-25 16:56:57 -0200398source "board/udoo/neo/Kconfig"
Peng Fan21782822015-08-07 20:35:24 +0800399source "board/wandboard/Kconfig"
400source "board/warp/Kconfig"
Boris BREZILLON058d2312015-03-04 13:13:05 +0100401
Boris BREZILLON89ebc822015-03-04 13:13:03 +0100402endif