xref: /linux/arch/arm/mach-imx/Kconfig (revision 4c11c286c8d8ca4224c4daf5ddfa162e951d0e5c)
19f72ffedSUwe Kleine-Königconfig IMX_HAVE_DMA_V1
29f72ffedSUwe Kleine-König	bool
39fbbe689SShawn Guo
49fbbe689SShawn Guoconfig HAVE_IMX_GPC
59fbbe689SShawn Guo	bool
69fbbe689SShawn Guo
79fbbe689SShawn Guoconfig HAVE_IMX_MMDC
89fbbe689SShawn Guo	bool
99fbbe689SShawn Guo
109fbbe689SShawn Guoconfig HAVE_IMX_SRC
119fbbe689SShawn Guo	bool
129fbbe689SShawn Guo
13ae4fa7f6SSascha Hauerconfig ARCH_MX1
14ae4fa7f6SSascha Hauer	bool
15ae4fa7f6SSascha Hauer
16ae4fa7f6SSascha Hauerconfig MACH_MX21
17ae4fa7f6SSascha Hauer	bool
18ae4fa7f6SSascha Hauer
19ae4fa7f6SSascha Hauerconfig ARCH_MX25
20ae4fa7f6SSascha Hauer	bool
21ae4fa7f6SSascha Hauer
22ae4fa7f6SSascha Hauerconfig MACH_MX27
23ae4fa7f6SSascha Hauer	bool
24ae4fa7f6SSascha Hauer
25784a90c0SSascha Hauerconfig ARCH_MX5
26784a90c0SSascha Hauer	bool
27784a90c0SSascha Hauer
28784a90c0SSascha Hauerconfig ARCH_MX50
29784a90c0SSascha Hauer	bool
30784a90c0SSascha Hauer
31784a90c0SSascha Hauerconfig ARCH_MX51
32784a90c0SSascha Hauer	bool
33784a90c0SSascha Hauer
34784a90c0SSascha Hauerconfig ARCH_MX53
35784a90c0SSascha Hauer	bool
36784a90c0SSascha Hauer
37e780d239SUwe Kleine-Königconfig SOC_IMX1
38e48ab1c1SUwe Kleine-König	bool
39ae4fa7f6SSascha Hauer	select ARCH_MX1
40e780d239SUwe Kleine-König	select CPU_ARM920T
419f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
42e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
43c7259df3SSascha Hauer	select MXC_AVIC
44e48ab1c1SUwe Kleine-König
45e48ab1c1SUwe Kleine-Königconfig SOC_IMX21
46e780d239SUwe Kleine-König	bool
47ae4fa7f6SSascha Hauer	select MACH_MX21
48e48ab1c1SUwe Kleine-König	select CPU_ARM926T
49e48ab1c1SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
50e48ab1c1SUwe Kleine-König	select IMX_HAVE_DMA_V1
51e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
52c7259df3SSascha Hauer	select MXC_AVIC
53e48ab1c1SUwe Kleine-König
54e48ab1c1SUwe Kleine-Königconfig SOC_IMX25
55e48ab1c1SUwe Kleine-König	bool
56ae4fa7f6SSascha Hauer	select ARCH_MX25
57e48ab1c1SUwe Kleine-König	select CPU_ARM926T
58e48ab1c1SUwe Kleine-König	select ARCH_MXC_AUDMUX_V2
59fd2fa2e3SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
60c7259df3SSascha Hauer	select MXC_AVIC
61e48ab1c1SUwe Kleine-König
62e48ab1c1SUwe Kleine-Königconfig SOC_IMX27
63e48ab1c1SUwe Kleine-König	bool
64ae4fa7f6SSascha Hauer	select MACH_MX27
65e48ab1c1SUwe Kleine-König	select CPU_ARM926T
66e48ab1c1SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
67e48ab1c1SUwe Kleine-König	select IMX_HAVE_DMA_V1
68e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
69c7259df3SSascha Hauer	select MXC_AVIC
70e48ab1c1SUwe Kleine-König
7127ad4bf7SUwe Kleine-Königconfig SOC_IMX31
7227ad4bf7SUwe Kleine-König	bool
7327ad4bf7SUwe Kleine-König	select CPU_V6
7427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RNGA
7527ad4bf7SUwe Kleine-König	select ARCH_MXC_AUDMUX_V2
7627ad4bf7SUwe Kleine-König	select MXC_AVIC
77a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
7827ad4bf7SUwe Kleine-König
7927ad4bf7SUwe Kleine-Königconfig SOC_IMX35
8027ad4bf7SUwe Kleine-König	bool
8127ad4bf7SUwe Kleine-König	select CPU_V6
8227ad4bf7SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
8327ad4bf7SUwe Kleine-König	select ARCH_MXC_AUDMUX_V2
8427ad4bf7SUwe Kleine-König	select HAVE_EPIT
8527ad4bf7SUwe Kleine-König	select MXC_AVIC
86a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
8727ad4bf7SUwe Kleine-König
88784a90c0SSascha Hauerconfig SOC_IMX5
89784a90c0SSascha Hauer	select CPU_V7
90784a90c0SSascha Hauer	select MXC_TZIC
91784a90c0SSascha Hauer	select ARCH_MXC_IOMUX_V3
92784a90c0SSascha Hauer	select ARCH_MXC_AUDMUX_V2
93784a90c0SSascha Hauer	select ARCH_HAS_CPUFREQ
94784a90c0SSascha Hauer	select ARCH_MX5
95784a90c0SSascha Hauer	bool
96784a90c0SSascha Hauer
97784a90c0SSascha Hauerconfig SOC_IMX50
98784a90c0SSascha Hauer	bool
99784a90c0SSascha Hauer	select SOC_IMX5
100784a90c0SSascha Hauer	select ARCH_MX50
101784a90c0SSascha Hauer
102784a90c0SSascha Hauerconfig	SOC_IMX51
103784a90c0SSascha Hauer	bool
104784a90c0SSascha Hauer	select SOC_IMX5
105784a90c0SSascha Hauer	select ARCH_MX5
106784a90c0SSascha Hauer	select ARCH_MX51
107784a90c0SSascha Hauer
108784a90c0SSascha Hauerconfig	SOC_IMX53
109784a90c0SSascha Hauer	bool
110784a90c0SSascha Hauer	select SOC_IMX5
111784a90c0SSascha Hauer	select ARCH_MX5
112784a90c0SSascha Hauer	select ARCH_MX53
11327ad4bf7SUwe Kleine-König
114ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5
115e780d239SUwe Kleine-König
11607469495SUwe Kleine-Königcomment "MX1 platforms:"
11707469495SUwe Kleine-Königconfig MACH_MXLADS
11807469495SUwe Kleine-König	bool
11907469495SUwe Kleine-König
12007469495SUwe Kleine-Königconfig ARCH_MX1ADS
12107469495SUwe Kleine-König	bool "MX1ADS platform"
12207469495SUwe Kleine-König	select MACH_MXLADS
12391350f66SUwe Kleine-König	select SOC_IMX1
1246348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
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 Motorola MX1ADS/MXLADS boards
12807469495SUwe Kleine-König
12907469495SUwe Kleine-Königconfig MACH_SCB9328
13007469495SUwe Kleine-König	bool "Synertronixx scb9328"
131d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
13207469495SUwe Kleine-König	help
13307469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
13407469495SUwe Kleine-König
1357fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328
1367fc92c60SGwenhael Goavec-Merou	bool "APF9328"
1377fc92c60SGwenhael Goavec-Merou	select SOC_IMX1
1387a994818SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_I2C
1397fc92c60SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_UART
1407fc92c60SGwenhael Goavec-Merou	help
1417fc92c60SGwenhael Goavec-Merou	  Say Yes here if you are using the Armadeus APF9328 development board
1427fc92c60SGwenhael Goavec-Merou
143b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
144d109167bSUwe Kleine-König
145d109167bSUwe Kleine-Königconfig MACH_MX21ADS
146d109167bSUwe Kleine-König	bool "MX21ADS platform"
14736a8cac9SUwe Kleine-König	select SOC_IMX21
148ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1493c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1509d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1511f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
152d109167bSUwe Kleine-König	help
153d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
154d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
155d109167bSUwe Kleine-König
156e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:"
157e48ab1c1SUwe Kleine-König
158e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS
159e48ab1c1SUwe Kleine-König	bool "Support MX25PDK (3DS) Platform"
160e48ab1c1SUwe Kleine-König	select SOC_IMX25
16191dcc7f4SFabio Estevam	select IMX_HAVE_PLATFORM_FLEXCAN
162460d30a3SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
163e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
164e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
165ff864521SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
166e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
167e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
168e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
169e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
170e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
171124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
172e48ab1c1SUwe Kleine-König
17301dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD
174e48ab1c1SUwe Kleine-König	bool "Support Eukrea CPUIMX25 Platform"
175e48ab1c1SUwe Kleine-König	select SOC_IMX25
176e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
177e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
178e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
179e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
180e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
181e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
182e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
183e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
184124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
185e48ab1c1SUwe Kleine-König	select MXC_ULPI if USB_ULPI
186e48ab1c1SUwe Kleine-König
187e48ab1c1SUwe Kleine-Königchoice
188e48ab1c1SUwe Kleine-König	prompt "Baseboard"
18901dd520aSEric Bénard	depends on MACH_EUKREA_CPUIMX25SD
190e48ab1c1SUwe Kleine-König	default MACH_EUKREA_MBIMXSD25_BASEBOARD
191e48ab1c1SUwe Kleine-König
192e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD
193e48ab1c1SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
1945309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
195e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
19647e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
197e48ab1c1SUwe Kleine-König	help
198e48ab1c1SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
199e48ab1c1SUwe Kleine-König	  MBIMXSD evaluation board.
200e48ab1c1SUwe Kleine-König
201e48ab1c1SUwe Kleine-Königendchoice
202e48ab1c1SUwe Kleine-König
203b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
204b6b06be0SUwe Kleine-König
205d109167bSUwe Kleine-Königconfig MACH_MX27ADS
206d109167bSUwe Kleine-König	bool "MX27ADS platform"
20736a8cac9SUwe Kleine-König	select SOC_IMX27
208ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
209c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
210d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2119d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2120e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
213ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
214d109167bSUwe Kleine-König	help
215d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
216d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
217d109167bSUwe Kleine-König
218d109167bSUwe Kleine-Königconfig MACH_PCM038
219d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
22036a8cac9SUwe Kleine-König	select SOC_IMX27
221e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
222c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
223d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2242eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2250e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
226ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2277536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
228d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
229d109167bSUwe Kleine-König	help
230d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
231d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
232d109167bSUwe Kleine-König
233d109167bSUwe Kleine-Königchoice
234d109167bSUwe Kleine-König	prompt "Baseboard"
235d109167bSUwe Kleine-König	depends on MACH_PCM038
236d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
237d109167bSUwe Kleine-König
238d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
239ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
240ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2419d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
242d109167bSUwe Kleine-König	help
243d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
244d109167bSUwe Kleine-König	  PCM970 evaluation board.
245d109167bSUwe Kleine-König
246d109167bSUwe Kleine-Königendchoice
247d109167bSUwe Kleine-König
248d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
249d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
25036a8cac9SUwe Kleine-König	select SOC_IMX27
251bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
252e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
253c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
254d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2552eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2560e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
257ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
25822377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
259d109167bSUwe Kleine-König	help
260d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
261d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
262d109167bSUwe Kleine-König
263d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
264d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
265d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
2669d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
267d109167bSUwe Kleine-König	help
2682dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
269d109167bSUwe Kleine-König	  for wifi or eMMC.
270d109167bSUwe Kleine-König
2712dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
2722dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
2732dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
2742dcf78c0SUwe Kleine-König	help
2752dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
2762dcf78c0SUwe Kleine-König	  for bluetooth.
2772dcf78c0SUwe Kleine-König
278d109167bSUwe Kleine-Königchoice
279d109167bSUwe Kleine-König	prompt "Baseboard"
280d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
281d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
282d109167bSUwe Kleine-König
283d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
2844697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
285ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2863f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
2874697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
288d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2899d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2907536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
29147e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
292d109167bSUwe Kleine-König	help
293d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
294d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
295d109167bSUwe Kleine-König
296d109167bSUwe Kleine-Königendchoice
297d109167bSUwe Kleine-König
298d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
299d109167bSUwe Kleine-König	bool "MX27PDK platform"
30036a8cac9SUwe Kleine-König	select SOC_IMX27
30196cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
3028be9252fSFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3031abcb4ccSFabio Estevam	select IMX_HAVE_PLATFORM_IMX_FB
3045885f036SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
3053f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
306d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
307*4c11c286SFabio Estevam	select IMX_HAVE_PLATFORM_MX2_CAMERA
30896cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_MXC_EHCI
3099d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
310c67a3e09SFabio Estevam	select IMX_HAVE_PLATFORM_SPI_IMX
31192cb33f1SFabio Estevam	select MXC_DEBUG_BOARD
31296cf4239SFabio Estevam	select MXC_ULPI if USB_ULPI
313d109167bSUwe Kleine-König	help
314d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
315d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
316d109167bSUwe Kleine-König
3173b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
3183b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
31936a8cac9SUwe Kleine-König	select SOC_IMX27
3205309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
3213b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
3225658bff6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
3233b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
3249d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3252eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
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
380d109167bSUwe Kleine-Königendif
38127ad4bf7SUwe Kleine-König
382a89cf59bSSascha Hauerif ARCH_IMX_V6_V7
38327ad4bf7SUwe Kleine-König
38427ad4bf7SUwe Kleine-Königcomment "MX31 platforms:"
38527ad4bf7SUwe Kleine-König
38627ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS
38727ad4bf7SUwe Kleine-König	bool "Support MX31ADS platforms"
38827ad4bf7SUwe Kleine-König	select SOC_IMX31
38927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
39027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
39127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
39227ad4bf7SUwe Kleine-König	default y
39327ad4bf7SUwe Kleine-König	help
39427ad4bf7SUwe Kleine-König	  Include support for MX31ADS platform. This includes specific
39527ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
39627ad4bf7SUwe Kleine-König
39727ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1
39827ad4bf7SUwe Kleine-König	bool "Support Wolfson Microelectronics 1133-EV1 module"
39927ad4bf7SUwe Kleine-König	depends on MACH_MX31ADS
40027ad4bf7SUwe Kleine-König	depends on MFD_WM8350_I2C
40127ad4bf7SUwe Kleine-König	depends on REGULATOR_WM8350
40227ad4bf7SUwe Kleine-König	select MFD_WM8350_CONFIG_MODE_0
40327ad4bf7SUwe Kleine-König	select MFD_WM8352_CONFIG_MODE_0
40427ad4bf7SUwe Kleine-König	help
40527ad4bf7SUwe Kleine-König	  Include support for the Wolfson Microelectronics 1133-EV1 PMU
40627ad4bf7SUwe Kleine-König	  and audio module for the MX31ADS platform.
40727ad4bf7SUwe Kleine-König
40827ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY
40927ad4bf7SUwe Kleine-König	bool "Support MX31 LILLY-1131 platforms (INCO startec)"
41027ad4bf7SUwe Kleine-König	select SOC_IMX31
41127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
41227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
41327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
41427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
41527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
41627ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
41727ad4bf7SUwe Kleine-König	help
41827ad4bf7SUwe Kleine-König	  Include support for mx31 based LILLY1131 modules. This includes
41927ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
42027ad4bf7SUwe Kleine-König
42127ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE
42227ad4bf7SUwe Kleine-König	bool "Support MX31 LITEKIT (LogicPD)"
42327ad4bf7SUwe Kleine-König	select SOC_IMX31
42427ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
42527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
42627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
42727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
42827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
42927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
43027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RTC
43127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
43247e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
43327ad4bf7SUwe Kleine-König	help
43427ad4bf7SUwe Kleine-König	  Include support for MX31 LITEKIT platform. This includes specific
43527ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
43627ad4bf7SUwe Kleine-König
43727ad4bf7SUwe Kleine-Königconfig MACH_PCM037
43827ad4bf7SUwe Kleine-König	bool "Support Phytec pcm037 (i.MX31) platforms"
43927ad4bf7SUwe Kleine-König	select SOC_IMX31
44027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
44127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
44227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
44327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
44427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
44527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
44627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
44727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
44827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
44927ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
45027ad4bf7SUwe Kleine-König	help
45127ad4bf7SUwe Kleine-König	  Include support for Phytec pcm037 platform. This includes
45227ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
45327ad4bf7SUwe Kleine-König
45427ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET
45527ad4bf7SUwe Kleine-König	bool "Support pcm037 EET board extensions"
45627ad4bf7SUwe Kleine-König	depends on MACH_PCM037
45727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
45827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
45927ad4bf7SUwe Kleine-König	help
46027ad4bf7SUwe Kleine-König	  Add support for PCM037 EET baseboard extensions. If you are using the
46127ad4bf7SUwe Kleine-König	  OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
46227ad4bf7SUwe Kleine-König	  command-line parameter.
46327ad4bf7SUwe Kleine-König
46427ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS
46527ad4bf7SUwe Kleine-König	bool "Support MX31PDK (3DS)"
46627ad4bf7SUwe Kleine-König	select SOC_IMX31
46727ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
46827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
46927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
47027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
47127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
47227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
47327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
47427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
475d093d5bbSFabio Estevam	select IMX_HAVE_PLATFORM_MXC_MMC
47627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
47727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
47827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
47927ad4bf7SUwe Kleine-König	help
48027ad4bf7SUwe Kleine-König	  Include support for MX31PDK (3DS) platform. This includes specific
48127ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
48227ad4bf7SUwe Kleine-König
48327ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT
48427ad4bf7SUwe Kleine-König	bool "Make the MXC NAND driver use the in flash Bad Block Table"
48527ad4bf7SUwe Kleine-König	depends on MACH_MX31_3DS
48627ad4bf7SUwe Kleine-König	depends on MTD_NAND_MXC
48727ad4bf7SUwe Kleine-König	help
48827ad4bf7SUwe Kleine-König	  Enable this if you want that the MXC NAND driver uses the in flash
48927ad4bf7SUwe Kleine-König	  Bad Block Table to know what blocks are bad instead of scanning the
49027ad4bf7SUwe Kleine-König	  entire flash looking for bad block markers.
49127ad4bf7SUwe Kleine-König
49227ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD
49327ad4bf7SUwe Kleine-König	bool "Support mx31moboard platforms (EPFL Mobots group)"
49427ad4bf7SUwe Kleine-König	select SOC_IMX31
49527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
49627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
49727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
49827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
49927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
50027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
50127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
50247e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
50327ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
50427ad4bf7SUwe Kleine-König	help
50527ad4bf7SUwe Kleine-König	  Include support for mx31moboard platform. This includes specific
50627ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
50727ad4bf7SUwe Kleine-König
50827ad4bf7SUwe Kleine-Königconfig MACH_QONG
50927ad4bf7SUwe Kleine-König	bool "Support Dave/DENX QongEVB-LITE platform"
51027ad4bf7SUwe Kleine-König	select SOC_IMX31
51127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
512bbb43363SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
51327ad4bf7SUwe Kleine-König	help
51427ad4bf7SUwe Kleine-König	  Include support for Dave/DENX QongEVB-LITE platform. This includes
51527ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
51627ad4bf7SUwe Kleine-König
51727ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0
51827ad4bf7SUwe Kleine-König	bool "Support Atmark Armadillo-500 Development Base Board"
51927ad4bf7SUwe Kleine-König	select SOC_IMX31
52027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
52127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
52227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
52327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
52427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
52527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
52627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
52727ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
52827ad4bf7SUwe Kleine-König	help
52927ad4bf7SUwe Kleine-König	  Include support for Atmark Armadillo-500 platform. This includes
53027ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
53127ad4bf7SUwe Kleine-König
53227ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01
53327ad4bf7SUwe Kleine-König	bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
53427ad4bf7SUwe Kleine-König	select SOC_IMX31
53527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
53627ad4bf7SUwe Kleine-König	help
53727ad4bf7SUwe Kleine-König	  Include support for KZM-ARM11-01. This includes specific
53827ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
53927ad4bf7SUwe Kleine-König
54027ad4bf7SUwe Kleine-Königconfig MACH_BUG
54127ad4bf7SUwe Kleine-König	bool "Support Buglabs BUGBase platform"
54227ad4bf7SUwe Kleine-König	select SOC_IMX31
54327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54427ad4bf7SUwe Kleine-König	default y
54527ad4bf7SUwe Kleine-König	help
54627ad4bf7SUwe Kleine-König	  Include support for BUGBase 1.3 platform. This includes specific
54727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
54827ad4bf7SUwe Kleine-König
54927ad4bf7SUwe Kleine-Königcomment "MX35 platforms:"
55027ad4bf7SUwe Kleine-König
55127ad4bf7SUwe Kleine-Königconfig MACH_PCM043
55227ad4bf7SUwe Kleine-König	bool "Support Phytec pcm043 (i.MX35) platforms"
55327ad4bf7SUwe Kleine-König	select SOC_IMX35
55427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
55527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
55627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
55727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
55827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
55927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
56027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
56127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
56227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
56327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
56427ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
56527ad4bf7SUwe Kleine-König	help
56627ad4bf7SUwe Kleine-König	  Include support for Phytec pcm043 platform. This includes
56727ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
56827ad4bf7SUwe Kleine-König
56927ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS
57027ad4bf7SUwe Kleine-König	bool "Support MX35PDK platform"
57127ad4bf7SUwe Kleine-König	select SOC_IMX35
57227ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
57327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
57427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
57527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
57627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
57727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
57827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
57927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
58027ad4bf7SUwe Kleine-König	help
58127ad4bf7SUwe Kleine-König	  Include support for MX35PDK platform. This includes specific
58227ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
58327ad4bf7SUwe Kleine-König
584a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD
58527ad4bf7SUwe Kleine-König	bool "Support Eukrea CPUIMX35 Platform"
58627ad4bf7SUwe Kleine-König	select SOC_IMX35
58727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
58827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
58927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
59027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
59127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
59227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
59327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
59427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
59527ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
59627ad4bf7SUwe Kleine-König	help
59727ad4bf7SUwe Kleine-König	  Include support for Eukrea CPUIMX35 platform. This includes
59827ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
59927ad4bf7SUwe Kleine-König
60027ad4bf7SUwe Kleine-Königchoice
60127ad4bf7SUwe Kleine-König	prompt "Baseboard"
602a69aa72aSEric Bénard	depends on MACH_EUKREA_CPUIMX35SD
60327ad4bf7SUwe Kleine-König	default MACH_EUKREA_MBIMXSD35_BASEBOARD
60427ad4bf7SUwe Kleine-König
60527ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD
60627ad4bf7SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
60727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
60827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
60927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
61047e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
61127ad4bf7SUwe Kleine-König	help
61227ad4bf7SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
61327ad4bf7SUwe Kleine-König	  MBIMXSD evaluation board.
61427ad4bf7SUwe Kleine-König
61527ad4bf7SUwe Kleine-Königendchoice
61627ad4bf7SUwe Kleine-König
61727ad4bf7SUwe Kleine-Königconfig MACH_VPR200
61827ad4bf7SUwe Kleine-König	bool "Support VPR200 platform"
61927ad4bf7SUwe Kleine-König	select SOC_IMX35
62027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
62127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
62227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
62327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
62427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
62527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
62627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
62727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
62827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
62927ad4bf7SUwe Kleine-König	help
63027ad4bf7SUwe Kleine-König	  Include support for VPR200 platform. This includes specific
63127ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
63227ad4bf7SUwe Kleine-König
633784a90c0SSascha Hauercomment "i.MX5 platforms:"
634784a90c0SSascha Hauer
635784a90c0SSascha Hauerconfig MACH_MX50_RDP
636784a90c0SSascha Hauer	bool "Support MX50 reference design platform"
637784a90c0SSascha Hauer	depends on BROKEN
638784a90c0SSascha Hauer	select SOC_IMX50
639784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
640784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
641784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
642784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
643784a90c0SSascha Hauer	help
644784a90c0SSascha Hauer	  Include support for MX50 reference design platform (RDP) board. This
645784a90c0SSascha Hauer	  includes specific configurations for the board and its peripherals.
646784a90c0SSascha Hauer
647784a90c0SSascha Hauercomment "i.MX51 machines:"
648784a90c0SSascha Hauer
649784a90c0SSascha Hauerconfig MACH_IMX51_DT
650784a90c0SSascha Hauer	bool "Support i.MX51 platforms from device tree"
651784a90c0SSascha Hauer	select SOC_IMX51
652784a90c0SSascha Hauer	select USE_OF
653784a90c0SSascha Hauer	select MACH_MX51_BABBAGE
654784a90c0SSascha Hauer	help
655784a90c0SSascha Hauer	  Include support for Freescale i.MX51 based platforms
656784a90c0SSascha Hauer	  using the device tree for discovery
657784a90c0SSascha Hauer
658784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE
659784a90c0SSascha Hauer	bool "Support MX51 BABBAGE platforms"
660784a90c0SSascha Hauer	select SOC_IMX51
661784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
662784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
663784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
664784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
665784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
666784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
667784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
668784a90c0SSascha Hauer	help
669784a90c0SSascha Hauer	  Include support for MX51 Babbage platform, also known as MX51EVK in
670784a90c0SSascha Hauer	  u-boot. This includes specific configurations for the board and its
671784a90c0SSascha Hauer	  peripherals.
672784a90c0SSascha Hauer
673784a90c0SSascha Hauerconfig MACH_MX51_3DS
674784a90c0SSascha Hauer	bool "Support MX51PDK (3DS)"
675784a90c0SSascha Hauer	select SOC_IMX51
676784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
677784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
678784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
679784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
680784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
681784a90c0SSascha Hauer	select MXC_DEBUG_BOARD
682784a90c0SSascha Hauer	help
683784a90c0SSascha Hauer	  Include support for MX51PDK (3DS) platform. This includes specific
684784a90c0SSascha Hauer	  configurations for the board and its peripherals.
685784a90c0SSascha Hauer
686784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51
687784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51 module"
688784a90c0SSascha Hauer	select SOC_IMX51
689784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
690784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
691784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
692784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
693784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
694784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
695784a90c0SSascha Hauer	help
696784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51 platform. This includes
697784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
698784a90c0SSascha Hauer
699784a90c0SSascha Hauerchoice
700784a90c0SSascha Hauer	prompt "Baseboard"
701784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51
702784a90c0SSascha Hauer	default MACH_EUKREA_MBIMX51_BASEBOARD
703784a90c0SSascha Hauer
704784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMX51_BASEBOARD
705784a90c0SSascha Hauer	prompt "Eukrea MBIMX51 development board"
706784a90c0SSascha Hauer	bool
707784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
708784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
709784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
710784a90c0SSascha Hauer	help
711784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
712784a90c0SSascha Hauer	  MBIMX51 evaluation board.
713784a90c0SSascha Hauer
714784a90c0SSascha Hauerendchoice
715784a90c0SSascha Hauer
716784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD
717784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51SD module"
718784a90c0SSascha Hauer	select SOC_IMX51
719784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
720784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
721784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
722784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
723784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
724784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
725784a90c0SSascha Hauer	help
726784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51SD platform. This includes
727784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
728784a90c0SSascha Hauer
729784a90c0SSascha Hauerchoice
730784a90c0SSascha Hauer	prompt "Baseboard"
731784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51SD
732784a90c0SSascha Hauer	default MACH_EUKREA_MBIMXSD51_BASEBOARD
733784a90c0SSascha Hauer
734784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD
735784a90c0SSascha Hauer	prompt "Eukrea MBIMXSD development board"
736784a90c0SSascha Hauer	bool
737784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
738784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
739784a90c0SSascha Hauer	help
740784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
741784a90c0SSascha Hauer	  MBIMXSD evaluation board.
742784a90c0SSascha Hauer
743784a90c0SSascha Hauerendchoice
744784a90c0SSascha Hauer
745784a90c0SSascha Hauerconfig MX51_EFIKA_COMMON
746784a90c0SSascha Hauer	bool
747784a90c0SSascha Hauer	select SOC_IMX51
748784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
749784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
750784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_PATA_IMX
751784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
752784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
753784a90c0SSascha Hauer	select MXC_ULPI if USB_ULPI
754784a90c0SSascha Hauer
755784a90c0SSascha Hauerconfig MACH_MX51_EFIKAMX
756784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika MX nettop"
757784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
758784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
759784a90c0SSascha Hauer	help
760784a90c0SSascha Hauer	  Include support for Genesi Efika MX nettop. This includes specific
761784a90c0SSascha Hauer	  configurations for the board and its peripherals.
762784a90c0SSascha Hauer
763784a90c0SSascha Hauerconfig MACH_MX51_EFIKASB
764784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika Smartbook"
765784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
766784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
767784a90c0SSascha Hauer	help
768784a90c0SSascha Hauer	  Include support for Genesi Efika Smartbook. This includes specific
769784a90c0SSascha Hauer	  configurations for the board and its peripherals.
770784a90c0SSascha Hauer
771784a90c0SSascha Hauercomment "i.MX53 machines:"
772784a90c0SSascha Hauer
773784a90c0SSascha Hauerconfig MACH_IMX53_DT
774784a90c0SSascha Hauer	bool "Support i.MX53 platforms from device tree"
775784a90c0SSascha Hauer	select SOC_IMX53
776784a90c0SSascha Hauer	select USE_OF
777784a90c0SSascha Hauer	select MACH_MX53_ARD
778784a90c0SSascha Hauer	select MACH_MX53_EVK
779784a90c0SSascha Hauer	select MACH_MX53_LOCO
780784a90c0SSascha Hauer	select MACH_MX53_SMD
781784a90c0SSascha Hauer	help
782784a90c0SSascha Hauer	  Include support for Freescale i.MX53 based platforms
783784a90c0SSascha Hauer	  using the device tree for discovery
784784a90c0SSascha Hauer
785784a90c0SSascha Hauerconfig MACH_MX53_EVK
786784a90c0SSascha Hauer	bool "Support MX53 EVK platforms"
787784a90c0SSascha Hauer	select SOC_IMX53
788784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
789784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
790784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
791784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
792784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
793784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
794784a90c0SSascha Hauer	help
795784a90c0SSascha Hauer	  Include support for MX53 EVK platform. This includes specific
796784a90c0SSascha Hauer	  configurations for the board and its peripherals.
797784a90c0SSascha Hauer
798784a90c0SSascha Hauerconfig MACH_MX53_SMD
799784a90c0SSascha Hauer	bool "Support MX53 SMD platforms"
800784a90c0SSascha Hauer	select SOC_IMX53
801784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
802784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
803784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
804784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
805784a90c0SSascha Hauer	help
806784a90c0SSascha Hauer	  Include support for MX53 SMD platform. This includes specific
807784a90c0SSascha Hauer	  configurations for the board and its peripherals.
808784a90c0SSascha Hauer
809784a90c0SSascha Hauerconfig MACH_MX53_LOCO
810784a90c0SSascha Hauer	bool "Support MX53 LOCO platforms"
811784a90c0SSascha Hauer	select SOC_IMX53
812784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
813784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
814784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
815784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
816784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
817784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
818784a90c0SSascha Hauer	help
819784a90c0SSascha Hauer	  Include support for MX53 LOCO platform. This includes specific
820784a90c0SSascha Hauer	  configurations for the board and its peripherals.
821784a90c0SSascha Hauer
822784a90c0SSascha Hauerconfig MACH_MX53_ARD
823784a90c0SSascha Hauer	bool "Support MX53 ARD platforms"
824784a90c0SSascha Hauer	select SOC_IMX53
825784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
826784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
827784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
828784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
829784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
830784a90c0SSascha Hauer	help
831784a90c0SSascha Hauer	  Include support for MX53 ARD platform. This includes specific
832784a90c0SSascha Hauer	  configurations for the board and its peripherals.
833784a90c0SSascha Hauer
834bac89d75SShawn Guocomment "i.MX6 family:"
835bac89d75SShawn Guo
836bac89d75SShawn Guoconfig SOC_IMX6Q
837bac89d75SShawn Guo	bool "i.MX6 Quad support"
83846ec1b26SEric Miao	select ARM_CPU_SUSPEND if PM
839bac89d75SShawn Guo	select ARM_GIC
840bac89d75SShawn Guo	select CPU_V7
84169c31b7aSShawn Guo	select HAVE_ARM_SCU
8429fbbe689SShawn Guo	select HAVE_IMX_GPC
8439fbbe689SShawn Guo	select HAVE_IMX_MMDC
8449fbbe689SShawn Guo	select HAVE_IMX_SRC
8453b55658aSDave Martin	select HAVE_SMP
846bac89d75SShawn Guo	select USE_OF
847bac89d75SShawn Guo
848bac89d75SShawn Guo	help
849bac89d75SShawn Guo	  This enables support for Freescale i.MX6 Quad processor.
850bac89d75SShawn Guo
85127ad4bf7SUwe Kleine-Königendif
852