xref: /openbmc/linux/arch/arm/mach-imx/Kconfig (revision 69c31b7a)
1config IMX_HAVE_DMA_V1
2	bool
3
4config HAVE_IMX_GPC
5	bool
6
7config HAVE_IMX_MMDC
8	bool
9
10config 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
18config ARCH_MX1
19	bool
20
21config MACH_MX21
22	bool
23
24config ARCH_MX25
25	bool
26
27config MACH_MX27
28	bool
29
30config ARCH_MX31
31	bool
32
33config ARCH_MX35
34	bool
35
36config 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
44config 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
53config 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
61config 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
70config 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
78config 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
88if ARCH_IMX_V4_V5
89
90comment "MX1 platforms:"
91config MACH_MXLADS
92	bool
93
94config 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
103config 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
109config 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
116comment "MX21 platforms:"
117
118config 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
129comment "MX25 platforms:"
130
131config 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
146config 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
160choice
161	prompt "Baseboard"
162	depends on MACH_EUKREA_CPUIMX25
163	default MACH_EUKREA_MBIMXSD25_BASEBOARD
164
165config 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
174endchoice
175
176comment "MX27 platforms:"
177
178config 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
191config 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
206choice
207	prompt "Baseboard"
208	depends on MACH_PCM038
209	default MACH_PCM970_BASEBOARD
210
211config 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
219endchoice
220
221config 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
236config 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
244config 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
251choice
252	prompt "Baseboard"
253	depends on MACH_CPUIMX27
254	default MACH_EUKREA_MBIMX27_BASEBOARD
255
256config 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
269endchoice
270
271config 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
289config 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
303config 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
312config 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
331config 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
343config 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
352endif
353
354if ARCH_MX3
355
356comment "MX31 platforms:"
357
358config 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
369config 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
380config 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
393config 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
409config 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
426config 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
436config 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
454config 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
463config 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
479config 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
488config 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
503config 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
511config 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
520comment "MX35 platforms:"
521
522config 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
540config 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
555config 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
571choice
572	prompt "Baseboard"
573	depends on MACH_EUKREA_CPUIMX35
574	default MACH_EUKREA_MBIMXSD35_BASEBOARD
575
576config 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
586endchoice
587
588config 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
604endif
605
606if ARCH_MX6
607comment "i.MX6 family:"
608
609config 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
623endif
624