Merge branch 'sh-latest' of git://github.com/pmundt/linux-sh
[pandora-kernel.git] / arch / arm / mach-imx / Kconfig
1 config IMX_HAVE_DMA_V1
2         bool
3
4 config HAVE_IMX_GPC
5         bool
6
7 config HAVE_IMX_MMDC
8         bool
9
10 config HAVE_IMX_SRC
11         bool
12
13 #
14 # ARCH_MX31 and ARCH_MX35 are left for compatibility
15 # Some usages assume that having one of them implies not having (e.g.) ARCH_MX2.
16 # To easily distinguish good and reviewed from unreviewed usages new (and IMHO
17 # more sensible) names are used: SOC_IMX31 and SOC_IMX35
18 config ARCH_MX1
19         bool
20
21 config MACH_MX21
22         bool
23
24 config ARCH_MX25
25         bool
26
27 config MACH_MX27
28         bool
29
30 config ARCH_MX31
31         bool
32
33 config ARCH_MX35
34         bool
35
36 config SOC_IMX1
37         bool
38         select ARCH_MX1
39         select CPU_ARM920T
40         select IMX_HAVE_DMA_V1
41         select IMX_HAVE_IOMUX_V1
42         select MXC_AVIC
43
44 config SOC_IMX21
45         bool
46         select MACH_MX21
47         select CPU_ARM926T
48         select ARCH_MXC_AUDMUX_V1
49         select IMX_HAVE_DMA_V1
50         select IMX_HAVE_IOMUX_V1
51         select MXC_AVIC
52
53 config SOC_IMX25
54         bool
55         select ARCH_MX25
56         select CPU_ARM926T
57         select ARCH_MXC_AUDMUX_V2
58         select ARCH_MXC_IOMUX_V3
59         select MXC_AVIC
60
61 config SOC_IMX27
62         bool
63         select MACH_MX27
64         select CPU_ARM926T
65         select ARCH_MXC_AUDMUX_V1
66         select IMX_HAVE_DMA_V1
67         select IMX_HAVE_IOMUX_V1
68         select MXC_AVIC
69
70 config SOC_IMX31
71         bool
72         select CPU_V6
73         select IMX_HAVE_PLATFORM_MXC_RNGA
74         select ARCH_MXC_AUDMUX_V2
75         select ARCH_MX31
76         select MXC_AVIC
77         select SMP_ON_UP if SMP
78
79 config SOC_IMX35
80         bool
81         select CPU_V6
82         select ARCH_MXC_IOMUX_V3
83         select ARCH_MXC_AUDMUX_V2
84         select HAVE_EPIT
85         select ARCH_MX35
86         select MXC_AVIC
87         select SMP_ON_UP if SMP
88
89
90 if ARCH_IMX_V4_V5
91
92 comment "MX1 platforms:"
93 config MACH_MXLADS
94         bool
95
96 config ARCH_MX1ADS
97         bool "MX1ADS platform"
98         select MACH_MXLADS
99         select SOC_IMX1
100         select IMX_HAVE_PLATFORM_IMX_I2C
101         select IMX_HAVE_PLATFORM_IMX_UART
102         help
103           Say Y here if you are using Motorola MX1ADS/MXLADS boards
104
105 config MACH_SCB9328
106         bool "Synertronixx scb9328"
107         select IMX_HAVE_PLATFORM_IMX_UART
108         help
109           Say Y here if you are using a Synertronixx scb9328 board
110
111 config MACH_APF9328
112         bool "APF9328"
113         select SOC_IMX1
114         select IMX_HAVE_PLATFORM_IMX_UART
115         help
116           Say Yes here if you are using the Armadeus APF9328 development board
117
118 comment "MX21 platforms:"
119
120 config MACH_MX21ADS
121         bool "MX21ADS platform"
122         select SOC_IMX21
123         select IMX_HAVE_PLATFORM_IMX_FB
124         select IMX_HAVE_PLATFORM_IMX_UART
125         select IMX_HAVE_PLATFORM_MXC_MMC
126         select IMX_HAVE_PLATFORM_MXC_NAND
127         help
128           Include support for MX21ADS platform. This includes specific
129           configurations for the board and its peripherals.
130
131 comment "MX25 platforms:"
132
133 config MACH_MX25_3DS
134         bool "Support MX25PDK (3DS) Platform"
135         select SOC_IMX25
136         select IMX_HAVE_PLATFORM_FLEXCAN
137         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
138         select IMX_HAVE_PLATFORM_IMX2_WDT
139         select IMX_HAVE_PLATFORM_IMXDI_RTC
140         select IMX_HAVE_PLATFORM_IMX_I2C
141         select IMX_HAVE_PLATFORM_IMX_FB
142         select IMX_HAVE_PLATFORM_IMX_KEYPAD
143         select IMX_HAVE_PLATFORM_IMX_UART
144         select IMX_HAVE_PLATFORM_MXC_EHCI
145         select IMX_HAVE_PLATFORM_MXC_NAND
146         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
147
148 config MACH_EUKREA_CPUIMX25
149         bool "Support Eukrea CPUIMX25 Platform"
150         select SOC_IMX25
151         select IMX_HAVE_PLATFORM_FLEXCAN
152         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
153         select IMX_HAVE_PLATFORM_IMXDI_RTC
154         select IMX_HAVE_PLATFORM_IMX_FB
155         select IMX_HAVE_PLATFORM_IMX_I2C
156         select IMX_HAVE_PLATFORM_IMX_UART
157         select IMX_HAVE_PLATFORM_MXC_EHCI
158         select IMX_HAVE_PLATFORM_MXC_NAND
159         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
160         select MXC_ULPI if USB_ULPI
161
162 choice
163         prompt "Baseboard"
164         depends on MACH_EUKREA_CPUIMX25
165         default MACH_EUKREA_MBIMXSD25_BASEBOARD
166
167 config MACH_EUKREA_MBIMXSD25_BASEBOARD
168         bool "Eukrea MBIMXSD development board"
169         select IMX_HAVE_PLATFORM_GPIO_KEYS
170         select IMX_HAVE_PLATFORM_IMX_SSI
171         select LEDS_GPIO_REGISTER
172         help
173           This adds board specific devices that can be found on Eukrea's
174           MBIMXSD evaluation board.
175
176 endchoice
177
178 comment "MX27 platforms:"
179
180 config MACH_MX27ADS
181         bool "MX27ADS platform"
182         select SOC_IMX27
183         select IMX_HAVE_PLATFORM_IMX_FB
184         select IMX_HAVE_PLATFORM_IMX_I2C
185         select IMX_HAVE_PLATFORM_IMX_UART
186         select IMX_HAVE_PLATFORM_MXC_MMC
187         select IMX_HAVE_PLATFORM_MXC_NAND
188         select IMX_HAVE_PLATFORM_MXC_W1
189         help
190           Include support for MX27ADS platform. This includes specific
191           configurations for the board and its peripherals.
192
193 config MACH_PCM038
194         bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
195         select SOC_IMX27
196         select IMX_HAVE_PLATFORM_IMX2_WDT
197         select IMX_HAVE_PLATFORM_IMX_I2C
198         select IMX_HAVE_PLATFORM_IMX_UART
199         select IMX_HAVE_PLATFORM_MXC_EHCI
200         select IMX_HAVE_PLATFORM_MXC_NAND
201         select IMX_HAVE_PLATFORM_MXC_W1
202         select IMX_HAVE_PLATFORM_SPI_IMX
203         select MXC_ULPI if USB_ULPI
204         help
205           Include support for phyCORE-i.MX27 (aka pcm038) platform. This
206           includes specific configurations for the module and its peripherals.
207
208 choice
209         prompt "Baseboard"
210         depends on MACH_PCM038
211         default MACH_PCM970_BASEBOARD
212
213 config MACH_PCM970_BASEBOARD
214         bool "PHYTEC PCM970 development board"
215         select IMX_HAVE_PLATFORM_IMX_FB
216         select IMX_HAVE_PLATFORM_MXC_MMC
217         help
218           This adds board specific devices that can be found on Phytec's
219           PCM970 evaluation board.
220
221 endchoice
222
223 config MACH_CPUIMX27
224         bool "Eukrea CPUIMX27 module"
225         select SOC_IMX27
226         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
227         select IMX_HAVE_PLATFORM_IMX2_WDT
228         select IMX_HAVE_PLATFORM_IMX_I2C
229         select IMX_HAVE_PLATFORM_IMX_UART
230         select IMX_HAVE_PLATFORM_MXC_EHCI
231         select IMX_HAVE_PLATFORM_MXC_NAND
232         select IMX_HAVE_PLATFORM_MXC_W1
233         select MXC_ULPI if USB_ULPI
234         help
235           Include support for Eukrea CPUIMX27 platform. This includes
236           specific configurations for the module and its peripherals.
237
238 config MACH_EUKREA_CPUIMX27_USESDHC2
239         bool "CPUIMX27 integrates SDHC2 module"
240         depends on MACH_CPUIMX27
241         select IMX_HAVE_PLATFORM_MXC_MMC
242         help
243           This adds support for the internal SDHC2 used on CPUIMX27
244           for wifi or eMMC.
245
246 config MACH_EUKREA_CPUIMX27_USEUART4
247         bool "CPUIMX27 integrates UART4 module"
248         depends on MACH_CPUIMX27
249         help
250           This adds support for the internal UART4 used on CPUIMX27
251           for bluetooth.
252
253 choice
254         prompt "Baseboard"
255         depends on MACH_CPUIMX27
256         default MACH_EUKREA_MBIMX27_BASEBOARD
257
258 config MACH_EUKREA_MBIMX27_BASEBOARD
259         bool "Eukrea MBIMX27 development board"
260         select IMX_HAVE_PLATFORM_IMX_FB
261         select IMX_HAVE_PLATFORM_IMX_KEYPAD
262         select IMX_HAVE_PLATFORM_IMX_SSI
263         select IMX_HAVE_PLATFORM_IMX_UART
264         select IMX_HAVE_PLATFORM_MXC_MMC
265         select IMX_HAVE_PLATFORM_SPI_IMX
266         select LEDS_GPIO_REGISTER
267         help
268           This adds board specific devices that can be found on Eukrea's
269           MBIMX27 evaluation board.
270
271 endchoice
272
273 config MACH_MX27_3DS
274         bool "MX27PDK platform"
275         select SOC_IMX27
276         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
277         select IMX_HAVE_PLATFORM_IMX2_WDT
278         select IMX_HAVE_PLATFORM_IMX_FB
279         select IMX_HAVE_PLATFORM_IMX_I2C
280         select IMX_HAVE_PLATFORM_IMX_KEYPAD
281         select IMX_HAVE_PLATFORM_IMX_UART
282         select IMX_HAVE_PLATFORM_MXC_EHCI
283         select IMX_HAVE_PLATFORM_MXC_MMC
284         select IMX_HAVE_PLATFORM_SPI_IMX
285         select MXC_DEBUG_BOARD
286         select MXC_ULPI if USB_ULPI
287         help
288           Include support for MX27PDK platform. This includes specific
289           configurations for the board and its peripherals.
290
291 config MACH_IMX27_VISSTRIM_M10
292         bool "Vista Silicon i.MX27 Visstrim_m10"
293         select SOC_IMX27
294         select IMX_HAVE_PLATFORM_GPIO_KEYS
295         select IMX_HAVE_PLATFORM_IMX_I2C
296         select IMX_HAVE_PLATFORM_IMX_SSI
297         select IMX_HAVE_PLATFORM_IMX_UART
298         select IMX_HAVE_PLATFORM_MXC_MMC
299         select IMX_HAVE_PLATFORM_MXC_EHCI
300         help
301           Include support for Visstrim_m10 platform and its different variants.
302           This includes specific configurations for the board and its
303           peripherals.
304
305 config MACH_IMX27LITE
306         bool "LogicPD MX27 LITEKIT platform"
307         select SOC_IMX27
308         select IMX_HAVE_PLATFORM_IMX_UART
309         select IMX_HAVE_PLATFORM_IMX_SSI
310         help
311           Include support for MX27 LITEKIT platform. This includes specific
312           configurations for the board and its peripherals.
313
314 config MACH_PCA100
315         bool "Phytec phyCARD-s (pca100)"
316         select SOC_IMX27
317         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
318         select IMX_HAVE_PLATFORM_IMX2_WDT
319         select IMX_HAVE_PLATFORM_IMX_FB
320         select IMX_HAVE_PLATFORM_IMX_I2C
321         select IMX_HAVE_PLATFORM_IMX_SSI
322         select IMX_HAVE_PLATFORM_IMX_UART
323         select IMX_HAVE_PLATFORM_MXC_EHCI
324         select IMX_HAVE_PLATFORM_MXC_MMC
325         select IMX_HAVE_PLATFORM_MXC_NAND
326         select IMX_HAVE_PLATFORM_MXC_W1
327         select IMX_HAVE_PLATFORM_SPI_IMX
328         select MXC_ULPI if USB_ULPI
329         help
330           Include support for phyCARD-s (aka pca100) platform. This
331           includes specific configurations for the module and its peripherals.
332
333 config MACH_MXT_TD60
334         bool "Maxtrack i-MXT TD60"
335         select SOC_IMX27
336         select IMX_HAVE_PLATFORM_IMX_FB
337         select IMX_HAVE_PLATFORM_IMX_I2C
338         select IMX_HAVE_PLATFORM_IMX_UART
339         select IMX_HAVE_PLATFORM_MXC_MMC
340         select IMX_HAVE_PLATFORM_MXC_NAND
341         help
342           Include support for i-MXT (aka td60) platform. This
343           includes specific configurations for the module and its peripherals.
344
345 config MACH_IMX27IPCAM
346         bool "IMX27 IPCAM platform"
347         select SOC_IMX27
348         select IMX_HAVE_PLATFORM_IMX2_WDT
349         select IMX_HAVE_PLATFORM_IMX_UART
350         help
351           Include support for IMX27 IPCAM platform. This includes specific
352           configurations for the board and its peripherals.
353
354 endif
355
356 if ARCH_IMX_V6_V7
357
358 comment "MX31 platforms:"
359
360 config MACH_MX31ADS
361         bool "Support MX31ADS platforms"
362         select SOC_IMX31
363         select IMX_HAVE_PLATFORM_IMX_I2C
364         select IMX_HAVE_PLATFORM_IMX_SSI
365         select IMX_HAVE_PLATFORM_IMX_UART
366         default y
367         help
368           Include support for MX31ADS platform. This includes specific
369           configurations for the board and its peripherals.
370
371 config MACH_MX31ADS_WM1133_EV1
372         bool "Support Wolfson Microelectronics 1133-EV1 module"
373         depends on MACH_MX31ADS
374         depends on MFD_WM8350_I2C
375         depends on REGULATOR_WM8350
376         select MFD_WM8350_CONFIG_MODE_0
377         select MFD_WM8352_CONFIG_MODE_0
378         help
379           Include support for the Wolfson Microelectronics 1133-EV1 PMU
380           and audio module for the MX31ADS platform.
381
382 config MACH_MX31LILLY
383         bool "Support MX31 LILLY-1131 platforms (INCO startec)"
384         select SOC_IMX31
385         select IMX_HAVE_PLATFORM_IMX_UART
386         select IMX_HAVE_PLATFORM_IPU_CORE
387         select IMX_HAVE_PLATFORM_MXC_EHCI
388         select IMX_HAVE_PLATFORM_MXC_MMC
389         select IMX_HAVE_PLATFORM_SPI_IMX
390         select MXC_ULPI if USB_ULPI
391         help
392           Include support for mx31 based LILLY1131 modules. This includes
393           specific configurations for the board and its peripherals.
394
395 config MACH_MX31LITE
396         bool "Support MX31 LITEKIT (LogicPD)"
397         select SOC_IMX31
398         select MXC_ULPI if USB_ULPI
399         select IMX_HAVE_PLATFORM_IMX2_WDT
400         select IMX_HAVE_PLATFORM_IMX_UART
401         select IMX_HAVE_PLATFORM_MXC_EHCI
402         select IMX_HAVE_PLATFORM_MXC_MMC
403         select IMX_HAVE_PLATFORM_MXC_NAND
404         select IMX_HAVE_PLATFORM_MXC_RTC
405         select IMX_HAVE_PLATFORM_SPI_IMX
406         select LEDS_GPIO_REGISTER
407         help
408           Include support for MX31 LITEKIT platform. This includes specific
409           configurations for the board and its peripherals.
410
411 config MACH_PCM037
412         bool "Support Phytec pcm037 (i.MX31) platforms"
413         select SOC_IMX31
414         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
415         select IMX_HAVE_PLATFORM_IMX2_WDT
416         select IMX_HAVE_PLATFORM_IMX_I2C
417         select IMX_HAVE_PLATFORM_IMX_UART
418         select IMX_HAVE_PLATFORM_IPU_CORE
419         select IMX_HAVE_PLATFORM_MXC_EHCI
420         select IMX_HAVE_PLATFORM_MXC_MMC
421         select IMX_HAVE_PLATFORM_MXC_NAND
422         select IMX_HAVE_PLATFORM_MXC_W1
423         select MXC_ULPI if USB_ULPI
424         help
425           Include support for Phytec pcm037 platform. This includes
426           specific configurations for the board and its peripherals.
427
428 config MACH_PCM037_EET
429         bool "Support pcm037 EET board extensions"
430         depends on MACH_PCM037
431         select IMX_HAVE_PLATFORM_GPIO_KEYS
432         select IMX_HAVE_PLATFORM_SPI_IMX
433         help
434           Add support for PCM037 EET baseboard extensions. If you are using the
435           OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
436           command-line parameter.
437
438 config MACH_MX31_3DS
439         bool "Support MX31PDK (3DS)"
440         select SOC_IMX31
441         select MXC_DEBUG_BOARD
442         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
443         select IMX_HAVE_PLATFORM_IMX2_WDT
444         select IMX_HAVE_PLATFORM_IMX_I2C
445         select IMX_HAVE_PLATFORM_IMX_KEYPAD
446         select IMX_HAVE_PLATFORM_IMX_UART
447         select IMX_HAVE_PLATFORM_IPU_CORE
448         select IMX_HAVE_PLATFORM_MXC_EHCI
449         select IMX_HAVE_PLATFORM_MXC_MMC
450         select IMX_HAVE_PLATFORM_MXC_NAND
451         select IMX_HAVE_PLATFORM_SPI_IMX
452         select MXC_ULPI if USB_ULPI
453         help
454           Include support for MX31PDK (3DS) platform. This includes specific
455           configurations for the board and its peripherals.
456
457 config MACH_MX31_3DS_MXC_NAND_USE_BBT
458         bool "Make the MXC NAND driver use the in flash Bad Block Table"
459         depends on MACH_MX31_3DS
460         depends on MTD_NAND_MXC
461         help
462           Enable this if you want that the MXC NAND driver uses the in flash
463           Bad Block Table to know what blocks are bad instead of scanning the
464           entire flash looking for bad block markers.
465
466 config MACH_MX31MOBOARD
467         bool "Support mx31moboard platforms (EPFL Mobots group)"
468         select SOC_IMX31
469         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
470         select IMX_HAVE_PLATFORM_IMX_I2C
471         select IMX_HAVE_PLATFORM_IMX_UART
472         select IMX_HAVE_PLATFORM_IPU_CORE
473         select IMX_HAVE_PLATFORM_MXC_EHCI
474         select IMX_HAVE_PLATFORM_MXC_MMC
475         select IMX_HAVE_PLATFORM_SPI_IMX
476         select LEDS_GPIO_REGISTER
477         select MXC_ULPI if USB_ULPI
478         help
479           Include support for mx31moboard platform. This includes specific
480           configurations for the board and its peripherals.
481
482 config MACH_QONG
483         bool "Support Dave/DENX QongEVB-LITE platform"
484         select SOC_IMX31
485         select IMX_HAVE_PLATFORM_IMX_UART
486         select IMX_HAVE_PLATFORM_IMX2_WDT
487         help
488           Include support for Dave/DENX QongEVB-LITE platform. This includes
489           specific configurations for the board and its peripherals.
490
491 config MACH_ARMADILLO5X0
492         bool "Support Atmark Armadillo-500 Development Base Board"
493         select SOC_IMX31
494         select IMX_HAVE_PLATFORM_GPIO_KEYS
495         select IMX_HAVE_PLATFORM_IMX_I2C
496         select IMX_HAVE_PLATFORM_IMX_UART
497         select IMX_HAVE_PLATFORM_IPU_CORE
498         select IMX_HAVE_PLATFORM_MXC_EHCI
499         select IMX_HAVE_PLATFORM_MXC_MMC
500         select IMX_HAVE_PLATFORM_MXC_NAND
501         select MXC_ULPI if USB_ULPI
502         help
503           Include support for Atmark Armadillo-500 platform. This includes
504           specific configurations for the board and its peripherals.
505
506 config MACH_KZM_ARM11_01
507         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
508         select SOC_IMX31
509         select IMX_HAVE_PLATFORM_IMX_UART
510         help
511           Include support for KZM-ARM11-01. This includes specific
512           configurations for the board and its peripherals.
513
514 config MACH_BUG
515         bool "Support Buglabs BUGBase platform"
516         select SOC_IMX31
517         select IMX_HAVE_PLATFORM_IMX_UART
518         default y
519         help
520           Include support for BUGBase 1.3 platform. This includes specific
521           configurations for the board and its peripherals.
522
523 comment "MX35 platforms:"
524
525 config MACH_PCM043
526         bool "Support Phytec pcm043 (i.MX35) platforms"
527         select SOC_IMX35
528         select IMX_HAVE_PLATFORM_FLEXCAN
529         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
530         select IMX_HAVE_PLATFORM_IMX2_WDT
531         select IMX_HAVE_PLATFORM_IMX_I2C
532         select IMX_HAVE_PLATFORM_IMX_SSI
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_NAND
537         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
538         select MXC_ULPI if USB_ULPI
539         help
540           Include support for Phytec pcm043 platform. This includes
541           specific configurations for the board and its peripherals.
542
543 config MACH_MX35_3DS
544         bool "Support MX35PDK platform"
545         select SOC_IMX35
546         select MXC_DEBUG_BOARD
547         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
548         select IMX_HAVE_PLATFORM_IMX2_WDT
549         select IMX_HAVE_PLATFORM_IMX_I2C
550         select IMX_HAVE_PLATFORM_IMX_UART
551         select IMX_HAVE_PLATFORM_MXC_EHCI
552         select IMX_HAVE_PLATFORM_MXC_NAND
553         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
554         help
555           Include support for MX35PDK platform. This includes specific
556           configurations for the board and its peripherals.
557
558 config MACH_EUKREA_CPUIMX35
559         bool "Support Eukrea CPUIMX35 Platform"
560         select SOC_IMX35
561         select IMX_HAVE_PLATFORM_FLEXCAN
562         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
563         select IMX_HAVE_PLATFORM_IMX2_WDT
564         select IMX_HAVE_PLATFORM_IMX_I2C
565         select IMX_HAVE_PLATFORM_IMX_UART
566         select IMX_HAVE_PLATFORM_MXC_EHCI
567         select IMX_HAVE_PLATFORM_MXC_NAND
568         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
569         select MXC_ULPI if USB_ULPI
570         help
571           Include support for Eukrea CPUIMX35 platform. This includes
572           specific configurations for the board and its peripherals.
573
574 choice
575         prompt "Baseboard"
576         depends on MACH_EUKREA_CPUIMX35
577         default MACH_EUKREA_MBIMXSD35_BASEBOARD
578
579 config MACH_EUKREA_MBIMXSD35_BASEBOARD
580         bool "Eukrea MBIMXSD development board"
581         select IMX_HAVE_PLATFORM_GPIO_KEYS
582         select IMX_HAVE_PLATFORM_IMX_SSI
583         select IMX_HAVE_PLATFORM_IPU_CORE
584         select LEDS_GPIO_REGISTER
585         help
586           This adds board specific devices that can be found on Eukrea's
587           MBIMXSD evaluation board.
588
589 endchoice
590
591 config MACH_VPR200
592         bool "Support VPR200 platform"
593         select SOC_IMX35
594         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
595         select IMX_HAVE_PLATFORM_GPIO_KEYS
596         select IMX_HAVE_PLATFORM_IMX2_WDT
597         select IMX_HAVE_PLATFORM_IMX_UART
598         select IMX_HAVE_PLATFORM_IMX_I2C
599         select IMX_HAVE_PLATFORM_IPU_CORE
600         select IMX_HAVE_PLATFORM_MXC_EHCI
601         select IMX_HAVE_PLATFORM_MXC_NAND
602         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
603         help
604           Include support for VPR200 platform. This includes specific
605           configurations for the board and its peripherals.
606
607 comment "i.MX6 family:"
608
609 config SOC_IMX6Q
610         bool "i.MX6 Quad support"
611         select ARM_GIC
612         select CACHE_L2X0
613         select CPU_V7
614         select HAVE_ARM_SCU
615         select HAVE_IMX_GPC
616         select HAVE_IMX_MMDC
617         select HAVE_IMX_SRC
618         select USE_OF
619
620         help
621           This enables support for Freescale i.MX6 Quad processor.
622
623 endif