xref: /linux/arch/arm/mach-imx/Kconfig (revision b8d4176fa59eff3c21f54125ba3d010a904b9707)
19fbbe689SShawn Guoconfig HAVE_IMX_GPC
29fbbe689SShawn Guo	bool
39fbbe689SShawn Guo
49fbbe689SShawn Guoconfig HAVE_IMX_MMDC
59fbbe689SShawn Guo	bool
69fbbe689SShawn Guo
79fbbe689SShawn Guoconfig HAVE_IMX_SRC
89fbbe689SShawn Guo	bool
99fbbe689SShawn Guo
10ae4fa7f6SSascha Hauerconfig ARCH_MX1
11ae4fa7f6SSascha Hauer	bool
12ae4fa7f6SSascha Hauer
13ae4fa7f6SSascha Hauerconfig MACH_MX21
14ae4fa7f6SSascha Hauer	bool
15ae4fa7f6SSascha Hauer
16ae4fa7f6SSascha Hauerconfig ARCH_MX25
17ae4fa7f6SSascha Hauer	bool
18ae4fa7f6SSascha Hauer
19ae4fa7f6SSascha Hauerconfig MACH_MX27
20ae4fa7f6SSascha Hauer	bool
21ae4fa7f6SSascha Hauer
22784a90c0SSascha Hauerconfig ARCH_MX5
23784a90c0SSascha Hauer	bool
24784a90c0SSascha Hauer
25784a90c0SSascha Hauerconfig ARCH_MX50
26784a90c0SSascha Hauer	bool
27784a90c0SSascha Hauer
28784a90c0SSascha Hauerconfig ARCH_MX51
29784a90c0SSascha Hauer	bool
30784a90c0SSascha Hauer
31784a90c0SSascha Hauerconfig ARCH_MX53
32784a90c0SSascha Hauer	bool
33784a90c0SSascha Hauer
34e780d239SUwe Kleine-Königconfig SOC_IMX1
35e48ab1c1SUwe Kleine-König	bool
36ae4fa7f6SSascha Hauer	select ARCH_MX1
37cd73785fSSascha Hauer	select COMMON_CLK
38e780d239SUwe Kleine-König	select CPU_ARM920T
39e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
40c7259df3SSascha Hauer	select MXC_AVIC
41e48ab1c1SUwe Kleine-König
42e48ab1c1SUwe Kleine-Königconfig SOC_IMX21
43e780d239SUwe Kleine-König	bool
44ae4fa7f6SSascha Hauer	select MACH_MX21
45e48ab1c1SUwe Kleine-König	select CPU_ARM926T
4693421e42SSascha Hauer	select COMMON_CLK
47e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
48c7259df3SSascha Hauer	select MXC_AVIC
49e48ab1c1SUwe Kleine-König
50e48ab1c1SUwe Kleine-Königconfig SOC_IMX25
51e48ab1c1SUwe Kleine-König	bool
52ae4fa7f6SSascha Hauer	select ARCH_MX25
536bbaec56SSascha Hauer	select COMMON_CLK
54e48ab1c1SUwe Kleine-König	select CPU_ARM926T
55fd2fa2e3SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
56c7259df3SSascha Hauer	select MXC_AVIC
57e48ab1c1SUwe Kleine-König
58e48ab1c1SUwe Kleine-Königconfig SOC_IMX27
59e48ab1c1SUwe Kleine-König	bool
60ae4fa7f6SSascha Hauer	select MACH_MX27
61e48ab1c1SUwe Kleine-König	select CPU_ARM926T
62e038ed50SSascha Hauer	select COMMON_CLK
63e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
64c7259df3SSascha Hauer	select MXC_AVIC
65e48ab1c1SUwe Kleine-König
6627ad4bf7SUwe Kleine-Königconfig SOC_IMX31
6727ad4bf7SUwe Kleine-König	bool
6827ad4bf7SUwe Kleine-König	select CPU_V6
6927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RNGA
7027ad4bf7SUwe Kleine-König	select MXC_AVIC
7195878cbeSSascha Hauer	select COMMON_CLK
72a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
7327ad4bf7SUwe Kleine-König
7427ad4bf7SUwe Kleine-Königconfig SOC_IMX35
7527ad4bf7SUwe Kleine-König	bool
7627ad4bf7SUwe Kleine-König	select CPU_V6
7727ad4bf7SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
7827ad4bf7SUwe Kleine-König	select HAVE_EPIT
7927ad4bf7SUwe Kleine-König	select MXC_AVIC
80a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
8127ad4bf7SUwe Kleine-König
82784a90c0SSascha Hauerconfig SOC_IMX5
83784a90c0SSascha Hauer	select CPU_V7
84784a90c0SSascha Hauer	select MXC_TZIC
85*b8d4176fSSascha Hauer	select COMMON_CLK
86784a90c0SSascha Hauer	select ARCH_MXC_IOMUX_V3
87784a90c0SSascha Hauer	select ARCH_HAS_CPUFREQ
88784a90c0SSascha Hauer	select ARCH_MX5
89784a90c0SSascha Hauer	bool
90784a90c0SSascha Hauer
91784a90c0SSascha Hauerconfig SOC_IMX50
92784a90c0SSascha Hauer	bool
93784a90c0SSascha Hauer	select SOC_IMX5
94784a90c0SSascha Hauer	select ARCH_MX50
95784a90c0SSascha Hauer
96784a90c0SSascha Hauerconfig	SOC_IMX51
97784a90c0SSascha Hauer	bool
98784a90c0SSascha Hauer	select SOC_IMX5
99784a90c0SSascha Hauer	select ARCH_MX5
100784a90c0SSascha Hauer	select ARCH_MX51
101784a90c0SSascha Hauer
102784a90c0SSascha Hauerconfig	SOC_IMX53
103784a90c0SSascha Hauer	bool
104784a90c0SSascha Hauer	select SOC_IMX5
105784a90c0SSascha Hauer	select ARCH_MX5
106784a90c0SSascha Hauer	select ARCH_MX53
10727ad4bf7SUwe Kleine-König
108ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5
109e780d239SUwe Kleine-König
11007469495SUwe Kleine-Königcomment "MX1 platforms:"
11107469495SUwe Kleine-Königconfig MACH_MXLADS
11207469495SUwe Kleine-König	bool
11307469495SUwe Kleine-König
11407469495SUwe Kleine-Königconfig ARCH_MX1ADS
11507469495SUwe Kleine-König	bool "MX1ADS platform"
11607469495SUwe Kleine-König	select MACH_MXLADS
11791350f66SUwe Kleine-König	select SOC_IMX1
1186348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
119d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
12007469495SUwe Kleine-König	help
12107469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
12207469495SUwe Kleine-König
12307469495SUwe Kleine-Königconfig MACH_SCB9328
12407469495SUwe Kleine-König	bool "Synertronixx scb9328"
125d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
12607469495SUwe Kleine-König	help
12707469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
12807469495SUwe Kleine-König
1297fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328
1307fc92c60SGwenhael Goavec-Merou	bool "APF9328"
1317fc92c60SGwenhael Goavec-Merou	select SOC_IMX1
1327a994818SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_I2C
1337fc92c60SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_UART
1347fc92c60SGwenhael Goavec-Merou	help
1357fc92c60SGwenhael Goavec-Merou	  Say Yes here if you are using the Armadeus APF9328 development board
1367fc92c60SGwenhael Goavec-Merou
137b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
138d109167bSUwe Kleine-König
139d109167bSUwe Kleine-Königconfig MACH_MX21ADS
140d109167bSUwe Kleine-König	bool "MX21ADS platform"
14136a8cac9SUwe Kleine-König	select SOC_IMX21
142ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1433c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1449d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1451f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
146d109167bSUwe Kleine-König	help
147d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
148d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
149d109167bSUwe Kleine-König
150e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:"
151e48ab1c1SUwe Kleine-König
152e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS
153e48ab1c1SUwe Kleine-König	bool "Support MX25PDK (3DS) Platform"
154e48ab1c1SUwe Kleine-König	select SOC_IMX25
15591dcc7f4SFabio Estevam	select IMX_HAVE_PLATFORM_FLEXCAN
156460d30a3SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
157e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
158e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
159ff864521SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
160e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
161e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
162e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
163e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
164e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
165124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
166e48ab1c1SUwe Kleine-König
16701dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD
168e48ab1c1SUwe Kleine-König	bool "Support Eukrea CPUIMX25 Platform"
169e48ab1c1SUwe Kleine-König	select SOC_IMX25
170e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
171e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
172e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
173e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
174e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
175e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
176e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
177e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
178124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
179e48ab1c1SUwe Kleine-König	select MXC_ULPI if USB_ULPI
180e48ab1c1SUwe Kleine-König
181e48ab1c1SUwe Kleine-Königchoice
182e48ab1c1SUwe Kleine-König	prompt "Baseboard"
18301dd520aSEric Bénard	depends on MACH_EUKREA_CPUIMX25SD
184e48ab1c1SUwe Kleine-König	default MACH_EUKREA_MBIMXSD25_BASEBOARD
185e48ab1c1SUwe Kleine-König
186e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD
187e48ab1c1SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
1885309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
189e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
19047e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
191e48ab1c1SUwe Kleine-König	help
192e48ab1c1SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
193e48ab1c1SUwe Kleine-König	  MBIMXSD evaluation board.
194e48ab1c1SUwe Kleine-König
195e48ab1c1SUwe Kleine-Königendchoice
196e48ab1c1SUwe Kleine-König
197b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
198b6b06be0SUwe Kleine-König
199d109167bSUwe Kleine-Königconfig MACH_MX27ADS
200d109167bSUwe Kleine-König	bool "MX27ADS platform"
20136a8cac9SUwe Kleine-König	select SOC_IMX27
202ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
203c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
204d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2059d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2060e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
207ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
208d109167bSUwe Kleine-König	help
209d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
210d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
211d109167bSUwe Kleine-König
212d109167bSUwe Kleine-Königconfig MACH_PCM038
213d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
21436a8cac9SUwe Kleine-König	select SOC_IMX27
215e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
216c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
217d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2182eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2190e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
220ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2217536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
222d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
223d109167bSUwe Kleine-König	help
224d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
225d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
226d109167bSUwe Kleine-König
227d109167bSUwe Kleine-Königchoice
228d109167bSUwe Kleine-König	prompt "Baseboard"
229d109167bSUwe Kleine-König	depends on MACH_PCM038
230d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
231d109167bSUwe Kleine-König
232d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
233ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
234ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2359d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
236d109167bSUwe Kleine-König	help
237d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
238d109167bSUwe Kleine-König	  PCM970 evaluation board.
239d109167bSUwe Kleine-König
240d109167bSUwe Kleine-Königendchoice
241d109167bSUwe Kleine-König
242d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
243d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
24436a8cac9SUwe Kleine-König	select SOC_IMX27
245bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
246e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
247c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
248d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2492eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2500e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
251ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
25222377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
253d109167bSUwe Kleine-König	help
254d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
255d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
256d109167bSUwe Kleine-König
257d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
258d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
259d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
2609d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
261d109167bSUwe Kleine-König	help
2622dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
263d109167bSUwe Kleine-König	  for wifi or eMMC.
264d109167bSUwe Kleine-König
2652dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
2662dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
2672dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
2682dcf78c0SUwe Kleine-König	help
2692dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
2702dcf78c0SUwe Kleine-König	  for bluetooth.
2712dcf78c0SUwe Kleine-König
272d109167bSUwe Kleine-Königchoice
273d109167bSUwe Kleine-König	prompt "Baseboard"
274d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
275d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
276d109167bSUwe Kleine-König
277d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
2784697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
279ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2803f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
2814697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
282d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2839d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2847536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
28547e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
286d109167bSUwe Kleine-König	help
287d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
288d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
289d109167bSUwe Kleine-König
290d109167bSUwe Kleine-Königendchoice
291d109167bSUwe Kleine-König
292d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
293d109167bSUwe Kleine-König	bool "MX27PDK platform"
29436a8cac9SUwe Kleine-König	select SOC_IMX27
29596cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
2968be9252fSFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
2971abcb4ccSFabio Estevam	select IMX_HAVE_PLATFORM_IMX_FB
2985885f036SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
2993f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
300d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3014c11c286SFabio Estevam	select IMX_HAVE_PLATFORM_MX2_CAMERA
30296cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_MXC_EHCI
3039d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
304c67a3e09SFabio Estevam	select IMX_HAVE_PLATFORM_SPI_IMX
30592cb33f1SFabio Estevam	select MXC_DEBUG_BOARD
30696cf4239SFabio Estevam	select MXC_ULPI if USB_ULPI
307d109167bSUwe Kleine-König	help
308d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
309d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
310d109167bSUwe Kleine-König
3113b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
3123b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
31336a8cac9SUwe Kleine-König	select SOC_IMX27
3145309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
3153b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
3165658bff6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
3173b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
318f52f5a55SJavier Martin	select IMX_HAVE_PLATFORM_MX2_CAMERA
3192eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
32032189139SJavier Martin	select IMX_HAVE_PLATFORM_MXC_MMC
321acb6464cSJavier Martin	select LEDS_GPIO_REGISTER
3223b161e51SJavier Martin	help
3233b161e51SJavier Martin	  Include support for Visstrim_m10 platform and its different variants.
3243b161e51SJavier Martin	  This includes specific configurations for the board and its
3253b161e51SJavier Martin	  peripherals.
3263b161e51SJavier Martin
327d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
328d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
32936a8cac9SUwe Kleine-König	select SOC_IMX27
330d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
331a5e2051bSJavier Martin	select IMX_HAVE_PLATFORM_IMX_SSI
332d109167bSUwe Kleine-König	help
333d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
334d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
335d109167bSUwe Kleine-König
336d109167bSUwe Kleine-Königconfig MACH_PCA100
337d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
33836a8cac9SUwe Kleine-König	select SOC_IMX27
339bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
340e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
341ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
342c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
3434697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
344d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3452eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
3469d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3470e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
348ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
3497536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
350d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
351d109167bSUwe Kleine-König	help
352d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
353d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
354d109167bSUwe Kleine-König
355d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
356d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
35736a8cac9SUwe Kleine-König	select SOC_IMX27
358ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
359c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
360d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3619d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3620e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
363d109167bSUwe Kleine-König	help
364d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
365d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
366d109167bSUwe Kleine-König
3679c2c3584SFabio Estevamconfig MACH_IMX27IPCAM
3689c2c3584SFabio Estevam	bool "IMX27 IPCAM platform"
3699c2c3584SFabio Estevam	select SOC_IMX27
3709c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3719c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_UART
3729c2c3584SFabio Estevam	help
3739c2c3584SFabio Estevam	  Include support for IMX27 IPCAM platform. This includes specific
3749c2c3584SFabio Estevam	  configurations for the board and its peripherals.
3759c2c3584SFabio Estevam
3769f0749e3SSascha Hauerconfig MACH_IMX27_DT
3779f0749e3SSascha Hauer	bool "Support i.MX27 platforms from device tree"
3789f0749e3SSascha Hauer	select SOC_IMX27
3799f0749e3SSascha Hauer	select USE_OF
3809f0749e3SSascha Hauer	help
3819f0749e3SSascha Hauer	  Include support for Freescale i.MX27 based platforms
3829f0749e3SSascha Hauer	  using the device tree for discovery
3839f0749e3SSascha Hauer
384d109167bSUwe Kleine-Königendif
38527ad4bf7SUwe Kleine-König
386a89cf59bSSascha Hauerif ARCH_IMX_V6_V7
38727ad4bf7SUwe Kleine-König
38827ad4bf7SUwe Kleine-Königcomment "MX31 platforms:"
38927ad4bf7SUwe Kleine-König
39027ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS
39127ad4bf7SUwe Kleine-König	bool "Support MX31ADS platforms"
39227ad4bf7SUwe Kleine-König	select SOC_IMX31
39327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
39427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
39527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
39627ad4bf7SUwe Kleine-König	default y
39727ad4bf7SUwe Kleine-König	help
39827ad4bf7SUwe Kleine-König	  Include support for MX31ADS platform. This includes specific
39927ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
40027ad4bf7SUwe Kleine-König
40127ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1
40227ad4bf7SUwe Kleine-König	bool "Support Wolfson Microelectronics 1133-EV1 module"
40327ad4bf7SUwe Kleine-König	depends on MACH_MX31ADS
40427ad4bf7SUwe Kleine-König	depends on MFD_WM8350_I2C
40527ad4bf7SUwe Kleine-König	depends on REGULATOR_WM8350
40627ad4bf7SUwe Kleine-König	select MFD_WM8350_CONFIG_MODE_0
40727ad4bf7SUwe Kleine-König	select MFD_WM8352_CONFIG_MODE_0
40827ad4bf7SUwe Kleine-König	help
40927ad4bf7SUwe Kleine-König	  Include support for the Wolfson Microelectronics 1133-EV1 PMU
41027ad4bf7SUwe Kleine-König	  and audio module for the MX31ADS platform.
41127ad4bf7SUwe Kleine-König
41227ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY
41327ad4bf7SUwe Kleine-König	bool "Support MX31 LILLY-1131 platforms (INCO startec)"
41427ad4bf7SUwe Kleine-König	select SOC_IMX31
41527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
41627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
41727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
41827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
41927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
42027ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
42127ad4bf7SUwe Kleine-König	help
42227ad4bf7SUwe Kleine-König	  Include support for mx31 based LILLY1131 modules. This includes
42327ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
42427ad4bf7SUwe Kleine-König
42527ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE
42627ad4bf7SUwe Kleine-König	bool "Support MX31 LITEKIT (LogicPD)"
42727ad4bf7SUwe Kleine-König	select SOC_IMX31
42827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
42927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
43027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
43127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
43227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
43327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
43427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RTC
43527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
43647e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
43727ad4bf7SUwe Kleine-König	help
43827ad4bf7SUwe Kleine-König	  Include support for MX31 LITEKIT platform. This includes specific
43927ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
44027ad4bf7SUwe Kleine-König
44127ad4bf7SUwe Kleine-Königconfig MACH_PCM037
44227ad4bf7SUwe Kleine-König	bool "Support Phytec pcm037 (i.MX31) platforms"
44327ad4bf7SUwe Kleine-König	select SOC_IMX31
44427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
44527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
44627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
44727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
44827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
44927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
45027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
45127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
45227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
45327ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
45427ad4bf7SUwe Kleine-König	help
45527ad4bf7SUwe Kleine-König	  Include support for Phytec pcm037 platform. This includes
45627ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
45727ad4bf7SUwe Kleine-König
45827ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET
45927ad4bf7SUwe Kleine-König	bool "Support pcm037 EET board extensions"
46027ad4bf7SUwe Kleine-König	depends on MACH_PCM037
46127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
46227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
46327ad4bf7SUwe Kleine-König	help
46427ad4bf7SUwe Kleine-König	  Add support for PCM037 EET baseboard extensions. If you are using the
46527ad4bf7SUwe Kleine-König	  OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
46627ad4bf7SUwe Kleine-König	  command-line parameter.
46727ad4bf7SUwe Kleine-König
46827ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS
46927ad4bf7SUwe Kleine-König	bool "Support MX31PDK (3DS)"
47027ad4bf7SUwe Kleine-König	select SOC_IMX31
47127ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
47227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
47327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
47427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
47527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
47627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
47727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
47827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
479d093d5bbSFabio Estevam	select IMX_HAVE_PLATFORM_MXC_MMC
48027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
48127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
48227ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
48327ad4bf7SUwe Kleine-König	help
48427ad4bf7SUwe Kleine-König	  Include support for MX31PDK (3DS) platform. This includes specific
48527ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
48627ad4bf7SUwe Kleine-König
48727ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT
48827ad4bf7SUwe Kleine-König	bool "Make the MXC NAND driver use the in flash Bad Block Table"
48927ad4bf7SUwe Kleine-König	depends on MACH_MX31_3DS
49027ad4bf7SUwe Kleine-König	depends on MTD_NAND_MXC
49127ad4bf7SUwe Kleine-König	help
49227ad4bf7SUwe Kleine-König	  Enable this if you want that the MXC NAND driver uses the in flash
49327ad4bf7SUwe Kleine-König	  Bad Block Table to know what blocks are bad instead of scanning the
49427ad4bf7SUwe Kleine-König	  entire flash looking for bad block markers.
49527ad4bf7SUwe Kleine-König
49627ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD
49727ad4bf7SUwe Kleine-König	bool "Support mx31moboard platforms (EPFL Mobots group)"
49827ad4bf7SUwe Kleine-König	select SOC_IMX31
49927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
50031776fbcSPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX2_WDT
50127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
50227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
50327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
50427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
50527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
50627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
50747e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
50827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
50927ad4bf7SUwe Kleine-König	help
51027ad4bf7SUwe Kleine-König	  Include support for mx31moboard platform. This includes specific
51127ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
51227ad4bf7SUwe Kleine-König
51327ad4bf7SUwe Kleine-Königconfig MACH_QONG
51427ad4bf7SUwe Kleine-König	bool "Support Dave/DENX QongEVB-LITE platform"
51527ad4bf7SUwe Kleine-König	select SOC_IMX31
51627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
517bbb43363SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
51827ad4bf7SUwe Kleine-König	help
51927ad4bf7SUwe Kleine-König	  Include support for Dave/DENX QongEVB-LITE platform. This includes
52027ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
52127ad4bf7SUwe Kleine-König
52227ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0
52327ad4bf7SUwe Kleine-König	bool "Support Atmark Armadillo-500 Development Base Board"
52427ad4bf7SUwe Kleine-König	select SOC_IMX31
52527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
52627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
52727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
52827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
52927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
53027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
53127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
53227ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
53327ad4bf7SUwe Kleine-König	help
53427ad4bf7SUwe Kleine-König	  Include support for Atmark Armadillo-500 platform. This includes
53527ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
53627ad4bf7SUwe Kleine-König
53727ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01
53827ad4bf7SUwe Kleine-König	bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
53927ad4bf7SUwe Kleine-König	select SOC_IMX31
54027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54127ad4bf7SUwe Kleine-König	help
54227ad4bf7SUwe Kleine-König	  Include support for KZM-ARM11-01. This includes specific
54327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
54427ad4bf7SUwe Kleine-König
54527ad4bf7SUwe Kleine-Königconfig MACH_BUG
54627ad4bf7SUwe Kleine-König	bool "Support Buglabs BUGBase platform"
54727ad4bf7SUwe Kleine-König	select SOC_IMX31
54827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54927ad4bf7SUwe Kleine-König	default y
55027ad4bf7SUwe Kleine-König	help
55127ad4bf7SUwe Kleine-König	  Include support for BUGBase 1.3 platform. This includes specific
55227ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
55327ad4bf7SUwe Kleine-König
55427ad4bf7SUwe Kleine-Königcomment "MX35 platforms:"
55527ad4bf7SUwe Kleine-König
55627ad4bf7SUwe Kleine-Königconfig MACH_PCM043
55727ad4bf7SUwe Kleine-König	bool "Support Phytec pcm043 (i.MX35) platforms"
55827ad4bf7SUwe Kleine-König	select SOC_IMX35
55927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
56027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
56127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
56227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
56327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
56427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
56527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
56627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
56727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
56827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
56927ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
57027ad4bf7SUwe Kleine-König	help
57127ad4bf7SUwe Kleine-König	  Include support for Phytec pcm043 platform. This includes
57227ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
57327ad4bf7SUwe Kleine-König
57427ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS
57527ad4bf7SUwe Kleine-König	bool "Support MX35PDK platform"
57627ad4bf7SUwe Kleine-König	select SOC_IMX35
57727ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
57827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
57927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
58027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
58127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
58227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
58327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
58427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
58527ad4bf7SUwe Kleine-König	help
58627ad4bf7SUwe Kleine-König	  Include support for MX35PDK platform. This includes specific
58727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
58827ad4bf7SUwe Kleine-König
589a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD
59027ad4bf7SUwe Kleine-König	bool "Support Eukrea CPUIMX35 Platform"
59127ad4bf7SUwe Kleine-König	select SOC_IMX35
59227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
59327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
59427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
59527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
59627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
59727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
59827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
59927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
60027ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
60127ad4bf7SUwe Kleine-König	help
60227ad4bf7SUwe Kleine-König	  Include support for Eukrea CPUIMX35 platform. This includes
60327ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
60427ad4bf7SUwe Kleine-König
60527ad4bf7SUwe Kleine-Königchoice
60627ad4bf7SUwe Kleine-König	prompt "Baseboard"
607a69aa72aSEric Bénard	depends on MACH_EUKREA_CPUIMX35SD
60827ad4bf7SUwe Kleine-König	default MACH_EUKREA_MBIMXSD35_BASEBOARD
60927ad4bf7SUwe Kleine-König
61027ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD
61127ad4bf7SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
61227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
61327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
61427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
61547e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
61627ad4bf7SUwe Kleine-König	help
61727ad4bf7SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
61827ad4bf7SUwe Kleine-König	  MBIMXSD evaluation board.
61927ad4bf7SUwe Kleine-König
62027ad4bf7SUwe Kleine-Königendchoice
62127ad4bf7SUwe Kleine-König
62227ad4bf7SUwe Kleine-Königconfig MACH_VPR200
62327ad4bf7SUwe Kleine-König	bool "Support VPR200 platform"
62427ad4bf7SUwe Kleine-König	select SOC_IMX35
62527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
62627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
62727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
62827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
62927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
63027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
63127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
63227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
63327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
63427ad4bf7SUwe Kleine-König	help
63527ad4bf7SUwe Kleine-König	  Include support for VPR200 platform. This includes specific
63627ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
63727ad4bf7SUwe Kleine-König
638784a90c0SSascha Hauercomment "i.MX5 platforms:"
639784a90c0SSascha Hauer
640784a90c0SSascha Hauerconfig MACH_MX50_RDP
641784a90c0SSascha Hauer	bool "Support MX50 reference design platform"
642784a90c0SSascha Hauer	depends on BROKEN
643784a90c0SSascha Hauer	select SOC_IMX50
644784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
645784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
646784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
647784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
648784a90c0SSascha Hauer	help
649784a90c0SSascha Hauer	  Include support for MX50 reference design platform (RDP) board. This
650784a90c0SSascha Hauer	  includes specific configurations for the board and its peripherals.
651784a90c0SSascha Hauer
652784a90c0SSascha Hauercomment "i.MX51 machines:"
653784a90c0SSascha Hauer
654784a90c0SSascha Hauerconfig MACH_IMX51_DT
655784a90c0SSascha Hauer	bool "Support i.MX51 platforms from device tree"
656784a90c0SSascha Hauer	select SOC_IMX51
657784a90c0SSascha Hauer	select USE_OF
658784a90c0SSascha Hauer	select MACH_MX51_BABBAGE
659784a90c0SSascha Hauer	help
660784a90c0SSascha Hauer	  Include support for Freescale i.MX51 based platforms
661784a90c0SSascha Hauer	  using the device tree for discovery
662784a90c0SSascha Hauer
663784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE
664784a90c0SSascha Hauer	bool "Support MX51 BABBAGE platforms"
665784a90c0SSascha Hauer	select SOC_IMX51
666784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
667784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
668784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
669784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
670784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
671784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
672784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
673784a90c0SSascha Hauer	help
674784a90c0SSascha Hauer	  Include support for MX51 Babbage platform, also known as MX51EVK in
675784a90c0SSascha Hauer	  u-boot. This includes specific configurations for the board and its
676784a90c0SSascha Hauer	  peripherals.
677784a90c0SSascha Hauer
678784a90c0SSascha Hauerconfig MACH_MX51_3DS
679784a90c0SSascha Hauer	bool "Support MX51PDK (3DS)"
680784a90c0SSascha Hauer	select SOC_IMX51
681784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
682784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
683784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
684784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
685784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
686784a90c0SSascha Hauer	select MXC_DEBUG_BOARD
687784a90c0SSascha Hauer	help
688784a90c0SSascha Hauer	  Include support for MX51PDK (3DS) platform. This includes specific
689784a90c0SSascha Hauer	  configurations for the board and its peripherals.
690784a90c0SSascha Hauer
691784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51
692784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51 module"
693784a90c0SSascha Hauer	select SOC_IMX51
694784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
695784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
696784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
697784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
698784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
699784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
700784a90c0SSascha Hauer	help
701784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51 platform. This includes
702784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
703784a90c0SSascha Hauer
704784a90c0SSascha Hauerchoice
705784a90c0SSascha Hauer	prompt "Baseboard"
706784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51
707784a90c0SSascha Hauer	default MACH_EUKREA_MBIMX51_BASEBOARD
708784a90c0SSascha Hauer
709784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMX51_BASEBOARD
710784a90c0SSascha Hauer	prompt "Eukrea MBIMX51 development board"
711784a90c0SSascha Hauer	bool
712784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
713784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
714784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
715784a90c0SSascha Hauer	help
716784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
717784a90c0SSascha Hauer	  MBIMX51 evaluation board.
718784a90c0SSascha Hauer
719784a90c0SSascha Hauerendchoice
720784a90c0SSascha Hauer
721784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD
722784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51SD module"
723784a90c0SSascha Hauer	select SOC_IMX51
724784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
725784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
726784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
727784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
728784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
729784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
730784a90c0SSascha Hauer	help
731784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51SD platform. This includes
732784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
733784a90c0SSascha Hauer
734784a90c0SSascha Hauerchoice
735784a90c0SSascha Hauer	prompt "Baseboard"
736784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51SD
737784a90c0SSascha Hauer	default MACH_EUKREA_MBIMXSD51_BASEBOARD
738784a90c0SSascha Hauer
739784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD
740784a90c0SSascha Hauer	prompt "Eukrea MBIMXSD development board"
741784a90c0SSascha Hauer	bool
742784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
743784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
744784a90c0SSascha Hauer	help
745784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
746784a90c0SSascha Hauer	  MBIMXSD evaluation board.
747784a90c0SSascha Hauer
748784a90c0SSascha Hauerendchoice
749784a90c0SSascha Hauer
750784a90c0SSascha Hauerconfig MX51_EFIKA_COMMON
751784a90c0SSascha Hauer	bool
752784a90c0SSascha Hauer	select SOC_IMX51
753784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
754784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
755784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_PATA_IMX
756784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
757784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
758784a90c0SSascha Hauer	select MXC_ULPI if USB_ULPI
759784a90c0SSascha Hauer
760784a90c0SSascha Hauerconfig MACH_MX51_EFIKAMX
761784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika MX nettop"
762784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
763784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
764784a90c0SSascha Hauer	help
765784a90c0SSascha Hauer	  Include support for Genesi Efika MX nettop. This includes specific
766784a90c0SSascha Hauer	  configurations for the board and its peripherals.
767784a90c0SSascha Hauer
768784a90c0SSascha Hauerconfig MACH_MX51_EFIKASB
769784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika Smartbook"
770784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
771784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
772784a90c0SSascha Hauer	help
773784a90c0SSascha Hauer	  Include support for Genesi Efika Smartbook. This includes specific
774784a90c0SSascha Hauer	  configurations for the board and its peripherals.
775784a90c0SSascha Hauer
776784a90c0SSascha Hauercomment "i.MX53 machines:"
777784a90c0SSascha Hauer
778784a90c0SSascha Hauerconfig MACH_IMX53_DT
779784a90c0SSascha Hauer	bool "Support i.MX53 platforms from device tree"
780784a90c0SSascha Hauer	select SOC_IMX53
781784a90c0SSascha Hauer	select USE_OF
782784a90c0SSascha Hauer	select MACH_MX53_ARD
783784a90c0SSascha Hauer	select MACH_MX53_EVK
784784a90c0SSascha Hauer	select MACH_MX53_LOCO
785784a90c0SSascha Hauer	select MACH_MX53_SMD
786784a90c0SSascha Hauer	help
787784a90c0SSascha Hauer	  Include support for Freescale i.MX53 based platforms
788784a90c0SSascha Hauer	  using the device tree for discovery
789784a90c0SSascha Hauer
790784a90c0SSascha Hauerconfig MACH_MX53_EVK
791784a90c0SSascha Hauer	bool "Support MX53 EVK platforms"
792784a90c0SSascha Hauer	select SOC_IMX53
793784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
794784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
795784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
796784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
797784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
798784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
799784a90c0SSascha Hauer	help
800784a90c0SSascha Hauer	  Include support for MX53 EVK platform. This includes specific
801784a90c0SSascha Hauer	  configurations for the board and its peripherals.
802784a90c0SSascha Hauer
803784a90c0SSascha Hauerconfig MACH_MX53_SMD
804784a90c0SSascha Hauer	bool "Support MX53 SMD platforms"
805784a90c0SSascha Hauer	select SOC_IMX53
806784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
807784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
808784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
809784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
810784a90c0SSascha Hauer	help
811784a90c0SSascha Hauer	  Include support for MX53 SMD platform. This includes specific
812784a90c0SSascha Hauer	  configurations for the board and its peripherals.
813784a90c0SSascha Hauer
814784a90c0SSascha Hauerconfig MACH_MX53_LOCO
815784a90c0SSascha Hauer	bool "Support MX53 LOCO platforms"
816784a90c0SSascha Hauer	select SOC_IMX53
817784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
818784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
819784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
820784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
821784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
822784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
823784a90c0SSascha Hauer	help
824784a90c0SSascha Hauer	  Include support for MX53 LOCO platform. This includes specific
825784a90c0SSascha Hauer	  configurations for the board and its peripherals.
826784a90c0SSascha Hauer
827784a90c0SSascha Hauerconfig MACH_MX53_ARD
828784a90c0SSascha Hauer	bool "Support MX53 ARD platforms"
829784a90c0SSascha Hauer	select SOC_IMX53
830784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
831784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
832784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
833784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
834784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
835784a90c0SSascha Hauer	help
836784a90c0SSascha Hauer	  Include support for MX53 ARD platform. This includes specific
837784a90c0SSascha Hauer	  configurations for the board and its peripherals.
838784a90c0SSascha Hauer
839bac89d75SShawn Guocomment "i.MX6 family:"
840bac89d75SShawn Guo
841bac89d75SShawn Guoconfig SOC_IMX6Q
842bac89d75SShawn Guo	bool "i.MX6 Quad support"
84346ec1b26SEric Miao	select ARM_CPU_SUSPEND if PM
844bac89d75SShawn Guo	select ARM_GIC
845bac89d75SShawn Guo	select CPU_V7
84669c31b7aSShawn Guo	select HAVE_ARM_SCU
8479fbbe689SShawn Guo	select HAVE_IMX_GPC
8489fbbe689SShawn Guo	select HAVE_IMX_MMDC
8499fbbe689SShawn Guo	select HAVE_IMX_SRC
8503b55658aSDave Martin	select HAVE_SMP
851bac89d75SShawn Guo	select USE_OF
852bac89d75SShawn Guo
853bac89d75SShawn Guo	help
854bac89d75SShawn Guo	  This enables support for Freescale i.MX6 Quad processor.
855bac89d75SShawn Guo
85627ad4bf7SUwe Kleine-Königendif
857