xref: /linux/arch/arm/mach-imx/Kconfig (revision 932d67d4c8367fa753c55d922cefafcdcdcf18c3)
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
37e780d239SUwe Kleine-König	select CPU_ARM920T
38e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
39c7259df3SSascha Hauer	select MXC_AVIC
40e48ab1c1SUwe Kleine-König
41e48ab1c1SUwe Kleine-Königconfig SOC_IMX21
42e780d239SUwe Kleine-König	bool
43ae4fa7f6SSascha Hauer	select MACH_MX21
44e48ab1c1SUwe Kleine-König	select CPU_ARM926T
45e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
46c7259df3SSascha Hauer	select MXC_AVIC
47e48ab1c1SUwe Kleine-König
48e48ab1c1SUwe Kleine-Königconfig SOC_IMX25
49e48ab1c1SUwe Kleine-König	bool
50ae4fa7f6SSascha Hauer	select ARCH_MX25
51e48ab1c1SUwe Kleine-König	select CPU_ARM926T
52fd2fa2e3SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
53c7259df3SSascha Hauer	select MXC_AVIC
54e48ab1c1SUwe Kleine-König
55e48ab1c1SUwe Kleine-Königconfig SOC_IMX27
56e48ab1c1SUwe Kleine-König	bool
57ae4fa7f6SSascha Hauer	select MACH_MX27
58e48ab1c1SUwe Kleine-König	select CPU_ARM926T
59e48ab1c1SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
60c7259df3SSascha Hauer	select MXC_AVIC
61e48ab1c1SUwe Kleine-König
6227ad4bf7SUwe Kleine-Königconfig SOC_IMX31
6327ad4bf7SUwe Kleine-König	bool
6427ad4bf7SUwe Kleine-König	select CPU_V6
6527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RNGA
6627ad4bf7SUwe Kleine-König	select MXC_AVIC
67a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
6827ad4bf7SUwe Kleine-König
6927ad4bf7SUwe Kleine-Königconfig SOC_IMX35
7027ad4bf7SUwe Kleine-König	bool
7127ad4bf7SUwe Kleine-König	select CPU_V6
7227ad4bf7SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
7327ad4bf7SUwe Kleine-König	select HAVE_EPIT
7427ad4bf7SUwe Kleine-König	select MXC_AVIC
75a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
7627ad4bf7SUwe Kleine-König
77784a90c0SSascha Hauerconfig SOC_IMX5
78784a90c0SSascha Hauer	select CPU_V7
79784a90c0SSascha Hauer	select MXC_TZIC
80784a90c0SSascha Hauer	select ARCH_MXC_IOMUX_V3
81784a90c0SSascha Hauer	select ARCH_HAS_CPUFREQ
82784a90c0SSascha Hauer	select ARCH_MX5
83784a90c0SSascha Hauer	bool
84784a90c0SSascha Hauer
85784a90c0SSascha Hauerconfig SOC_IMX50
86784a90c0SSascha Hauer	bool
87784a90c0SSascha Hauer	select SOC_IMX5
88784a90c0SSascha Hauer	select ARCH_MX50
89784a90c0SSascha Hauer
90784a90c0SSascha Hauerconfig	SOC_IMX51
91784a90c0SSascha Hauer	bool
92784a90c0SSascha Hauer	select SOC_IMX5
93784a90c0SSascha Hauer	select ARCH_MX5
94784a90c0SSascha Hauer	select ARCH_MX51
95784a90c0SSascha Hauer
96784a90c0SSascha Hauerconfig	SOC_IMX53
97784a90c0SSascha Hauer	bool
98784a90c0SSascha Hauer	select SOC_IMX5
99784a90c0SSascha Hauer	select ARCH_MX5
100784a90c0SSascha Hauer	select ARCH_MX53
10127ad4bf7SUwe Kleine-König
102ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5
103e780d239SUwe Kleine-König
10407469495SUwe Kleine-Königcomment "MX1 platforms:"
10507469495SUwe Kleine-Königconfig MACH_MXLADS
10607469495SUwe Kleine-König	bool
10707469495SUwe Kleine-König
10807469495SUwe Kleine-Königconfig ARCH_MX1ADS
10907469495SUwe Kleine-König	bool "MX1ADS platform"
11007469495SUwe Kleine-König	select MACH_MXLADS
11191350f66SUwe Kleine-König	select SOC_IMX1
1126348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
113d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
11407469495SUwe Kleine-König	help
11507469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
11607469495SUwe Kleine-König
11707469495SUwe Kleine-Königconfig MACH_SCB9328
11807469495SUwe Kleine-König	bool "Synertronixx scb9328"
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 a Synertronixx scb9328 board
12207469495SUwe Kleine-König
1237fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328
1247fc92c60SGwenhael Goavec-Merou	bool "APF9328"
1257fc92c60SGwenhael Goavec-Merou	select SOC_IMX1
1267a994818SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_I2C
1277fc92c60SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_UART
1287fc92c60SGwenhael Goavec-Merou	help
1297fc92c60SGwenhael Goavec-Merou	  Say Yes here if you are using the Armadeus APF9328 development board
1307fc92c60SGwenhael Goavec-Merou
131b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
132d109167bSUwe Kleine-König
133d109167bSUwe Kleine-Königconfig MACH_MX21ADS
134d109167bSUwe Kleine-König	bool "MX21ADS platform"
13536a8cac9SUwe Kleine-König	select SOC_IMX21
136ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1373c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1389d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1391f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
140d109167bSUwe Kleine-König	help
141d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
142d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
143d109167bSUwe Kleine-König
144e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:"
145e48ab1c1SUwe Kleine-König
146e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS
147e48ab1c1SUwe Kleine-König	bool "Support MX25PDK (3DS) Platform"
148e48ab1c1SUwe Kleine-König	select SOC_IMX25
14991dcc7f4SFabio Estevam	select IMX_HAVE_PLATFORM_FLEXCAN
150460d30a3SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
151e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
152e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
153ff864521SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
154e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
155e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
156e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
157e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
158e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
159124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
160e48ab1c1SUwe Kleine-König
16101dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD
162e48ab1c1SUwe Kleine-König	bool "Support Eukrea CPUIMX25 Platform"
163e48ab1c1SUwe Kleine-König	select SOC_IMX25
164e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
165e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
1664692cba1SEric Bénard	select IMX_HAVE_PLATFORM_IMX2_WDT
167e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
168e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
169e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
170e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
171e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
172e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
173124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
174e48ab1c1SUwe Kleine-König	select MXC_ULPI if USB_ULPI
175e48ab1c1SUwe Kleine-König
176e48ab1c1SUwe Kleine-Königchoice
177e48ab1c1SUwe Kleine-König	prompt "Baseboard"
17801dd520aSEric Bénard	depends on MACH_EUKREA_CPUIMX25SD
179e48ab1c1SUwe Kleine-König	default MACH_EUKREA_MBIMXSD25_BASEBOARD
180e48ab1c1SUwe Kleine-König
181e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD
182e48ab1c1SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
1835309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
184e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
18549ed9407SEric Bénard	select IMX_HAVE_PLATFORM_SPI_IMX
18647e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
187e48ab1c1SUwe Kleine-König	help
188e48ab1c1SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
189e48ab1c1SUwe Kleine-König	  MBIMXSD evaluation board.
190e48ab1c1SUwe Kleine-König
191e48ab1c1SUwe Kleine-Königendchoice
192e48ab1c1SUwe Kleine-König
193b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
194b6b06be0SUwe Kleine-König
195d109167bSUwe Kleine-Königconfig MACH_MX27ADS
196d109167bSUwe Kleine-König	bool "MX27ADS platform"
19736a8cac9SUwe Kleine-König	select SOC_IMX27
198ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
199c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
200d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2019d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2020e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
203ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
204d109167bSUwe Kleine-König	help
205d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
206d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
207d109167bSUwe Kleine-König
208d109167bSUwe Kleine-Königconfig MACH_PCM038
209d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
21036a8cac9SUwe Kleine-König	select SOC_IMX27
211e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
212c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
213d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2142eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2150e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
216ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2177536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
218d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
219d109167bSUwe Kleine-König	help
220d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
221d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
222d109167bSUwe Kleine-König
223d109167bSUwe Kleine-Königchoice
224d109167bSUwe Kleine-König	prompt "Baseboard"
225d109167bSUwe Kleine-König	depends on MACH_PCM038
226d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
227d109167bSUwe Kleine-König
228d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
229ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
230ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2319d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
232d109167bSUwe Kleine-König	help
233d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
234d109167bSUwe Kleine-König	  PCM970 evaluation board.
235d109167bSUwe Kleine-König
236d109167bSUwe Kleine-Königendchoice
237d109167bSUwe Kleine-König
238d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
239d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
24036a8cac9SUwe Kleine-König	select SOC_IMX27
241bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
242e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
243c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
244d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2452eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2460e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
247ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
24822377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
249d109167bSUwe Kleine-König	help
250d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
251d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
252d109167bSUwe Kleine-König
253d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
254d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
255d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
2569d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
257d109167bSUwe Kleine-König	help
2582dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
259d109167bSUwe Kleine-König	  for wifi or eMMC.
260d109167bSUwe Kleine-König
2612dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
2622dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
2632dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
2642dcf78c0SUwe Kleine-König	help
2652dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
2662dcf78c0SUwe Kleine-König	  for bluetooth.
2672dcf78c0SUwe Kleine-König
268d109167bSUwe Kleine-Königchoice
269d109167bSUwe Kleine-König	prompt "Baseboard"
270d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
271d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
272d109167bSUwe Kleine-König
273d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
2744697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
275ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2763f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
2774697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
278d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2799d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2807536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
28147e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
282d109167bSUwe Kleine-König	help
283d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
284d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
285d109167bSUwe Kleine-König
286d109167bSUwe Kleine-Königendchoice
287d109167bSUwe Kleine-König
288d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
289d109167bSUwe Kleine-König	bool "MX27PDK platform"
29036a8cac9SUwe Kleine-König	select SOC_IMX27
29196cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
2928be9252fSFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
2931abcb4ccSFabio Estevam	select IMX_HAVE_PLATFORM_IMX_FB
2945885f036SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
2953f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
296d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2974c11c286SFabio Estevam	select IMX_HAVE_PLATFORM_MX2_CAMERA
29896cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_MXC_EHCI
2999d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
300c67a3e09SFabio Estevam	select IMX_HAVE_PLATFORM_SPI_IMX
30192cb33f1SFabio Estevam	select MXC_DEBUG_BOARD
30296cf4239SFabio Estevam	select MXC_ULPI if USB_ULPI
303d109167bSUwe Kleine-König	help
304d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
305d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
306d109167bSUwe Kleine-König
3073b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
3083b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
30936a8cac9SUwe Kleine-König	select SOC_IMX27
3105309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
3113b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
3125658bff6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
3133b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
314f52f5a55SJavier Martin	select IMX_HAVE_PLATFORM_MX2_CAMERA
3152eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
31632189139SJavier Martin	select IMX_HAVE_PLATFORM_MXC_MMC
317acb6464cSJavier Martin	select LEDS_GPIO_REGISTER
3183b161e51SJavier Martin	help
3193b161e51SJavier Martin	  Include support for Visstrim_m10 platform and its different variants.
3203b161e51SJavier Martin	  This includes specific configurations for the board and its
3213b161e51SJavier Martin	  peripherals.
3223b161e51SJavier Martin
323d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
324d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
32536a8cac9SUwe Kleine-König	select SOC_IMX27
326d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
327a5e2051bSJavier Martin	select IMX_HAVE_PLATFORM_IMX_SSI
328d109167bSUwe Kleine-König	help
329d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
330d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
331d109167bSUwe Kleine-König
332d109167bSUwe Kleine-Königconfig MACH_PCA100
333d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
33436a8cac9SUwe Kleine-König	select SOC_IMX27
335bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
336e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
337ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
338c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
3394697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
340d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3412eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
3429d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3430e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
344ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
3457536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
346d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
347d109167bSUwe Kleine-König	help
348d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
349d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
350d109167bSUwe Kleine-König
351d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
352d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
35336a8cac9SUwe Kleine-König	select SOC_IMX27
354ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
355c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
356d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3579d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3580e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
359d109167bSUwe Kleine-König	help
360d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
361d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
362d109167bSUwe Kleine-König
3639c2c3584SFabio Estevamconfig MACH_IMX27IPCAM
3649c2c3584SFabio Estevam	bool "IMX27 IPCAM platform"
3659c2c3584SFabio Estevam	select SOC_IMX27
3669c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3679c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_UART
3689c2c3584SFabio Estevam	help
3699c2c3584SFabio Estevam	  Include support for IMX27 IPCAM platform. This includes specific
3709c2c3584SFabio Estevam	  configurations for the board and its peripherals.
3719c2c3584SFabio Estevam
3729f0749e3SSascha Hauerconfig MACH_IMX27_DT
3739f0749e3SSascha Hauer	bool "Support i.MX27 platforms from device tree"
3749f0749e3SSascha Hauer	select SOC_IMX27
3759f0749e3SSascha Hauer	select USE_OF
3769f0749e3SSascha Hauer	help
3779f0749e3SSascha Hauer	  Include support for Freescale i.MX27 based platforms
3789f0749e3SSascha Hauer	  using the device tree for discovery
3799f0749e3SSascha Hauer
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
49631776fbcSPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX2_WDT
49727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
49827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
49927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
50027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
50127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
50227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
50347e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
50427ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
50527ad4bf7SUwe Kleine-König	help
50627ad4bf7SUwe Kleine-König	  Include support for mx31moboard platform. This includes specific
50727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
50827ad4bf7SUwe Kleine-König
50927ad4bf7SUwe Kleine-Königconfig MACH_QONG
51027ad4bf7SUwe Kleine-König	bool "Support Dave/DENX QongEVB-LITE platform"
51127ad4bf7SUwe Kleine-König	select SOC_IMX31
51227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
513bbb43363SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
51427ad4bf7SUwe Kleine-König	help
51527ad4bf7SUwe Kleine-König	  Include support for Dave/DENX QongEVB-LITE platform. This includes
51627ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
51727ad4bf7SUwe Kleine-König
51827ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0
51927ad4bf7SUwe Kleine-König	bool "Support Atmark Armadillo-500 Development Base Board"
52027ad4bf7SUwe Kleine-König	select SOC_IMX31
52127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
52227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
52327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
52427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
52527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
52627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
52727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
52827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
52927ad4bf7SUwe Kleine-König	help
53027ad4bf7SUwe Kleine-König	  Include support for Atmark Armadillo-500 platform. This includes
53127ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
53227ad4bf7SUwe Kleine-König
53327ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01
53427ad4bf7SUwe Kleine-König	bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
53527ad4bf7SUwe Kleine-König	select SOC_IMX31
53627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
53727ad4bf7SUwe Kleine-König	help
53827ad4bf7SUwe Kleine-König	  Include support for KZM-ARM11-01. This includes specific
53927ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
54027ad4bf7SUwe Kleine-König
54127ad4bf7SUwe Kleine-Königconfig MACH_BUG
54227ad4bf7SUwe Kleine-König	bool "Support Buglabs BUGBase platform"
54327ad4bf7SUwe Kleine-König	select SOC_IMX31
54427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54527ad4bf7SUwe Kleine-König	default y
54627ad4bf7SUwe Kleine-König	help
54727ad4bf7SUwe Kleine-König	  Include support for BUGBase 1.3 platform. This includes specific
54827ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
54927ad4bf7SUwe Kleine-König
55027ad4bf7SUwe Kleine-Königcomment "MX35 platforms:"
55127ad4bf7SUwe Kleine-König
55227ad4bf7SUwe Kleine-Königconfig MACH_PCM043
55327ad4bf7SUwe Kleine-König	bool "Support Phytec pcm043 (i.MX35) platforms"
55427ad4bf7SUwe Kleine-König	select SOC_IMX35
55527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
55627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
55727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
55827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
55927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
56027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
56127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
56227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
56327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
56427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
56527ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
56627ad4bf7SUwe Kleine-König	help
56727ad4bf7SUwe Kleine-König	  Include support for Phytec pcm043 platform. This includes
56827ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
56927ad4bf7SUwe Kleine-König
57027ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS
57127ad4bf7SUwe Kleine-König	bool "Support MX35PDK platform"
57227ad4bf7SUwe Kleine-König	select SOC_IMX35
57327ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
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_UART
57827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
57927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
58027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
58127ad4bf7SUwe Kleine-König	help
58227ad4bf7SUwe Kleine-König	  Include support for MX35PDK platform. This includes specific
58327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
58427ad4bf7SUwe Kleine-König
585a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD
58627ad4bf7SUwe Kleine-König	bool "Support Eukrea CPUIMX35 Platform"
58727ad4bf7SUwe Kleine-König	select SOC_IMX35
58827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
58927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
59027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
59127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
59227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
59327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
59427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
59527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
59627ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
59727ad4bf7SUwe Kleine-König	help
59827ad4bf7SUwe Kleine-König	  Include support for Eukrea CPUIMX35 platform. This includes
59927ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
60027ad4bf7SUwe Kleine-König
60127ad4bf7SUwe Kleine-Königchoice
60227ad4bf7SUwe Kleine-König	prompt "Baseboard"
603a69aa72aSEric Bénard	depends on MACH_EUKREA_CPUIMX35SD
60427ad4bf7SUwe Kleine-König	default MACH_EUKREA_MBIMXSD35_BASEBOARD
60527ad4bf7SUwe Kleine-König
60627ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD
60727ad4bf7SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
60827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
60927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
61027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
6110e189858SEric Bénard	select IMX_HAVE_PLATFORM_SPI_IMX
61247e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
61327ad4bf7SUwe Kleine-König	help
61427ad4bf7SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
61527ad4bf7SUwe Kleine-König	  MBIMXSD evaluation board.
61627ad4bf7SUwe Kleine-König
61727ad4bf7SUwe Kleine-Königendchoice
61827ad4bf7SUwe Kleine-König
61927ad4bf7SUwe Kleine-Königconfig MACH_VPR200
62027ad4bf7SUwe Kleine-König	bool "Support VPR200 platform"
62127ad4bf7SUwe Kleine-König	select SOC_IMX35
62227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
62327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
62427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
62527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
62627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
62727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
62827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
62927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
63027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
63127ad4bf7SUwe Kleine-König	help
63227ad4bf7SUwe Kleine-König	  Include support for VPR200 platform. This includes specific
63327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
63427ad4bf7SUwe Kleine-König
635784a90c0SSascha Hauercomment "i.MX5 platforms:"
636784a90c0SSascha Hauer
637784a90c0SSascha Hauerconfig MACH_MX50_RDP
638784a90c0SSascha Hauer	bool "Support MX50 reference design platform"
639784a90c0SSascha Hauer	depends on BROKEN
640784a90c0SSascha Hauer	select SOC_IMX50
641784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
642784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
643784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
644784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
645784a90c0SSascha Hauer	help
646784a90c0SSascha Hauer	  Include support for MX50 reference design platform (RDP) board. This
647784a90c0SSascha Hauer	  includes specific configurations for the board and its peripherals.
648784a90c0SSascha Hauer
649784a90c0SSascha Hauercomment "i.MX51 machines:"
650784a90c0SSascha Hauer
651784a90c0SSascha Hauerconfig MACH_IMX51_DT
652784a90c0SSascha Hauer	bool "Support i.MX51 platforms from device tree"
653784a90c0SSascha Hauer	select SOC_IMX51
654784a90c0SSascha Hauer	select USE_OF
655784a90c0SSascha Hauer	select MACH_MX51_BABBAGE
656784a90c0SSascha Hauer	help
657784a90c0SSascha Hauer	  Include support for Freescale i.MX51 based platforms
658784a90c0SSascha Hauer	  using the device tree for discovery
659784a90c0SSascha Hauer
660784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE
661784a90c0SSascha Hauer	bool "Support MX51 BABBAGE platforms"
662784a90c0SSascha Hauer	select SOC_IMX51
663784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
664784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
665784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
666784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
667784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
668784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
669784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
670784a90c0SSascha Hauer	help
671784a90c0SSascha Hauer	  Include support for MX51 Babbage platform, also known as MX51EVK in
672784a90c0SSascha Hauer	  u-boot. This includes specific configurations for the board and its
673784a90c0SSascha Hauer	  peripherals.
674784a90c0SSascha Hauer
675784a90c0SSascha Hauerconfig MACH_MX51_3DS
676784a90c0SSascha Hauer	bool "Support MX51PDK (3DS)"
677784a90c0SSascha Hauer	select SOC_IMX51
678784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
679784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
680784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
681784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
682784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
683784a90c0SSascha Hauer	select MXC_DEBUG_BOARD
684784a90c0SSascha Hauer	help
685784a90c0SSascha Hauer	  Include support for MX51PDK (3DS) platform. This includes specific
686784a90c0SSascha Hauer	  configurations for the board and its peripherals.
687784a90c0SSascha Hauer
688784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD
689784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51SD module"
690784a90c0SSascha Hauer	select SOC_IMX51
691784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
692784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
693784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
694f5c85d92SEric Bénard	select IMX_HAVE_PLATFORM_IMX2_WDT
695784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
696784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
697784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
698784a90c0SSascha Hauer	help
699784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51SD platform. This includes
700784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
701784a90c0SSascha Hauer
702784a90c0SSascha Hauerchoice
703784a90c0SSascha Hauer	prompt "Baseboard"
704784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51SD
705784a90c0SSascha Hauer	default MACH_EUKREA_MBIMXSD51_BASEBOARD
706784a90c0SSascha Hauer
707784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD
708784a90c0SSascha Hauer	prompt "Eukrea MBIMXSD development board"
709784a90c0SSascha Hauer	bool
710*932d67d4SEric Bénard	select IMX_HAVE_PLATFORM_IMX_SSI
711784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
712784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
713784a90c0SSascha Hauer	help
714784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
715784a90c0SSascha Hauer	  MBIMXSD evaluation board.
716784a90c0SSascha Hauer
717784a90c0SSascha Hauerendchoice
718784a90c0SSascha Hauer
719784a90c0SSascha Hauerconfig MX51_EFIKA_COMMON
720784a90c0SSascha Hauer	bool
721784a90c0SSascha Hauer	select SOC_IMX51
722784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
723784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
724784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_PATA_IMX
725784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
726784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
727784a90c0SSascha Hauer	select MXC_ULPI if USB_ULPI
728784a90c0SSascha Hauer
729784a90c0SSascha Hauerconfig MACH_MX51_EFIKAMX
730784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika MX nettop"
731784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
732784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
733784a90c0SSascha Hauer	help
734784a90c0SSascha Hauer	  Include support for Genesi Efika MX nettop. This includes specific
735784a90c0SSascha Hauer	  configurations for the board and its peripherals.
736784a90c0SSascha Hauer
737784a90c0SSascha Hauerconfig MACH_MX51_EFIKASB
738784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika Smartbook"
739784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
740784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
741784a90c0SSascha Hauer	help
742784a90c0SSascha Hauer	  Include support for Genesi Efika Smartbook. This includes specific
743784a90c0SSascha Hauer	  configurations for the board and its peripherals.
744784a90c0SSascha Hauer
745784a90c0SSascha Hauercomment "i.MX53 machines:"
746784a90c0SSascha Hauer
747784a90c0SSascha Hauerconfig MACH_IMX53_DT
748784a90c0SSascha Hauer	bool "Support i.MX53 platforms from device tree"
749784a90c0SSascha Hauer	select SOC_IMX53
750784a90c0SSascha Hauer	select USE_OF
751784a90c0SSascha Hauer	select MACH_MX53_ARD
752784a90c0SSascha Hauer	select MACH_MX53_EVK
753784a90c0SSascha Hauer	select MACH_MX53_LOCO
754784a90c0SSascha Hauer	select MACH_MX53_SMD
755784a90c0SSascha Hauer	help
756784a90c0SSascha Hauer	  Include support for Freescale i.MX53 based platforms
757784a90c0SSascha Hauer	  using the device tree for discovery
758784a90c0SSascha Hauer
759784a90c0SSascha Hauerconfig MACH_MX53_EVK
760784a90c0SSascha Hauer	bool "Support MX53 EVK platforms"
761784a90c0SSascha Hauer	select SOC_IMX53
762784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
763784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
764784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
765784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
766784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
767784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
768784a90c0SSascha Hauer	help
769784a90c0SSascha Hauer	  Include support for MX53 EVK platform. This includes specific
770784a90c0SSascha Hauer	  configurations for the board and its peripherals.
771784a90c0SSascha Hauer
772784a90c0SSascha Hauerconfig MACH_MX53_SMD
773784a90c0SSascha Hauer	bool "Support MX53 SMD platforms"
774784a90c0SSascha Hauer	select SOC_IMX53
775784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
776784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
777784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
778784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
779784a90c0SSascha Hauer	help
780784a90c0SSascha Hauer	  Include support for MX53 SMD platform. This includes specific
781784a90c0SSascha Hauer	  configurations for the board and its peripherals.
782784a90c0SSascha Hauer
783784a90c0SSascha Hauerconfig MACH_MX53_LOCO
784784a90c0SSascha Hauer	bool "Support MX53 LOCO platforms"
785784a90c0SSascha Hauer	select SOC_IMX53
786784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
787784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
788784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
789784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
790784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
791784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
792784a90c0SSascha Hauer	help
793784a90c0SSascha Hauer	  Include support for MX53 LOCO platform. This includes specific
794784a90c0SSascha Hauer	  configurations for the board and its peripherals.
795784a90c0SSascha Hauer
796784a90c0SSascha Hauerconfig MACH_MX53_ARD
797784a90c0SSascha Hauer	bool "Support MX53 ARD platforms"
798784a90c0SSascha Hauer	select SOC_IMX53
799784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
800784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
801784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
802784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
803784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
804784a90c0SSascha Hauer	help
805784a90c0SSascha Hauer	  Include support for MX53 ARD platform. This includes specific
806784a90c0SSascha Hauer	  configurations for the board and its peripherals.
807784a90c0SSascha Hauer
808bac89d75SShawn Guocomment "i.MX6 family:"
809bac89d75SShawn Guo
810bac89d75SShawn Guoconfig SOC_IMX6Q
811bac89d75SShawn Guo	bool "i.MX6 Quad support"
81246ec1b26SEric Miao	select ARM_CPU_SUSPEND if PM
813bac89d75SShawn Guo	select ARM_GIC
814bac89d75SShawn Guo	select CPU_V7
81569c31b7aSShawn Guo	select HAVE_ARM_SCU
8169fbbe689SShawn Guo	select HAVE_IMX_GPC
8179fbbe689SShawn Guo	select HAVE_IMX_MMDC
8189fbbe689SShawn Guo	select HAVE_IMX_SRC
8193b55658aSDave Martin	select HAVE_SMP
820bac89d75SShawn Guo	select USE_OF
821bac89d75SShawn Guo
822bac89d75SShawn Guo	help
823bac89d75SShawn Guo	  This enables support for Freescale i.MX6 Quad processor.
824bac89d75SShawn Guo
82527ad4bf7SUwe Kleine-Königendif
826