Merge branch 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
1 config HAVE_IMX_GPC
2 bool
3
4 config HAVE_IMX_MMDC
5 bool
6
7 config HAVE_IMX_SRC
8 bool
9
10 config ARCH_MX1
11 bool
12
13 config MACH_MX21
14 bool
15
16 config ARCH_MX25
17 bool
18
19 config MACH_MX27
20 bool
21
22 config ARCH_MX5
23 bool
24
25 config ARCH_MX50
26 bool
27
28 config ARCH_MX51
29 bool
30
31 config ARCH_MX53
32 bool
33
34 config SOC_IMX1
35 bool
36 select ARCH_MX1
37 select COMMON_CLK
38 select CPU_ARM920T
39 select IMX_HAVE_IOMUX_V1
40 select MXC_AVIC
41
42 config SOC_IMX21
43 bool
44 select MACH_MX21
45 select CPU_ARM926T
46 select COMMON_CLK
47 select IMX_HAVE_IOMUX_V1
48 select MXC_AVIC
49
50 config SOC_IMX25
51 bool
52 select ARCH_MX25
53 select COMMON_CLK
54 select CPU_ARM926T
55 select ARCH_MXC_IOMUX_V3
56 select MXC_AVIC
57
58 config SOC_IMX27
59 bool
60 select MACH_MX27
61 select CPU_ARM926T
62 select COMMON_CLK
63 select IMX_HAVE_IOMUX_V1
64 select MXC_AVIC
65
66 config SOC_IMX31
67 bool
68 select CPU_V6
69 select IMX_HAVE_PLATFORM_MXC_RNGA
70 select MXC_AVIC
71 select COMMON_CLK
72 select SMP_ON_UP if SMP
73
74 config SOC_IMX35
75 bool
76 select CPU_V6
77 select ARCH_MXC_IOMUX_V3
78 select COMMON_CLK
79 select HAVE_EPIT
80 select MXC_AVIC
81 select SMP_ON_UP if SMP
82
83 config SOC_IMX5
84 select CPU_V7
85 select MXC_TZIC
86 select COMMON_CLK
87 select ARCH_MXC_IOMUX_V3
88 select ARCH_HAS_CPUFREQ
89 select ARCH_MX5
90 bool
91
92 config SOC_IMX50
93 bool
94 select SOC_IMX5
95 select ARCH_MX50
96
97 config SOC_IMX51
98 bool
99 select SOC_IMX5
100 select ARCH_MX5
101 select ARCH_MX51
102
103 config SOC_IMX53
104 bool
105 select SOC_IMX5
106 select ARCH_MX5
107 select ARCH_MX53
108
109 if ARCH_IMX_V4_V5
110
111 comment "MX1 platforms:"
112 config MACH_MXLADS
113 bool
114
115 config ARCH_MX1ADS
116 bool "MX1ADS platform"
117 select MACH_MXLADS
118 select SOC_IMX1
119 select IMX_HAVE_PLATFORM_IMX_I2C
120 select IMX_HAVE_PLATFORM_IMX_UART
121 help
122 Say Y here if you are using Motorola MX1ADS/MXLADS boards
123
124 config MACH_SCB9328
125 bool "Synertronixx scb9328"
126 select IMX_HAVE_PLATFORM_IMX_UART
127 help
128 Say Y here if you are using a Synertronixx scb9328 board
129
130 config MACH_APF9328
131 bool "APF9328"
132 select SOC_IMX1
133 select IMX_HAVE_PLATFORM_IMX_I2C
134 select IMX_HAVE_PLATFORM_IMX_UART
135 help
136 Say Yes here if you are using the Armadeus APF9328 development board
137
138 comment "MX21 platforms:"
139
140 config MACH_MX21ADS
141 bool "MX21ADS platform"
142 select SOC_IMX21
143 select IMX_HAVE_PLATFORM_IMX_FB
144 select IMX_HAVE_PLATFORM_IMX_UART
145 select IMX_HAVE_PLATFORM_MXC_MMC
146 select IMX_HAVE_PLATFORM_MXC_NAND
147 help
148 Include support for MX21ADS platform. This includes specific
149 configurations for the board and its peripherals.
150
151 comment "MX25 platforms:"
152
153 config MACH_MX25_3DS
154 bool "Support MX25PDK (3DS) Platform"
155 select SOC_IMX25
156 select IMX_HAVE_PLATFORM_FLEXCAN
157 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
158 select IMX_HAVE_PLATFORM_IMX2_WDT
159 select IMX_HAVE_PLATFORM_IMXDI_RTC
160 select IMX_HAVE_PLATFORM_IMX_I2C
161 select IMX_HAVE_PLATFORM_IMX_SSI
162 select IMX_HAVE_PLATFORM_IMX_FB
163 select IMX_HAVE_PLATFORM_IMX_KEYPAD
164 select IMX_HAVE_PLATFORM_IMX_UART
165 select IMX_HAVE_PLATFORM_MXC_EHCI
166 select IMX_HAVE_PLATFORM_MXC_NAND
167 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
168
169 config MACH_EUKREA_CPUIMX25SD
170 bool "Support Eukrea CPUIMX25 Platform"
171 select SOC_IMX25
172 select IMX_HAVE_PLATFORM_FLEXCAN
173 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
174 select IMX_HAVE_PLATFORM_IMX2_WDT
175 select IMX_HAVE_PLATFORM_IMXDI_RTC
176 select IMX_HAVE_PLATFORM_IMX_FB
177 select IMX_HAVE_PLATFORM_IMX_I2C
178 select IMX_HAVE_PLATFORM_IMX_UART
179 select IMX_HAVE_PLATFORM_MXC_EHCI
180 select IMX_HAVE_PLATFORM_MXC_NAND
181 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
182 select MXC_ULPI if USB_ULPI
183
184 choice
185 prompt "Baseboard"
186 depends on MACH_EUKREA_CPUIMX25SD
187 default MACH_EUKREA_MBIMXSD25_BASEBOARD
188
189 config MACH_EUKREA_MBIMXSD25_BASEBOARD
190 bool "Eukrea MBIMXSD development board"
191 select IMX_HAVE_PLATFORM_GPIO_KEYS
192 select IMX_HAVE_PLATFORM_IMX_SSI
193 select IMX_HAVE_PLATFORM_SPI_IMX
194 select LEDS_GPIO_REGISTER
195 help
196 This adds board specific devices that can be found on Eukrea's
197 MBIMXSD evaluation board.
198
199 endchoice
200
201 comment "MX27 platforms:"
202
203 config MACH_MX27ADS
204 bool "MX27ADS platform"
205 select SOC_IMX27
206 select IMX_HAVE_PLATFORM_IMX_FB
207 select IMX_HAVE_PLATFORM_IMX_I2C
208 select IMX_HAVE_PLATFORM_IMX_UART
209 select IMX_HAVE_PLATFORM_MXC_MMC
210 select IMX_HAVE_PLATFORM_MXC_NAND
211 select IMX_HAVE_PLATFORM_MXC_W1
212 help
213 Include support for MX27ADS platform. This includes specific
214 configurations for the board and its peripherals.
215
216 config MACH_PCM038
217 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
218 select SOC_IMX27
219 select IMX_HAVE_PLATFORM_IMX2_WDT
220 select IMX_HAVE_PLATFORM_IMX_I2C
221 select IMX_HAVE_PLATFORM_IMX_UART
222 select IMX_HAVE_PLATFORM_MXC_EHCI
223 select IMX_HAVE_PLATFORM_MXC_NAND
224 select IMX_HAVE_PLATFORM_MXC_W1
225 select IMX_HAVE_PLATFORM_SPI_IMX
226 select MXC_ULPI if USB_ULPI
227 help
228 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
229 includes specific configurations for the module and its peripherals.
230
231 choice
232 prompt "Baseboard"
233 depends on MACH_PCM038
234 default MACH_PCM970_BASEBOARD
235
236 config MACH_PCM970_BASEBOARD
237 bool "PHYTEC PCM970 development board"
238 select IMX_HAVE_PLATFORM_IMX_FB
239 select IMX_HAVE_PLATFORM_MXC_MMC
240 help
241 This adds board specific devices that can be found on Phytec's
242 PCM970 evaluation board.
243
244 endchoice
245
246 config MACH_CPUIMX27
247 bool "Eukrea CPUIMX27 module"
248 select SOC_IMX27
249 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
250 select IMX_HAVE_PLATFORM_IMX2_WDT
251 select IMX_HAVE_PLATFORM_IMX_I2C
252 select IMX_HAVE_PLATFORM_IMX_UART
253 select IMX_HAVE_PLATFORM_MXC_EHCI
254 select IMX_HAVE_PLATFORM_MXC_NAND
255 select IMX_HAVE_PLATFORM_MXC_W1
256 select MXC_ULPI if USB_ULPI
257 help
258 Include support for Eukrea CPUIMX27 platform. This includes
259 specific configurations for the module and its peripherals.
260
261 config MACH_EUKREA_CPUIMX27_USESDHC2
262 bool "CPUIMX27 integrates SDHC2 module"
263 depends on MACH_CPUIMX27
264 select IMX_HAVE_PLATFORM_MXC_MMC
265 help
266 This adds support for the internal SDHC2 used on CPUIMX27
267 for wifi or eMMC.
268
269 config MACH_EUKREA_CPUIMX27_USEUART4
270 bool "CPUIMX27 integrates UART4 module"
271 depends on MACH_CPUIMX27
272 help
273 This adds support for the internal UART4 used on CPUIMX27
274 for bluetooth.
275
276 choice
277 prompt "Baseboard"
278 depends on MACH_CPUIMX27
279 default MACH_EUKREA_MBIMX27_BASEBOARD
280
281 config MACH_EUKREA_MBIMX27_BASEBOARD
282 bool "Eukrea MBIMX27 development board"
283 select IMX_HAVE_PLATFORM_IMX_FB
284 select IMX_HAVE_PLATFORM_IMX_KEYPAD
285 select IMX_HAVE_PLATFORM_IMX_SSI
286 select IMX_HAVE_PLATFORM_IMX_UART
287 select IMX_HAVE_PLATFORM_MXC_MMC
288 select IMX_HAVE_PLATFORM_SPI_IMX
289 select LEDS_GPIO_REGISTER
290 help
291 This adds board specific devices that can be found on Eukrea's
292 MBIMX27 evaluation board.
293
294 endchoice
295
296 config MACH_MX27_3DS
297 bool "MX27PDK platform"
298 select SOC_IMX27
299 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
300 select IMX_HAVE_PLATFORM_IMX2_WDT
301 select IMX_HAVE_PLATFORM_IMX_FB
302 select IMX_HAVE_PLATFORM_IMX_I2C
303 select IMX_HAVE_PLATFORM_IMX_KEYPAD
304 select IMX_HAVE_PLATFORM_IMX_UART
305 select IMX_HAVE_PLATFORM_MX2_CAMERA
306 select IMX_HAVE_PLATFORM_MXC_EHCI
307 select IMX_HAVE_PLATFORM_MXC_MMC
308 select IMX_HAVE_PLATFORM_SPI_IMX
309 select MXC_DEBUG_BOARD
310 select MXC_ULPI if USB_ULPI
311 help
312 Include support for MX27PDK platform. This includes specific
313 configurations for the board and its peripherals.
314
315 config MACH_IMX27_VISSTRIM_M10
316 bool "Vista Silicon i.MX27 Visstrim_m10"
317 select SOC_IMX27
318 select IMX_HAVE_PLATFORM_GPIO_KEYS
319 select IMX_HAVE_PLATFORM_IMX_I2C
320 select IMX_HAVE_PLATFORM_IMX_SSI
321 select IMX_HAVE_PLATFORM_IMX_UART
322 select IMX_HAVE_PLATFORM_MX2_CAMERA
323 select IMX_HAVE_PLATFORM_MXC_EHCI
324 select IMX_HAVE_PLATFORM_MXC_MMC
325 select LEDS_GPIO_REGISTER
326 help
327 Include support for Visstrim_m10 platform and its different variants.
328 This includes specific configurations for the board and its
329 peripherals.
330
331 config MACH_IMX27LITE
332 bool "LogicPD MX27 LITEKIT platform"
333 select SOC_IMX27
334 select IMX_HAVE_PLATFORM_IMX_UART
335 select IMX_HAVE_PLATFORM_IMX_SSI
336 help
337 Include support for MX27 LITEKIT platform. This includes specific
338 configurations for the board and its peripherals.
339
340 config MACH_PCA100
341 bool "Phytec phyCARD-s (pca100)"
342 select SOC_IMX27
343 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
344 select IMX_HAVE_PLATFORM_IMX2_WDT
345 select IMX_HAVE_PLATFORM_IMX_FB
346 select IMX_HAVE_PLATFORM_IMX_I2C
347 select IMX_HAVE_PLATFORM_IMX_SSI
348 select IMX_HAVE_PLATFORM_IMX_UART
349 select IMX_HAVE_PLATFORM_MXC_EHCI
350 select IMX_HAVE_PLATFORM_MXC_MMC
351 select IMX_HAVE_PLATFORM_MXC_NAND
352 select IMX_HAVE_PLATFORM_MXC_W1
353 select IMX_HAVE_PLATFORM_SPI_IMX
354 select MXC_ULPI if USB_ULPI
355 help
356 Include support for phyCARD-s (aka pca100) platform. This
357 includes specific configurations for the module and its peripherals.
358
359 config MACH_MXT_TD60
360 bool "Maxtrack i-MXT TD60"
361 select SOC_IMX27
362 select IMX_HAVE_PLATFORM_IMX_FB
363 select IMX_HAVE_PLATFORM_IMX_I2C
364 select IMX_HAVE_PLATFORM_IMX_UART
365 select IMX_HAVE_PLATFORM_MXC_MMC
366 select IMX_HAVE_PLATFORM_MXC_NAND
367 help
368 Include support for i-MXT (aka td60) platform. This
369 includes specific configurations for the module and its peripherals.
370
371 config MACH_IMX27IPCAM
372 bool "IMX27 IPCAM platform"
373 select SOC_IMX27
374 select IMX_HAVE_PLATFORM_IMX2_WDT
375 select IMX_HAVE_PLATFORM_IMX_UART
376 help
377 Include support for IMX27 IPCAM platform. This includes specific
378 configurations for the board and its peripherals.
379
380 config MACH_IMX27_DT
381 bool "Support i.MX27 platforms from device tree"
382 select SOC_IMX27
383 select USE_OF
384 help
385 Include support for Freescale i.MX27 based platforms
386 using the device tree for discovery
387
388 endif
389
390 if ARCH_IMX_V6_V7
391
392 comment "MX31 platforms:"
393
394 config MACH_MX31ADS
395 bool "Support MX31ADS platforms"
396 select SOC_IMX31
397 select IMX_HAVE_PLATFORM_IMX_I2C
398 select IMX_HAVE_PLATFORM_IMX_SSI
399 select IMX_HAVE_PLATFORM_IMX_UART
400 default y
401 help
402 Include support for MX31ADS platform. This includes specific
403 configurations for the board and its peripherals.
404
405 config MACH_MX31ADS_WM1133_EV1
406 bool "Support Wolfson Microelectronics 1133-EV1 module"
407 depends on MACH_MX31ADS
408 depends on MFD_WM8350_I2C
409 depends on REGULATOR_WM8350
410 select MFD_WM8350_CONFIG_MODE_0
411 select MFD_WM8352_CONFIG_MODE_0
412 help
413 Include support for the Wolfson Microelectronics 1133-EV1 PMU
414 and audio module for the MX31ADS platform.
415
416 config MACH_MX31LILLY
417 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
418 select SOC_IMX31
419 select IMX_HAVE_PLATFORM_IMX_UART
420 select IMX_HAVE_PLATFORM_IPU_CORE
421 select IMX_HAVE_PLATFORM_MXC_EHCI
422 select IMX_HAVE_PLATFORM_MXC_MMC
423 select IMX_HAVE_PLATFORM_SPI_IMX
424 select MXC_ULPI if USB_ULPI
425 help
426 Include support for mx31 based LILLY1131 modules. This includes
427 specific configurations for the board and its peripherals.
428
429 config MACH_MX31LITE
430 bool "Support MX31 LITEKIT (LogicPD)"
431 select SOC_IMX31
432 select MXC_ULPI if USB_ULPI
433 select IMX_HAVE_PLATFORM_IMX2_WDT
434 select IMX_HAVE_PLATFORM_IMX_UART
435 select IMX_HAVE_PLATFORM_MXC_EHCI
436 select IMX_HAVE_PLATFORM_MXC_MMC
437 select IMX_HAVE_PLATFORM_MXC_NAND
438 select IMX_HAVE_PLATFORM_MXC_RTC
439 select IMX_HAVE_PLATFORM_SPI_IMX
440 select LEDS_GPIO_REGISTER
441 help
442 Include support for MX31 LITEKIT platform. This includes specific
443 configurations for the board and its peripherals.
444
445 config MACH_PCM037
446 bool "Support Phytec pcm037 (i.MX31) platforms"
447 select SOC_IMX31
448 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
449 select IMX_HAVE_PLATFORM_IMX2_WDT
450 select IMX_HAVE_PLATFORM_IMX_I2C
451 select IMX_HAVE_PLATFORM_IMX_UART
452 select IMX_HAVE_PLATFORM_IPU_CORE
453 select IMX_HAVE_PLATFORM_MXC_EHCI
454 select IMX_HAVE_PLATFORM_MXC_MMC
455 select IMX_HAVE_PLATFORM_MXC_NAND
456 select IMX_HAVE_PLATFORM_MXC_W1
457 select MXC_ULPI if USB_ULPI
458 help
459 Include support for Phytec pcm037 platform. This includes
460 specific configurations for the board and its peripherals.
461
462 config MACH_PCM037_EET
463 bool "Support pcm037 EET board extensions"
464 depends on MACH_PCM037
465 select IMX_HAVE_PLATFORM_GPIO_KEYS
466 select IMX_HAVE_PLATFORM_SPI_IMX
467 help
468 Add support for PCM037 EET baseboard extensions. If you are using the
469 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
470 command-line parameter.
471
472 config MACH_MX31_3DS
473 bool "Support MX31PDK (3DS)"
474 select SOC_IMX31
475 select MXC_DEBUG_BOARD
476 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
477 select IMX_HAVE_PLATFORM_IMX2_WDT
478 select IMX_HAVE_PLATFORM_IMX_I2C
479 select IMX_HAVE_PLATFORM_IMX_KEYPAD
480 select IMX_HAVE_PLATFORM_IMX_SSI
481 select IMX_HAVE_PLATFORM_IMX_UART
482 select IMX_HAVE_PLATFORM_IPU_CORE
483 select IMX_HAVE_PLATFORM_MXC_EHCI
484 select IMX_HAVE_PLATFORM_MXC_MMC
485 select IMX_HAVE_PLATFORM_MXC_NAND
486 select IMX_HAVE_PLATFORM_SPI_IMX
487 select MXC_ULPI if USB_ULPI
488 help
489 Include support for MX31PDK (3DS) platform. This includes specific
490 configurations for the board and its peripherals.
491
492 config MACH_MX31_3DS_MXC_NAND_USE_BBT
493 bool "Make the MXC NAND driver use the in flash Bad Block Table"
494 depends on MACH_MX31_3DS
495 depends on MTD_NAND_MXC
496 help
497 Enable this if you want that the MXC NAND driver uses the in flash
498 Bad Block Table to know what blocks are bad instead of scanning the
499 entire flash looking for bad block markers.
500
501 config MACH_MX31MOBOARD
502 bool "Support mx31moboard platforms (EPFL Mobots group)"
503 select SOC_IMX31
504 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
505 select IMX_HAVE_PLATFORM_IMX2_WDT
506 select IMX_HAVE_PLATFORM_IMX_I2C
507 select IMX_HAVE_PLATFORM_IMX_SSI
508 select IMX_HAVE_PLATFORM_IMX_UART
509 select IMX_HAVE_PLATFORM_IPU_CORE
510 select IMX_HAVE_PLATFORM_MXC_EHCI
511 select IMX_HAVE_PLATFORM_MXC_MMC
512 select IMX_HAVE_PLATFORM_SPI_IMX
513 select LEDS_GPIO_REGISTER
514 select MXC_ULPI if USB_ULPI
515 help
516 Include support for mx31moboard platform. This includes specific
517 configurations for the board and its peripherals.
518
519 config MACH_QONG
520 bool "Support Dave/DENX QongEVB-LITE platform"
521 select SOC_IMX31
522 select IMX_HAVE_PLATFORM_IMX_UART
523 select IMX_HAVE_PLATFORM_IMX2_WDT
524 help
525 Include support for Dave/DENX QongEVB-LITE platform. This includes
526 specific configurations for the board and its peripherals.
527
528 config MACH_ARMADILLO5X0
529 bool "Support Atmark Armadillo-500 Development Base Board"
530 select SOC_IMX31
531 select IMX_HAVE_PLATFORM_GPIO_KEYS
532 select IMX_HAVE_PLATFORM_IMX_I2C
533 select IMX_HAVE_PLATFORM_IMX_UART
534 select IMX_HAVE_PLATFORM_IPU_CORE
535 select IMX_HAVE_PLATFORM_MXC_EHCI
536 select IMX_HAVE_PLATFORM_MXC_MMC
537 select IMX_HAVE_PLATFORM_MXC_NAND
538 select MXC_ULPI if USB_ULPI
539 help
540 Include support for Atmark Armadillo-500 platform. This includes
541 specific configurations for the board and its peripherals.
542
543 config MACH_KZM_ARM11_01
544 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
545 select SOC_IMX31
546 select IMX_HAVE_PLATFORM_IMX_UART
547 help
548 Include support for KZM-ARM11-01. This includes specific
549 configurations for the board and its peripherals.
550
551 config MACH_BUG
552 bool "Support Buglabs BUGBase platform"
553 select SOC_IMX31
554 select IMX_HAVE_PLATFORM_IMX_UART
555 default y
556 help
557 Include support for BUGBase 1.3 platform. This includes specific
558 configurations for the board and its peripherals.
559
560 comment "MX35 platforms:"
561
562 config MACH_PCM043
563 bool "Support Phytec pcm043 (i.MX35) platforms"
564 select SOC_IMX35
565 select IMX_HAVE_PLATFORM_FLEXCAN
566 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
567 select IMX_HAVE_PLATFORM_IMX2_WDT
568 select IMX_HAVE_PLATFORM_IMX_I2C
569 select IMX_HAVE_PLATFORM_IMX_SSI
570 select IMX_HAVE_PLATFORM_IMX_UART
571 select IMX_HAVE_PLATFORM_IPU_CORE
572 select IMX_HAVE_PLATFORM_MXC_EHCI
573 select IMX_HAVE_PLATFORM_MXC_NAND
574 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
575 select MXC_ULPI if USB_ULPI
576 help
577 Include support for Phytec pcm043 platform. This includes
578 specific configurations for the board and its peripherals.
579
580 config MACH_MX35_3DS
581 bool "Support MX35PDK platform"
582 select SOC_IMX35
583 select MXC_DEBUG_BOARD
584 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
585 select IMX_HAVE_PLATFORM_IMX2_WDT
586 select IMX_HAVE_PLATFORM_IMX_FB
587 select IMX_HAVE_PLATFORM_IMX_I2C
588 select IMX_HAVE_PLATFORM_IMX_UART
589 select IMX_HAVE_PLATFORM_IPU_CORE
590 select IMX_HAVE_PLATFORM_MXC_EHCI
591 select IMX_HAVE_PLATFORM_MXC_NAND
592 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
593 help
594 Include support for MX35PDK platform. This includes specific
595 configurations for the board and its peripherals.
596
597 config MACH_EUKREA_CPUIMX35SD
598 bool "Support Eukrea CPUIMX35 Platform"
599 select SOC_IMX35
600 select IMX_HAVE_PLATFORM_FLEXCAN
601 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
602 select IMX_HAVE_PLATFORM_IMX2_WDT
603 select IMX_HAVE_PLATFORM_IMX_I2C
604 select IMX_HAVE_PLATFORM_IMX_UART
605 select IMX_HAVE_PLATFORM_MXC_EHCI
606 select IMX_HAVE_PLATFORM_MXC_NAND
607 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
608 select MXC_ULPI if USB_ULPI
609 help
610 Include support for Eukrea CPUIMX35 platform. This includes
611 specific configurations for the board and its peripherals.
612
613 choice
614 prompt "Baseboard"
615 depends on MACH_EUKREA_CPUIMX35SD
616 default MACH_EUKREA_MBIMXSD35_BASEBOARD
617
618 config MACH_EUKREA_MBIMXSD35_BASEBOARD
619 bool "Eukrea MBIMXSD development board"
620 select IMX_HAVE_PLATFORM_GPIO_KEYS
621 select IMX_HAVE_PLATFORM_IMX_SSI
622 select IMX_HAVE_PLATFORM_IPU_CORE
623 select IMX_HAVE_PLATFORM_SPI_IMX
624 select LEDS_GPIO_REGISTER
625 help
626 This adds board specific devices that can be found on Eukrea's
627 MBIMXSD evaluation board.
628
629 endchoice
630
631 config MACH_VPR200
632 bool "Support VPR200 platform"
633 select SOC_IMX35
634 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
635 select IMX_HAVE_PLATFORM_GPIO_KEYS
636 select IMX_HAVE_PLATFORM_IMX2_WDT
637 select IMX_HAVE_PLATFORM_IMX_UART
638 select IMX_HAVE_PLATFORM_IMX_I2C
639 select IMX_HAVE_PLATFORM_IPU_CORE
640 select IMX_HAVE_PLATFORM_MXC_EHCI
641 select IMX_HAVE_PLATFORM_MXC_NAND
642 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
643 help
644 Include support for VPR200 platform. This includes specific
645 configurations for the board and its peripherals.
646
647 comment "i.MX5 platforms:"
648
649 config MACH_MX50_RDP
650 bool "Support MX50 reference design platform"
651 depends on BROKEN
652 select SOC_IMX50
653 select IMX_HAVE_PLATFORM_IMX_I2C
654 select IMX_HAVE_PLATFORM_IMX_UART
655 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
656 select IMX_HAVE_PLATFORM_SPI_IMX
657 help
658 Include support for MX50 reference design platform (RDP) board. This
659 includes specific configurations for the board and its peripherals.
660
661 comment "i.MX51 machines:"
662
663 config MACH_IMX51_DT
664 bool "Support i.MX51 platforms from device tree"
665 select SOC_IMX51
666 select USE_OF
667 select MACH_MX51_BABBAGE
668 help
669 Include support for Freescale i.MX51 based platforms
670 using the device tree for discovery
671
672 config MACH_MX51_BABBAGE
673 bool "Support MX51 BABBAGE platforms"
674 select SOC_IMX51
675 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
676 select IMX_HAVE_PLATFORM_IMX2_WDT
677 select IMX_HAVE_PLATFORM_IMX_I2C
678 select IMX_HAVE_PLATFORM_IMX_UART
679 select IMX_HAVE_PLATFORM_MXC_EHCI
680 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
681 select IMX_HAVE_PLATFORM_SPI_IMX
682 help
683 Include support for MX51 Babbage platform, also known as MX51EVK in
684 u-boot. This includes specific configurations for the board and its
685 peripherals.
686
687 config MACH_MX51_3DS
688 bool "Support MX51PDK (3DS)"
689 select SOC_IMX51
690 select IMX_HAVE_PLATFORM_IMX2_WDT
691 select IMX_HAVE_PLATFORM_IMX_KEYPAD
692 select IMX_HAVE_PLATFORM_IMX_UART
693 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
694 select IMX_HAVE_PLATFORM_SPI_IMX
695 select MXC_DEBUG_BOARD
696 help
697 Include support for MX51PDK (3DS) platform. This includes specific
698 configurations for the board and its peripherals.
699
700 config MACH_EUKREA_CPUIMX51SD
701 bool "Support Eukrea CPUIMX51SD module"
702 select SOC_IMX51
703 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
704 select IMX_HAVE_PLATFORM_IMX_I2C
705 select IMX_HAVE_PLATFORM_IMX_UART
706 select IMX_HAVE_PLATFORM_IMX2_WDT
707 select IMX_HAVE_PLATFORM_MXC_EHCI
708 select IMX_HAVE_PLATFORM_MXC_NAND
709 select IMX_HAVE_PLATFORM_SPI_IMX
710 help
711 Include support for Eukrea CPUIMX51SD platform. This includes
712 specific configurations for the module and its peripherals.
713
714 choice
715 prompt "Baseboard"
716 depends on MACH_EUKREA_CPUIMX51SD
717 default MACH_EUKREA_MBIMXSD51_BASEBOARD
718
719 config MACH_EUKREA_MBIMXSD51_BASEBOARD
720 prompt "Eukrea MBIMXSD development board"
721 bool
722 select IMX_HAVE_PLATFORM_IMX_SSI
723 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
724 select LEDS_GPIO_REGISTER
725 help
726 This adds board specific devices that can be found on Eukrea's
727 MBIMXSD evaluation board.
728
729 endchoice
730
731 config MX51_EFIKA_COMMON
732 bool
733 select SOC_IMX51
734 select IMX_HAVE_PLATFORM_IMX_UART
735 select IMX_HAVE_PLATFORM_MXC_EHCI
736 select IMX_HAVE_PLATFORM_PATA_IMX
737 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
738 select IMX_HAVE_PLATFORM_SPI_IMX
739 select MXC_ULPI if USB_ULPI
740
741 config MACH_MX51_EFIKAMX
742 bool "Support MX51 Genesi Efika MX nettop"
743 select LEDS_GPIO_REGISTER
744 select MX51_EFIKA_COMMON
745 help
746 Include support for Genesi Efika MX nettop. This includes specific
747 configurations for the board and its peripherals.
748
749 config MACH_MX51_EFIKASB
750 bool "Support MX51 Genesi Efika Smartbook"
751 select LEDS_GPIO_REGISTER
752 select MX51_EFIKA_COMMON
753 help
754 Include support for Genesi Efika Smartbook. This includes specific
755 configurations for the board and its peripherals.
756
757 comment "i.MX53 machines:"
758
759 config MACH_IMX53_DT
760 bool "Support i.MX53 platforms from device tree"
761 select SOC_IMX53
762 select USE_OF
763 select MACH_MX53_ARD
764 select MACH_MX53_EVK
765 select MACH_MX53_LOCO
766 select MACH_MX53_SMD
767 help
768 Include support for Freescale i.MX53 based platforms
769 using the device tree for discovery
770
771 config MACH_MX53_EVK
772 bool "Support MX53 EVK platforms"
773 select SOC_IMX53
774 select IMX_HAVE_PLATFORM_IMX2_WDT
775 select IMX_HAVE_PLATFORM_IMX_UART
776 select IMX_HAVE_PLATFORM_IMX_I2C
777 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
778 select IMX_HAVE_PLATFORM_SPI_IMX
779 select LEDS_GPIO_REGISTER
780 help
781 Include support for MX53 EVK platform. This includes specific
782 configurations for the board and its peripherals.
783
784 config MACH_MX53_SMD
785 bool "Support MX53 SMD platforms"
786 select SOC_IMX53
787 select IMX_HAVE_PLATFORM_IMX2_WDT
788 select IMX_HAVE_PLATFORM_IMX_I2C
789 select IMX_HAVE_PLATFORM_IMX_UART
790 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
791 help
792 Include support for MX53 SMD platform. This includes specific
793 configurations for the board and its peripherals.
794
795 config MACH_MX53_LOCO
796 bool "Support MX53 LOCO platforms"
797 select SOC_IMX53
798 select IMX_HAVE_PLATFORM_IMX2_WDT
799 select IMX_HAVE_PLATFORM_IMX_I2C
800 select IMX_HAVE_PLATFORM_IMX_UART
801 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
802 select IMX_HAVE_PLATFORM_GPIO_KEYS
803 select LEDS_GPIO_REGISTER
804 help
805 Include support for MX53 LOCO platform. This includes specific
806 configurations for the board and its peripherals.
807
808 config MACH_MX53_ARD
809 bool "Support MX53 ARD platforms"
810 select SOC_IMX53
811 select IMX_HAVE_PLATFORM_IMX2_WDT
812 select IMX_HAVE_PLATFORM_IMX_I2C
813 select IMX_HAVE_PLATFORM_IMX_UART
814 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
815 select IMX_HAVE_PLATFORM_GPIO_KEYS
816 help
817 Include support for MX53 ARD platform. This includes specific
818 configurations for the board and its peripherals.
819
820 comment "i.MX6 family:"
821
822 config SOC_IMX6Q
823 bool "i.MX6 Quad support"
824 select ARM_CPU_SUSPEND if PM
825 select ARM_GIC
826 select COMMON_CLK
827 select CPU_V7
828 select HAVE_ARM_SCU
829 select HAVE_IMX_GPC
830 select HAVE_IMX_MMDC
831 select HAVE_IMX_SRC
832 select HAVE_SMP
833 select PINCTRL
834 select PINCTRL_IMX6Q
835 select USE_OF
836
837 help
838 This enables support for Freescale i.MX6 Quad processor.
839
840 endif
This page took 0.087166 seconds and 5 git commands to generate.