xref: /linux/arch/arm/mach-imx/Kconfig (revision d2a37b3d91f46da25e7ff34f582e914a4cc0bfee)
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
785b48a614SSascha Hauer	select COMMON_CLK
7927ad4bf7SUwe Kleine-König	select HAVE_EPIT
8027ad4bf7SUwe Kleine-König	select MXC_AVIC
81a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
8227ad4bf7SUwe Kleine-König
83784a90c0SSascha Hauerconfig SOC_IMX5
84784a90c0SSascha Hauer	select CPU_V7
85784a90c0SSascha Hauer	select MXC_TZIC
86b8d4176fSSascha Hauer	select COMMON_CLK
87784a90c0SSascha Hauer	select ARCH_MXC_IOMUX_V3
88784a90c0SSascha Hauer	select ARCH_HAS_CPUFREQ
89784a90c0SSascha Hauer	select ARCH_MX5
90784a90c0SSascha Hauer	bool
91784a90c0SSascha Hauer
92784a90c0SSascha Hauerconfig SOC_IMX50
93784a90c0SSascha Hauer	bool
94784a90c0SSascha Hauer	select SOC_IMX5
95784a90c0SSascha Hauer	select ARCH_MX50
96784a90c0SSascha Hauer
97784a90c0SSascha Hauerconfig	SOC_IMX51
98784a90c0SSascha Hauer	bool
99784a90c0SSascha Hauer	select SOC_IMX5
100784a90c0SSascha Hauer	select ARCH_MX5
101784a90c0SSascha Hauer	select ARCH_MX51
102784a90c0SSascha Hauer
103784a90c0SSascha Hauerconfig	SOC_IMX53
104784a90c0SSascha Hauer	bool
105784a90c0SSascha Hauer	select SOC_IMX5
106784a90c0SSascha Hauer	select ARCH_MX5
107784a90c0SSascha Hauer	select ARCH_MX53
10827ad4bf7SUwe Kleine-König
109ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5
110e780d239SUwe Kleine-König
11107469495SUwe Kleine-Königcomment "MX1 platforms:"
11207469495SUwe Kleine-Königconfig MACH_MXLADS
11307469495SUwe Kleine-König	bool
11407469495SUwe Kleine-König
11507469495SUwe Kleine-Königconfig ARCH_MX1ADS
11607469495SUwe Kleine-König	bool "MX1ADS platform"
11707469495SUwe Kleine-König	select MACH_MXLADS
11891350f66SUwe Kleine-König	select SOC_IMX1
1196348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
120d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
12107469495SUwe Kleine-König	help
12207469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
12307469495SUwe Kleine-König
12407469495SUwe Kleine-Königconfig MACH_SCB9328
12507469495SUwe Kleine-König	bool "Synertronixx scb9328"
126d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
12707469495SUwe Kleine-König	help
12807469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
12907469495SUwe Kleine-König
1307fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328
1317fc92c60SGwenhael Goavec-Merou	bool "APF9328"
1327fc92c60SGwenhael Goavec-Merou	select SOC_IMX1
1337a994818SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_I2C
1347fc92c60SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_UART
1357fc92c60SGwenhael Goavec-Merou	help
1367fc92c60SGwenhael Goavec-Merou	  Say Yes here if you are using the Armadeus APF9328 development board
1377fc92c60SGwenhael Goavec-Merou
138b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
139d109167bSUwe Kleine-König
140d109167bSUwe Kleine-Königconfig MACH_MX21ADS
141d109167bSUwe Kleine-König	bool "MX21ADS platform"
14236a8cac9SUwe Kleine-König	select SOC_IMX21
143ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1443c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1459d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1461f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
147d109167bSUwe Kleine-König	help
148d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
149d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
150d109167bSUwe Kleine-König
151e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:"
152e48ab1c1SUwe Kleine-König
153e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS
154e48ab1c1SUwe Kleine-König	bool "Support MX25PDK (3DS) Platform"
155e48ab1c1SUwe Kleine-König	select SOC_IMX25
15691dcc7f4SFabio Estevam	select IMX_HAVE_PLATFORM_FLEXCAN
157460d30a3SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
158e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
159e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
160ff864521SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
1615fb86e5dSPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX_SSI
162e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
163e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
164e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
165e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
166e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
167124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
168e48ab1c1SUwe Kleine-König
16901dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD
170e48ab1c1SUwe Kleine-König	bool "Support Eukrea CPUIMX25 Platform"
171e48ab1c1SUwe Kleine-König	select SOC_IMX25
172e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
173e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
1744692cba1SEric Bénard	select IMX_HAVE_PLATFORM_IMX2_WDT
175e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
176e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
177e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
178e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
179e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
180e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
181124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
182e48ab1c1SUwe Kleine-König	select MXC_ULPI if USB_ULPI
183e48ab1c1SUwe Kleine-König
184e48ab1c1SUwe Kleine-Königchoice
185e48ab1c1SUwe Kleine-König	prompt "Baseboard"
18601dd520aSEric Bénard	depends on MACH_EUKREA_CPUIMX25SD
187e48ab1c1SUwe Kleine-König	default MACH_EUKREA_MBIMXSD25_BASEBOARD
188e48ab1c1SUwe Kleine-König
189e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD
190e48ab1c1SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
1915309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
192e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
19349ed9407SEric Bénard	select IMX_HAVE_PLATFORM_SPI_IMX
19447e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
195e48ab1c1SUwe Kleine-König	help
196e48ab1c1SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
197e48ab1c1SUwe Kleine-König	  MBIMXSD evaluation board.
198e48ab1c1SUwe Kleine-König
199e48ab1c1SUwe Kleine-Königendchoice
200e48ab1c1SUwe Kleine-König
201b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
202b6b06be0SUwe Kleine-König
203d109167bSUwe Kleine-Königconfig MACH_MX27ADS
204d109167bSUwe Kleine-König	bool "MX27ADS platform"
20536a8cac9SUwe Kleine-König	select SOC_IMX27
206ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
207c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
208d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2099d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2100e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
211ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
212d109167bSUwe Kleine-König	help
213d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
214d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
215d109167bSUwe Kleine-König
216d109167bSUwe Kleine-Königconfig MACH_PCM038
217d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
21836a8cac9SUwe Kleine-König	select SOC_IMX27
219e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
220c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
221d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2222eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2230e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
224ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2257536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
226d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
227d109167bSUwe Kleine-König	help
228d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
229d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
230d109167bSUwe Kleine-König
231d109167bSUwe Kleine-Königchoice
232d109167bSUwe Kleine-König	prompt "Baseboard"
233d109167bSUwe Kleine-König	depends on MACH_PCM038
234d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
235d109167bSUwe Kleine-König
236d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
237ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
238ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2399d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
240d109167bSUwe Kleine-König	help
241d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
242d109167bSUwe Kleine-König	  PCM970 evaluation board.
243d109167bSUwe Kleine-König
244d109167bSUwe Kleine-Königendchoice
245d109167bSUwe Kleine-König
246d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
247d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
24836a8cac9SUwe Kleine-König	select SOC_IMX27
249bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
250e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
251c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
252d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2532eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2540e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
255ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
25622377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
257d109167bSUwe Kleine-König	help
258d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
259d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
260d109167bSUwe Kleine-König
261d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
262d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
263d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
2649d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
265d109167bSUwe Kleine-König	help
2662dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
267d109167bSUwe Kleine-König	  for wifi or eMMC.
268d109167bSUwe Kleine-König
2692dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
2702dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
2712dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
2722dcf78c0SUwe Kleine-König	help
2732dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
2742dcf78c0SUwe Kleine-König	  for bluetooth.
2752dcf78c0SUwe Kleine-König
276d109167bSUwe Kleine-Königchoice
277d109167bSUwe Kleine-König	prompt "Baseboard"
278d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
279d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
280d109167bSUwe Kleine-König
281d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
2824697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
283ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2843f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
2854697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
286d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2879d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2887536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
28947e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
290d109167bSUwe Kleine-König	help
291d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
292d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
293d109167bSUwe Kleine-König
294d109167bSUwe Kleine-Königendchoice
295d109167bSUwe Kleine-König
296d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
297d109167bSUwe Kleine-König	bool "MX27PDK platform"
29836a8cac9SUwe Kleine-König	select SOC_IMX27
29996cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
3008be9252fSFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3011abcb4ccSFabio Estevam	select IMX_HAVE_PLATFORM_IMX_FB
3025885f036SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
3033f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
304d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3054c11c286SFabio Estevam	select IMX_HAVE_PLATFORM_MX2_CAMERA
30696cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_MXC_EHCI
3079d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
308c67a3e09SFabio Estevam	select IMX_HAVE_PLATFORM_SPI_IMX
30992cb33f1SFabio Estevam	select MXC_DEBUG_BOARD
31096cf4239SFabio Estevam	select MXC_ULPI if USB_ULPI
311d109167bSUwe Kleine-König	help
312d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
313d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
314d109167bSUwe Kleine-König
3153b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
3163b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
31736a8cac9SUwe Kleine-König	select SOC_IMX27
3185309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
3193b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
3205658bff6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
3213b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
322f52f5a55SJavier Martin	select IMX_HAVE_PLATFORM_MX2_CAMERA
3232eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
32432189139SJavier Martin	select IMX_HAVE_PLATFORM_MXC_MMC
325acb6464cSJavier Martin	select LEDS_GPIO_REGISTER
3263b161e51SJavier Martin	help
3273b161e51SJavier Martin	  Include support for Visstrim_m10 platform and its different variants.
3283b161e51SJavier Martin	  This includes specific configurations for the board and its
3293b161e51SJavier Martin	  peripherals.
3303b161e51SJavier Martin
331d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
332d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
33336a8cac9SUwe Kleine-König	select SOC_IMX27
334d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
335a5e2051bSJavier Martin	select IMX_HAVE_PLATFORM_IMX_SSI
336d109167bSUwe Kleine-König	help
337d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
338d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
339d109167bSUwe Kleine-König
340d109167bSUwe Kleine-Königconfig MACH_PCA100
341d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
34236a8cac9SUwe Kleine-König	select SOC_IMX27
343bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
344e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
345ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
346c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
3474697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
348d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3492eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
3509d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3510e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
352ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
3537536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
354d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
355d109167bSUwe Kleine-König	help
356d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
357d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
358d109167bSUwe Kleine-König
359d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
360d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
36136a8cac9SUwe Kleine-König	select SOC_IMX27
362ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
363c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
364d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3659d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3660e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
367d109167bSUwe Kleine-König	help
368d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
369d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
370d109167bSUwe Kleine-König
3719c2c3584SFabio Estevamconfig MACH_IMX27IPCAM
3729c2c3584SFabio Estevam	bool "IMX27 IPCAM platform"
3739c2c3584SFabio Estevam	select SOC_IMX27
3749c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3759c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_UART
3769c2c3584SFabio Estevam	help
3779c2c3584SFabio Estevam	  Include support for IMX27 IPCAM platform. This includes specific
3789c2c3584SFabio Estevam	  configurations for the board and its peripherals.
3799c2c3584SFabio Estevam
3809f0749e3SSascha Hauerconfig MACH_IMX27_DT
3819f0749e3SSascha Hauer	bool "Support i.MX27 platforms from device tree"
3829f0749e3SSascha Hauer	select SOC_IMX27
3839f0749e3SSascha Hauer	select USE_OF
3849f0749e3SSascha Hauer	help
3859f0749e3SSascha Hauer	  Include support for Freescale i.MX27 based platforms
3869f0749e3SSascha Hauer	  using the device tree for discovery
3879f0749e3SSascha Hauer
388d109167bSUwe Kleine-Königendif
38927ad4bf7SUwe Kleine-König
390a89cf59bSSascha Hauerif ARCH_IMX_V6_V7
39127ad4bf7SUwe Kleine-König
39227ad4bf7SUwe Kleine-Königcomment "MX31 platforms:"
39327ad4bf7SUwe Kleine-König
39427ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS
39527ad4bf7SUwe Kleine-König	bool "Support MX31ADS platforms"
39627ad4bf7SUwe Kleine-König	select SOC_IMX31
39727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
39827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
39927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
40027ad4bf7SUwe Kleine-König	default y
40127ad4bf7SUwe Kleine-König	help
40227ad4bf7SUwe Kleine-König	  Include support for MX31ADS platform. This includes specific
40327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
40427ad4bf7SUwe Kleine-König
40527ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1
40627ad4bf7SUwe Kleine-König	bool "Support Wolfson Microelectronics 1133-EV1 module"
40727ad4bf7SUwe Kleine-König	depends on MACH_MX31ADS
40827ad4bf7SUwe Kleine-König	depends on MFD_WM8350_I2C
40927ad4bf7SUwe Kleine-König	depends on REGULATOR_WM8350
41027ad4bf7SUwe Kleine-König	select MFD_WM8350_CONFIG_MODE_0
41127ad4bf7SUwe Kleine-König	select MFD_WM8352_CONFIG_MODE_0
41227ad4bf7SUwe Kleine-König	help
41327ad4bf7SUwe Kleine-König	  Include support for the Wolfson Microelectronics 1133-EV1 PMU
41427ad4bf7SUwe Kleine-König	  and audio module for the MX31ADS platform.
41527ad4bf7SUwe Kleine-König
41627ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY
41727ad4bf7SUwe Kleine-König	bool "Support MX31 LILLY-1131 platforms (INCO startec)"
41827ad4bf7SUwe Kleine-König	select SOC_IMX31
41927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
42027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
42127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
42227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
42327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
42427ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
42527ad4bf7SUwe Kleine-König	help
42627ad4bf7SUwe Kleine-König	  Include support for mx31 based LILLY1131 modules. This includes
42727ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
42827ad4bf7SUwe Kleine-König
42927ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE
43027ad4bf7SUwe Kleine-König	bool "Support MX31 LITEKIT (LogicPD)"
43127ad4bf7SUwe Kleine-König	select SOC_IMX31
43227ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
43327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
43427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
43527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
43627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
43727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
43827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RTC
43927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
44047e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
44127ad4bf7SUwe Kleine-König	help
44227ad4bf7SUwe Kleine-König	  Include support for MX31 LITEKIT platform. This includes specific
44327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
44427ad4bf7SUwe Kleine-König
44527ad4bf7SUwe Kleine-Königconfig MACH_PCM037
44627ad4bf7SUwe Kleine-König	bool "Support Phytec pcm037 (i.MX31) platforms"
44727ad4bf7SUwe Kleine-König	select SOC_IMX31
44827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
44927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
45027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
45127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
45227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
45327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
45427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
45527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
45627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
45727ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
45827ad4bf7SUwe Kleine-König	help
45927ad4bf7SUwe Kleine-König	  Include support for Phytec pcm037 platform. This includes
46027ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
46127ad4bf7SUwe Kleine-König
46227ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET
46327ad4bf7SUwe Kleine-König	bool "Support pcm037 EET board extensions"
46427ad4bf7SUwe Kleine-König	depends on MACH_PCM037
46527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
46627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
46727ad4bf7SUwe Kleine-König	help
46827ad4bf7SUwe Kleine-König	  Add support for PCM037 EET baseboard extensions. If you are using the
46927ad4bf7SUwe Kleine-König	  OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
47027ad4bf7SUwe Kleine-König	  command-line parameter.
47127ad4bf7SUwe Kleine-König
47227ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS
47327ad4bf7SUwe Kleine-König	bool "Support MX31PDK (3DS)"
47427ad4bf7SUwe Kleine-König	select SOC_IMX31
47527ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
47627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
47727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
47827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
47927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
4803ef7cf18SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_SSI
48127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
48227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
48327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
484d093d5bbSFabio Estevam	select IMX_HAVE_PLATFORM_MXC_MMC
48527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
48627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
48727ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
48827ad4bf7SUwe Kleine-König	help
48927ad4bf7SUwe Kleine-König	  Include support for MX31PDK (3DS) platform. This includes specific
49027ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
49127ad4bf7SUwe Kleine-König
49227ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT
49327ad4bf7SUwe Kleine-König	bool "Make the MXC NAND driver use the in flash Bad Block Table"
49427ad4bf7SUwe Kleine-König	depends on MACH_MX31_3DS
49527ad4bf7SUwe Kleine-König	depends on MTD_NAND_MXC
49627ad4bf7SUwe Kleine-König	help
49727ad4bf7SUwe Kleine-König	  Enable this if you want that the MXC NAND driver uses the in flash
49827ad4bf7SUwe Kleine-König	  Bad Block Table to know what blocks are bad instead of scanning the
49927ad4bf7SUwe Kleine-König	  entire flash looking for bad block markers.
50027ad4bf7SUwe Kleine-König
50127ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD
50227ad4bf7SUwe Kleine-König	bool "Support mx31moboard platforms (EPFL Mobots group)"
50327ad4bf7SUwe Kleine-König	select SOC_IMX31
50427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
50531776fbcSPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX2_WDT
50627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
5072f7b9451SPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX_SSI
50827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
50927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
51027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
51127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
51227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
51347e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
51427ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
51527ad4bf7SUwe Kleine-König	help
51627ad4bf7SUwe Kleine-König	  Include support for mx31moboard platform. This includes specific
51727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
51827ad4bf7SUwe Kleine-König
51927ad4bf7SUwe Kleine-Königconfig MACH_QONG
52027ad4bf7SUwe Kleine-König	bool "Support Dave/DENX QongEVB-LITE platform"
52127ad4bf7SUwe Kleine-König	select SOC_IMX31
52227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
523bbb43363SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
52427ad4bf7SUwe Kleine-König	help
52527ad4bf7SUwe Kleine-König	  Include support for Dave/DENX QongEVB-LITE platform. This includes
52627ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
52727ad4bf7SUwe Kleine-König
52827ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0
52927ad4bf7SUwe Kleine-König	bool "Support Atmark Armadillo-500 Development Base Board"
53027ad4bf7SUwe Kleine-König	select SOC_IMX31
53127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
53227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
53327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
53427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
53527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
53627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
53727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
53827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
53927ad4bf7SUwe Kleine-König	help
54027ad4bf7SUwe Kleine-König	  Include support for Atmark Armadillo-500 platform. This includes
54127ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
54227ad4bf7SUwe Kleine-König
54327ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01
54427ad4bf7SUwe Kleine-König	bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
54527ad4bf7SUwe Kleine-König	select SOC_IMX31
54627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54727ad4bf7SUwe Kleine-König	help
54827ad4bf7SUwe Kleine-König	  Include support for KZM-ARM11-01. This includes specific
54927ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
55027ad4bf7SUwe Kleine-König
55127ad4bf7SUwe Kleine-Königconfig MACH_BUG
55227ad4bf7SUwe Kleine-König	bool "Support Buglabs BUGBase platform"
55327ad4bf7SUwe Kleine-König	select SOC_IMX31
55427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
55527ad4bf7SUwe Kleine-König	default y
55627ad4bf7SUwe Kleine-König	help
55727ad4bf7SUwe Kleine-König	  Include support for BUGBase 1.3 platform. This includes specific
55827ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
55927ad4bf7SUwe Kleine-König
560*d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT
561*d2a37b3dSDenis 'GNUtoo' Carikli	bool "Support i.MX31 platforms from device tree"
562*d2a37b3dSDenis 'GNUtoo' Carikli	select SOC_IMX31
563*d2a37b3dSDenis 'GNUtoo' Carikli	select USE_OF
564*d2a37b3dSDenis 'GNUtoo' Carikli	help
565*d2a37b3dSDenis 'GNUtoo' Carikli	  Include support for Freescale i.MX31 based platforms
566*d2a37b3dSDenis 'GNUtoo' Carikli	  using the device tree for discovery.
567*d2a37b3dSDenis 'GNUtoo' Carikli
56827ad4bf7SUwe Kleine-Königcomment "MX35 platforms:"
56927ad4bf7SUwe Kleine-König
57027ad4bf7SUwe Kleine-Königconfig MACH_PCM043
57127ad4bf7SUwe Kleine-König	bool "Support Phytec pcm043 (i.MX35) platforms"
57227ad4bf7SUwe Kleine-König	select SOC_IMX35
57327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
57427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
57527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
57627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
57727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
57827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
57927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
58027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
58127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
58227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
58327ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
58427ad4bf7SUwe Kleine-König	help
58527ad4bf7SUwe Kleine-König	  Include support for Phytec pcm043 platform. This includes
58627ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
58727ad4bf7SUwe Kleine-König
58827ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS
58927ad4bf7SUwe Kleine-König	bool "Support MX35PDK platform"
59027ad4bf7SUwe Kleine-König	select SOC_IMX35
59127ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
59227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
59327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
5948e3e26a8SMarc Kleine-Budde	select IMX_HAVE_PLATFORM_IMX_FB
59527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
59627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
5978e3e26a8SMarc Kleine-Budde	select IMX_HAVE_PLATFORM_IPU_CORE
59827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
59927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
60027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
60127ad4bf7SUwe Kleine-König	help
60227ad4bf7SUwe Kleine-König	  Include support for MX35PDK platform. This includes specific
60327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
60427ad4bf7SUwe Kleine-König
605a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD
60627ad4bf7SUwe Kleine-König	bool "Support Eukrea CPUIMX35 Platform"
60727ad4bf7SUwe Kleine-König	select SOC_IMX35
60827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
60927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
61027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
61127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
61227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
61327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
61427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
61527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
61627ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
61727ad4bf7SUwe Kleine-König	help
61827ad4bf7SUwe Kleine-König	  Include support for Eukrea CPUIMX35 platform. This includes
61927ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
62027ad4bf7SUwe Kleine-König
62127ad4bf7SUwe Kleine-Königchoice
62227ad4bf7SUwe Kleine-König	prompt "Baseboard"
623a69aa72aSEric Bénard	depends on MACH_EUKREA_CPUIMX35SD
62427ad4bf7SUwe Kleine-König	default MACH_EUKREA_MBIMXSD35_BASEBOARD
62527ad4bf7SUwe Kleine-König
62627ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD
62727ad4bf7SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
62827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
62927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
63027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
6310e189858SEric Bénard	select IMX_HAVE_PLATFORM_SPI_IMX
63247e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
63327ad4bf7SUwe Kleine-König	help
63427ad4bf7SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
63527ad4bf7SUwe Kleine-König	  MBIMXSD evaluation board.
63627ad4bf7SUwe Kleine-König
63727ad4bf7SUwe Kleine-Königendchoice
63827ad4bf7SUwe Kleine-König
63927ad4bf7SUwe Kleine-Königconfig MACH_VPR200
64027ad4bf7SUwe Kleine-König	bool "Support VPR200 platform"
64127ad4bf7SUwe Kleine-König	select SOC_IMX35
64227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
64327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
64427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
64527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
64627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
64727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
64827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
64927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
65027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
65127ad4bf7SUwe Kleine-König	help
65227ad4bf7SUwe Kleine-König	  Include support for VPR200 platform. This includes specific
65327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
65427ad4bf7SUwe Kleine-König
655784a90c0SSascha Hauercomment "i.MX5 platforms:"
656784a90c0SSascha Hauer
657784a90c0SSascha Hauerconfig MACH_MX50_RDP
658784a90c0SSascha Hauer	bool "Support MX50 reference design platform"
659784a90c0SSascha Hauer	depends on BROKEN
660784a90c0SSascha Hauer	select SOC_IMX50
661784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
662784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
663784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
664784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
665784a90c0SSascha Hauer	help
666784a90c0SSascha Hauer	  Include support for MX50 reference design platform (RDP) board. This
667784a90c0SSascha Hauer	  includes specific configurations for the board and its peripherals.
668784a90c0SSascha Hauer
669784a90c0SSascha Hauercomment "i.MX51 machines:"
670784a90c0SSascha Hauer
671784a90c0SSascha Hauerconfig MACH_IMX51_DT
672784a90c0SSascha Hauer	bool "Support i.MX51 platforms from device tree"
673784a90c0SSascha Hauer	select SOC_IMX51
674784a90c0SSascha Hauer	select USE_OF
675784a90c0SSascha Hauer	select MACH_MX51_BABBAGE
676784a90c0SSascha Hauer	help
677784a90c0SSascha Hauer	  Include support for Freescale i.MX51 based platforms
678784a90c0SSascha Hauer	  using the device tree for discovery
679784a90c0SSascha Hauer
680784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE
681784a90c0SSascha Hauer	bool "Support MX51 BABBAGE platforms"
682784a90c0SSascha Hauer	select SOC_IMX51
683784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
684784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
685784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
686784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
687784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
688784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
689784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
690784a90c0SSascha Hauer	help
691784a90c0SSascha Hauer	  Include support for MX51 Babbage platform, also known as MX51EVK in
692784a90c0SSascha Hauer	  u-boot. This includes specific configurations for the board and its
693784a90c0SSascha Hauer	  peripherals.
694784a90c0SSascha Hauer
695784a90c0SSascha Hauerconfig MACH_MX51_3DS
696784a90c0SSascha Hauer	bool "Support MX51PDK (3DS)"
697784a90c0SSascha Hauer	select SOC_IMX51
698784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
699784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
700784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
701784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
702784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
703784a90c0SSascha Hauer	select MXC_DEBUG_BOARD
704784a90c0SSascha Hauer	help
705784a90c0SSascha Hauer	  Include support for MX51PDK (3DS) platform. This includes specific
706784a90c0SSascha Hauer	  configurations for the board and its peripherals.
707784a90c0SSascha Hauer
708784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD
709784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51SD module"
710784a90c0SSascha Hauer	select SOC_IMX51
711784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
712784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
713784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
714f5c85d92SEric Bénard	select IMX_HAVE_PLATFORM_IMX2_WDT
715784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
716784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
717784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
718784a90c0SSascha Hauer	help
719784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51SD platform. This includes
720784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
721784a90c0SSascha Hauer
722784a90c0SSascha Hauerchoice
723784a90c0SSascha Hauer	prompt "Baseboard"
724784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51SD
725784a90c0SSascha Hauer	default MACH_EUKREA_MBIMXSD51_BASEBOARD
726784a90c0SSascha Hauer
727784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD
728784a90c0SSascha Hauer	prompt "Eukrea MBIMXSD development board"
729784a90c0SSascha Hauer	bool
730932d67d4SEric Bénard	select IMX_HAVE_PLATFORM_IMX_SSI
731784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
732784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
733784a90c0SSascha Hauer	help
734784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
735784a90c0SSascha Hauer	  MBIMXSD evaluation board.
736784a90c0SSascha Hauer
737784a90c0SSascha Hauerendchoice
738784a90c0SSascha Hauer
739784a90c0SSascha Hauerconfig MX51_EFIKA_COMMON
740784a90c0SSascha Hauer	bool
741784a90c0SSascha Hauer	select SOC_IMX51
742784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
743784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
744784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_PATA_IMX
745784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
746784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
747784a90c0SSascha Hauer	select MXC_ULPI if USB_ULPI
748784a90c0SSascha Hauer
749784a90c0SSascha Hauerconfig MACH_MX51_EFIKAMX
750784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika MX nettop"
751784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
752784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
753784a90c0SSascha Hauer	help
754784a90c0SSascha Hauer	  Include support for Genesi Efika MX nettop. This includes specific
755784a90c0SSascha Hauer	  configurations for the board and its peripherals.
756784a90c0SSascha Hauer
757784a90c0SSascha Hauerconfig MACH_MX51_EFIKASB
758784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika Smartbook"
759784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
760784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
761784a90c0SSascha Hauer	help
762784a90c0SSascha Hauer	  Include support for Genesi Efika Smartbook. This includes specific
763784a90c0SSascha Hauer	  configurations for the board and its peripherals.
764784a90c0SSascha Hauer
765784a90c0SSascha Hauercomment "i.MX53 machines:"
766784a90c0SSascha Hauer
767784a90c0SSascha Hauerconfig MACH_IMX53_DT
768784a90c0SSascha Hauer	bool "Support i.MX53 platforms from device tree"
769784a90c0SSascha Hauer	select SOC_IMX53
770784a90c0SSascha Hauer	select USE_OF
771784a90c0SSascha Hauer	select MACH_MX53_ARD
772784a90c0SSascha Hauer	select MACH_MX53_EVK
773784a90c0SSascha Hauer	select MACH_MX53_LOCO
774784a90c0SSascha Hauer	select MACH_MX53_SMD
775784a90c0SSascha Hauer	help
776784a90c0SSascha Hauer	  Include support for Freescale i.MX53 based platforms
777784a90c0SSascha Hauer	  using the device tree for discovery
778784a90c0SSascha Hauer
779784a90c0SSascha Hauerconfig MACH_MX53_EVK
780784a90c0SSascha Hauer	bool "Support MX53 EVK platforms"
781784a90c0SSascha Hauer	select SOC_IMX53
782784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
783784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
784784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
785784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
786784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
787784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
788784a90c0SSascha Hauer	help
789784a90c0SSascha Hauer	  Include support for MX53 EVK platform. This includes specific
790784a90c0SSascha Hauer	  configurations for the board and its peripherals.
791784a90c0SSascha Hauer
792784a90c0SSascha Hauerconfig MACH_MX53_SMD
793784a90c0SSascha Hauer	bool "Support MX53 SMD platforms"
794784a90c0SSascha Hauer	select SOC_IMX53
795784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
796784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
797784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
798784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
799784a90c0SSascha Hauer	help
800784a90c0SSascha Hauer	  Include support for MX53 SMD platform. This includes specific
801784a90c0SSascha Hauer	  configurations for the board and its peripherals.
802784a90c0SSascha Hauer
803784a90c0SSascha Hauerconfig MACH_MX53_LOCO
804784a90c0SSascha Hauer	bool "Support MX53 LOCO 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	select IMX_HAVE_PLATFORM_GPIO_KEYS
811784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
812784a90c0SSascha Hauer	help
813784a90c0SSascha Hauer	  Include support for MX53 LOCO platform. This includes specific
814784a90c0SSascha Hauer	  configurations for the board and its peripherals.
815784a90c0SSascha Hauer
816784a90c0SSascha Hauerconfig MACH_MX53_ARD
817784a90c0SSascha Hauer	bool "Support MX53 ARD platforms"
818784a90c0SSascha Hauer	select SOC_IMX53
819784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
820784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
821784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
822784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
823784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
824784a90c0SSascha Hauer	help
825784a90c0SSascha Hauer	  Include support for MX53 ARD platform. This includes specific
826784a90c0SSascha Hauer	  configurations for the board and its peripherals.
827784a90c0SSascha Hauer
828bac89d75SShawn Guocomment "i.MX6 family:"
829bac89d75SShawn Guo
830bac89d75SShawn Guoconfig SOC_IMX6Q
831bac89d75SShawn Guo	bool "i.MX6 Quad support"
83246ec1b26SEric Miao	select ARM_CPU_SUSPEND if PM
833bac89d75SShawn Guo	select ARM_GIC
8342acd1b6fSShawn Guo	select COMMON_CLK
835bac89d75SShawn Guo	select CPU_V7
83669c31b7aSShawn Guo	select HAVE_ARM_SCU
8379fbbe689SShawn Guo	select HAVE_IMX_GPC
8389fbbe689SShawn Guo	select HAVE_IMX_MMDC
8399fbbe689SShawn Guo	select HAVE_IMX_SRC
8403b55658aSDave Martin	select HAVE_SMP
84132329a2cSDong Aisheng	select PINCTRL
84232329a2cSDong Aisheng	select PINCTRL_IMX6Q
843bac89d75SShawn Guo	select USE_OF
844bac89d75SShawn Guo
845bac89d75SShawn Guo	help
846bac89d75SShawn Guo	  This enables support for Freescale i.MX6 Quad processor.
847bac89d75SShawn Guo
84827ad4bf7SUwe Kleine-Königendif
849