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