xref: /openbmc/linux/arch/arm/mach-imx/Kconfig (revision 3b55658a)
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	select SMP_ON_UP if SMP
78
79config 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
90if ARCH_IMX_V4_V5
91
92comment "MX1 platforms:"
93config MACH_MXLADS
94	bool
95
96config 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
105config 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
111config 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
118comment "MX21 platforms:"
119
120config 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
131comment "MX25 platforms:"
132
133config 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
148config 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
162choice
163	prompt "Baseboard"
164	depends on MACH_EUKREA_CPUIMX25
165	default MACH_EUKREA_MBIMXSD25_BASEBOARD
166
167config 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
176endchoice
177
178comment "MX27 platforms:"
179
180config 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
193config 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
208choice
209	prompt "Baseboard"
210	depends on MACH_PCM038
211	default MACH_PCM970_BASEBOARD
212
213config 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
221endchoice
222
223config 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
238config 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
246config 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
253choice
254	prompt "Baseboard"
255	depends on MACH_CPUIMX27
256	default MACH_EUKREA_MBIMX27_BASEBOARD
257
258config 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
271endchoice
272
273config 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
291config 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
305config 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
314config 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
333config 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
345config 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
354endif
355
356if ARCH_IMX_V6_V7
357
358comment "MX31 platforms:"
359
360config 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
371config 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
382config 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
395config 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
411config 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
428config 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
438config 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
457config 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
466config 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
482config 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
491config 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
506config 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
514config 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
523comment "MX35 platforms:"
524
525config 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
543config 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
558config 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
574choice
575	prompt "Baseboard"
576	depends on MACH_EUKREA_CPUIMX35
577	default MACH_EUKREA_MBIMXSD35_BASEBOARD
578
579config 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
589endchoice
590
591config 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
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 HAVE_SMP
619	select USE_OF
620
621	help
622	  This enables support for Freescale i.MX6 Quad processor.
623
624endif
625