xref: /linux/arch/arm/mach-imx/Kconfig (revision e038ed50a4a767add205094c035b6943e7b30140)
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
62*e038ed50SSascha 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
71a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
7227ad4bf7SUwe Kleine-König
7327ad4bf7SUwe Kleine-Königconfig SOC_IMX35
7427ad4bf7SUwe Kleine-König	bool
7527ad4bf7SUwe Kleine-König	select CPU_V6
7627ad4bf7SUwe Kleine-König	select ARCH_MXC_IOMUX_V3
7727ad4bf7SUwe Kleine-König	select HAVE_EPIT
7827ad4bf7SUwe Kleine-König	select MXC_AVIC
79a89cf59bSSascha Hauer	select SMP_ON_UP if SMP
8027ad4bf7SUwe Kleine-König
81784a90c0SSascha Hauerconfig SOC_IMX5
82784a90c0SSascha Hauer	select CPU_V7
83784a90c0SSascha Hauer	select MXC_TZIC
84784a90c0SSascha Hauer	select ARCH_MXC_IOMUX_V3
85784a90c0SSascha Hauer	select ARCH_HAS_CPUFREQ
86784a90c0SSascha Hauer	select ARCH_MX5
87784a90c0SSascha Hauer	bool
88784a90c0SSascha Hauer
89784a90c0SSascha Hauerconfig SOC_IMX50
90784a90c0SSascha Hauer	bool
91784a90c0SSascha Hauer	select SOC_IMX5
92784a90c0SSascha Hauer	select ARCH_MX50
93784a90c0SSascha Hauer
94784a90c0SSascha Hauerconfig	SOC_IMX51
95784a90c0SSascha Hauer	bool
96784a90c0SSascha Hauer	select SOC_IMX5
97784a90c0SSascha Hauer	select ARCH_MX5
98784a90c0SSascha Hauer	select ARCH_MX51
99784a90c0SSascha Hauer
100784a90c0SSascha Hauerconfig	SOC_IMX53
101784a90c0SSascha Hauer	bool
102784a90c0SSascha Hauer	select SOC_IMX5
103784a90c0SSascha Hauer	select ARCH_MX5
104784a90c0SSascha Hauer	select ARCH_MX53
10527ad4bf7SUwe Kleine-König
106ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5
107e780d239SUwe Kleine-König
10807469495SUwe Kleine-Königcomment "MX1 platforms:"
10907469495SUwe Kleine-Königconfig MACH_MXLADS
11007469495SUwe Kleine-König	bool
11107469495SUwe Kleine-König
11207469495SUwe Kleine-Königconfig ARCH_MX1ADS
11307469495SUwe Kleine-König	bool "MX1ADS platform"
11407469495SUwe Kleine-König	select MACH_MXLADS
11591350f66SUwe Kleine-König	select SOC_IMX1
1166348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
117d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
11807469495SUwe Kleine-König	help
11907469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
12007469495SUwe Kleine-König
12107469495SUwe Kleine-Königconfig MACH_SCB9328
12207469495SUwe Kleine-König	bool "Synertronixx scb9328"
123d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
12407469495SUwe Kleine-König	help
12507469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
12607469495SUwe Kleine-König
1277fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328
1287fc92c60SGwenhael Goavec-Merou	bool "APF9328"
1297fc92c60SGwenhael Goavec-Merou	select SOC_IMX1
1307a994818SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_I2C
1317fc92c60SGwenhael Goavec-Merou	select IMX_HAVE_PLATFORM_IMX_UART
1327fc92c60SGwenhael Goavec-Merou	help
1337fc92c60SGwenhael Goavec-Merou	  Say Yes here if you are using the Armadeus APF9328 development board
1347fc92c60SGwenhael Goavec-Merou
135b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
136d109167bSUwe Kleine-König
137d109167bSUwe Kleine-Königconfig MACH_MX21ADS
138d109167bSUwe Kleine-König	bool "MX21ADS platform"
13936a8cac9SUwe Kleine-König	select SOC_IMX21
140ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1413c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1429d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1431f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
144d109167bSUwe Kleine-König	help
145d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
146d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
147d109167bSUwe Kleine-König
148e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:"
149e48ab1c1SUwe Kleine-König
150e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS
151e48ab1c1SUwe Kleine-König	bool "Support MX25PDK (3DS) Platform"
152e48ab1c1SUwe Kleine-König	select SOC_IMX25
15391dcc7f4SFabio Estevam	select IMX_HAVE_PLATFORM_FLEXCAN
154460d30a3SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
155e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
156e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
157ff864521SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
158e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
159e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
160e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
161e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
162e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
163124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
164e48ab1c1SUwe Kleine-König
16501dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD
166e48ab1c1SUwe Kleine-König	bool "Support Eukrea CPUIMX25 Platform"
167e48ab1c1SUwe Kleine-König	select SOC_IMX25
168e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
169e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
170e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMXDI_RTC
171e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
172e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
173e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
174e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
175e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
176124bf94aSUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
177e48ab1c1SUwe Kleine-König	select MXC_ULPI if USB_ULPI
178e48ab1c1SUwe Kleine-König
179e48ab1c1SUwe Kleine-Königchoice
180e48ab1c1SUwe Kleine-König	prompt "Baseboard"
18101dd520aSEric Bénard	depends on MACH_EUKREA_CPUIMX25SD
182e48ab1c1SUwe Kleine-König	default MACH_EUKREA_MBIMXSD25_BASEBOARD
183e48ab1c1SUwe Kleine-König
184e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD
185e48ab1c1SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
1865309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
187e48ab1c1SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
18847e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
189e48ab1c1SUwe Kleine-König	help
190e48ab1c1SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
191e48ab1c1SUwe Kleine-König	  MBIMXSD evaluation board.
192e48ab1c1SUwe Kleine-König
193e48ab1c1SUwe Kleine-Königendchoice
194e48ab1c1SUwe Kleine-König
195b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
196b6b06be0SUwe Kleine-König
197d109167bSUwe Kleine-Königconfig MACH_MX27ADS
198d109167bSUwe Kleine-König	bool "MX27ADS platform"
19936a8cac9SUwe Kleine-König	select SOC_IMX27
200ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
201c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
202d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2039d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2040e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
205ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
206d109167bSUwe Kleine-König	help
207d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
208d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
209d109167bSUwe Kleine-König
210d109167bSUwe Kleine-Königconfig MACH_PCM038
211d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
21236a8cac9SUwe Kleine-König	select SOC_IMX27
213e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
214c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
215d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2162eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2170e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
218ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2197536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
220d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
221d109167bSUwe Kleine-König	help
222d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
223d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
224d109167bSUwe Kleine-König
225d109167bSUwe Kleine-Königchoice
226d109167bSUwe Kleine-König	prompt "Baseboard"
227d109167bSUwe Kleine-König	depends on MACH_PCM038
228d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
229d109167bSUwe Kleine-König
230d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
231ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
232ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2339d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
234d109167bSUwe Kleine-König	help
235d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
236d109167bSUwe Kleine-König	  PCM970 evaluation board.
237d109167bSUwe Kleine-König
238d109167bSUwe Kleine-Königendchoice
239d109167bSUwe Kleine-König
240d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
241d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
24236a8cac9SUwe Kleine-König	select SOC_IMX27
243bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
244e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
245c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
246d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2472eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2480e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
249ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
25022377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
251d109167bSUwe Kleine-König	help
252d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
253d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
254d109167bSUwe Kleine-König
255d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
256d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
257d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
2589d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
259d109167bSUwe Kleine-König	help
2602dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
261d109167bSUwe Kleine-König	  for wifi or eMMC.
262d109167bSUwe Kleine-König
2632dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
2642dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
2652dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
2662dcf78c0SUwe Kleine-König	help
2672dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
2682dcf78c0SUwe Kleine-König	  for bluetooth.
2692dcf78c0SUwe Kleine-König
270d109167bSUwe Kleine-Königchoice
271d109167bSUwe Kleine-König	prompt "Baseboard"
272d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
273d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
274d109167bSUwe Kleine-König
275d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
2764697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
277ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
2783f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
2794697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
280d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2819d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2827536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
28347e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
284d109167bSUwe Kleine-König	help
285d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
286d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
287d109167bSUwe Kleine-König
288d109167bSUwe Kleine-Königendchoice
289d109167bSUwe Kleine-König
290d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
291d109167bSUwe Kleine-König	bool "MX27PDK platform"
29236a8cac9SUwe Kleine-König	select SOC_IMX27
29396cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
2948be9252fSFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
2951abcb4ccSFabio Estevam	select IMX_HAVE_PLATFORM_IMX_FB
2965885f036SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_I2C
2973f880141SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
298d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2994c11c286SFabio Estevam	select IMX_HAVE_PLATFORM_MX2_CAMERA
30096cf4239SFabio Estevam	select IMX_HAVE_PLATFORM_MXC_EHCI
3019d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
302c67a3e09SFabio Estevam	select IMX_HAVE_PLATFORM_SPI_IMX
30392cb33f1SFabio Estevam	select MXC_DEBUG_BOARD
30496cf4239SFabio Estevam	select MXC_ULPI if USB_ULPI
305d109167bSUwe Kleine-König	help
306d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
307d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
308d109167bSUwe Kleine-König
3093b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
3103b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
31136a8cac9SUwe Kleine-König	select SOC_IMX27
3125309498aSUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
3133b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
3145658bff6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
3153b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
316f52f5a55SJavier Martin	select IMX_HAVE_PLATFORM_MX2_CAMERA
3172eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
31832189139SJavier Martin	select IMX_HAVE_PLATFORM_MXC_MMC
319acb6464cSJavier Martin	select LEDS_GPIO_REGISTER
3203b161e51SJavier Martin	help
3213b161e51SJavier Martin	  Include support for Visstrim_m10 platform and its different variants.
3223b161e51SJavier Martin	  This includes specific configurations for the board and its
3233b161e51SJavier Martin	  peripherals.
3243b161e51SJavier Martin
325d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
326d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
32736a8cac9SUwe Kleine-König	select SOC_IMX27
328d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
329a5e2051bSJavier Martin	select IMX_HAVE_PLATFORM_IMX_SSI
330d109167bSUwe Kleine-König	help
331d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
332d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
333d109167bSUwe Kleine-König
334d109167bSUwe Kleine-Königconfig MACH_PCA100
335d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
33636a8cac9SUwe Kleine-König	select SOC_IMX27
337bd455ed3SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
338e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
339ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
340c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
3414697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
342d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3432eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
3449d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3450e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
346ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
3477536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
348d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
349d109167bSUwe Kleine-König	help
350d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
351d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
352d109167bSUwe Kleine-König
353d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
354d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
35536a8cac9SUwe Kleine-König	select SOC_IMX27
356ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
357c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
358d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
3599d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
3600e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
361d109167bSUwe Kleine-König	help
362d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
363d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
364d109167bSUwe Kleine-König
3659c2c3584SFabio Estevamconfig MACH_IMX27IPCAM
3669c2c3584SFabio Estevam	bool "IMX27 IPCAM platform"
3679c2c3584SFabio Estevam	select SOC_IMX27
3689c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
3699c2c3584SFabio Estevam	select IMX_HAVE_PLATFORM_IMX_UART
3709c2c3584SFabio Estevam	help
3719c2c3584SFabio Estevam	  Include support for IMX27 IPCAM platform. This includes specific
3729c2c3584SFabio Estevam	  configurations for the board and its peripherals.
3739c2c3584SFabio Estevam
3749f0749e3SSascha Hauerconfig MACH_IMX27_DT
3759f0749e3SSascha Hauer	bool "Support i.MX27 platforms from device tree"
3769f0749e3SSascha Hauer	select SOC_IMX27
3779f0749e3SSascha Hauer	select USE_OF
3789f0749e3SSascha Hauer	help
3799f0749e3SSascha Hauer	  Include support for Freescale i.MX27 based platforms
3809f0749e3SSascha Hauer	  using the device tree for discovery
3819f0749e3SSascha Hauer
382d109167bSUwe Kleine-Königendif
38327ad4bf7SUwe Kleine-König
384a89cf59bSSascha Hauerif ARCH_IMX_V6_V7
38527ad4bf7SUwe Kleine-König
38627ad4bf7SUwe Kleine-Königcomment "MX31 platforms:"
38727ad4bf7SUwe Kleine-König
38827ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS
38927ad4bf7SUwe Kleine-König	bool "Support MX31ADS platforms"
39027ad4bf7SUwe Kleine-König	select SOC_IMX31
39127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
39227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
39327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
39427ad4bf7SUwe Kleine-König	default y
39527ad4bf7SUwe Kleine-König	help
39627ad4bf7SUwe Kleine-König	  Include support for MX31ADS platform. This includes specific
39727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
39827ad4bf7SUwe Kleine-König
39927ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1
40027ad4bf7SUwe Kleine-König	bool "Support Wolfson Microelectronics 1133-EV1 module"
40127ad4bf7SUwe Kleine-König	depends on MACH_MX31ADS
40227ad4bf7SUwe Kleine-König	depends on MFD_WM8350_I2C
40327ad4bf7SUwe Kleine-König	depends on REGULATOR_WM8350
40427ad4bf7SUwe Kleine-König	select MFD_WM8350_CONFIG_MODE_0
40527ad4bf7SUwe Kleine-König	select MFD_WM8352_CONFIG_MODE_0
40627ad4bf7SUwe Kleine-König	help
40727ad4bf7SUwe Kleine-König	  Include support for the Wolfson Microelectronics 1133-EV1 PMU
40827ad4bf7SUwe Kleine-König	  and audio module for the MX31ADS platform.
40927ad4bf7SUwe Kleine-König
41027ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY
41127ad4bf7SUwe Kleine-König	bool "Support MX31 LILLY-1131 platforms (INCO startec)"
41227ad4bf7SUwe Kleine-König	select SOC_IMX31
41327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
41427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
41527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
41627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
41727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
41827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
41927ad4bf7SUwe Kleine-König	help
42027ad4bf7SUwe Kleine-König	  Include support for mx31 based LILLY1131 modules. This includes
42127ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
42227ad4bf7SUwe Kleine-König
42327ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE
42427ad4bf7SUwe Kleine-König	bool "Support MX31 LITEKIT (LogicPD)"
42527ad4bf7SUwe Kleine-König	select SOC_IMX31
42627ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
42727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
42827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
42927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
43027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
43127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
43227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_RTC
43327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
43447e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
43527ad4bf7SUwe Kleine-König	help
43627ad4bf7SUwe Kleine-König	  Include support for MX31 LITEKIT platform. This includes specific
43727ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
43827ad4bf7SUwe Kleine-König
43927ad4bf7SUwe Kleine-Königconfig MACH_PCM037
44027ad4bf7SUwe Kleine-König	bool "Support Phytec pcm037 (i.MX31) platforms"
44127ad4bf7SUwe Kleine-König	select SOC_IMX31
44227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
44327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
44427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
44527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
44627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
44727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
44827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
44927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
45027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
45127ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
45227ad4bf7SUwe Kleine-König	help
45327ad4bf7SUwe Kleine-König	  Include support for Phytec pcm037 platform. This includes
45427ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
45527ad4bf7SUwe Kleine-König
45627ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET
45727ad4bf7SUwe Kleine-König	bool "Support pcm037 EET board extensions"
45827ad4bf7SUwe Kleine-König	depends on MACH_PCM037
45927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
46027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
46127ad4bf7SUwe Kleine-König	help
46227ad4bf7SUwe Kleine-König	  Add support for PCM037 EET baseboard extensions. If you are using the
46327ad4bf7SUwe Kleine-König	  OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
46427ad4bf7SUwe Kleine-König	  command-line parameter.
46527ad4bf7SUwe Kleine-König
46627ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS
46727ad4bf7SUwe Kleine-König	bool "Support MX31PDK (3DS)"
46827ad4bf7SUwe Kleine-König	select SOC_IMX31
46927ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
47027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
47127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
47227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
47327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_KEYPAD
47427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
47527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
47627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
477d093d5bbSFabio Estevam	select IMX_HAVE_PLATFORM_MXC_MMC
47827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
47927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
48027ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
48127ad4bf7SUwe Kleine-König	help
48227ad4bf7SUwe Kleine-König	  Include support for MX31PDK (3DS) platform. This includes specific
48327ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
48427ad4bf7SUwe Kleine-König
48527ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT
48627ad4bf7SUwe Kleine-König	bool "Make the MXC NAND driver use the in flash Bad Block Table"
48727ad4bf7SUwe Kleine-König	depends on MACH_MX31_3DS
48827ad4bf7SUwe Kleine-König	depends on MTD_NAND_MXC
48927ad4bf7SUwe Kleine-König	help
49027ad4bf7SUwe Kleine-König	  Enable this if you want that the MXC NAND driver uses the in flash
49127ad4bf7SUwe Kleine-König	  Bad Block Table to know what blocks are bad instead of scanning the
49227ad4bf7SUwe Kleine-König	  entire flash looking for bad block markers.
49327ad4bf7SUwe Kleine-König
49427ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD
49527ad4bf7SUwe Kleine-König	bool "Support mx31moboard platforms (EPFL Mobots group)"
49627ad4bf7SUwe Kleine-König	select SOC_IMX31
49727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
49831776fbcSPhilippe Rétornaz	select IMX_HAVE_PLATFORM_IMX2_WDT
49927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
50027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
50127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
50227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
50327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
50427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
50547e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
50627ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
50727ad4bf7SUwe Kleine-König	help
50827ad4bf7SUwe Kleine-König	  Include support for mx31moboard platform. This includes specific
50927ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
51027ad4bf7SUwe Kleine-König
51127ad4bf7SUwe Kleine-Königconfig MACH_QONG
51227ad4bf7SUwe Kleine-König	bool "Support Dave/DENX QongEVB-LITE platform"
51327ad4bf7SUwe Kleine-König	select SOC_IMX31
51427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
515bbb43363SFabio Estevam	select IMX_HAVE_PLATFORM_IMX2_WDT
51627ad4bf7SUwe Kleine-König	help
51727ad4bf7SUwe Kleine-König	  Include support for Dave/DENX QongEVB-LITE platform. This includes
51827ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
51927ad4bf7SUwe Kleine-König
52027ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0
52127ad4bf7SUwe Kleine-König	bool "Support Atmark Armadillo-500 Development Base Board"
52227ad4bf7SUwe Kleine-König	select SOC_IMX31
52327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
52427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
52527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
52627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
52727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
52827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
52927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
53027ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
53127ad4bf7SUwe Kleine-König	help
53227ad4bf7SUwe Kleine-König	  Include support for Atmark Armadillo-500 platform. This includes
53327ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
53427ad4bf7SUwe Kleine-König
53527ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01
53627ad4bf7SUwe Kleine-König	bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
53727ad4bf7SUwe Kleine-König	select SOC_IMX31
53827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
53927ad4bf7SUwe Kleine-König	help
54027ad4bf7SUwe Kleine-König	  Include support for KZM-ARM11-01. This includes specific
54127ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
54227ad4bf7SUwe Kleine-König
54327ad4bf7SUwe Kleine-Königconfig MACH_BUG
54427ad4bf7SUwe Kleine-König	bool "Support Buglabs BUGBase platform"
54527ad4bf7SUwe Kleine-König	select SOC_IMX31
54627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
54727ad4bf7SUwe Kleine-König	default y
54827ad4bf7SUwe Kleine-König	help
54927ad4bf7SUwe Kleine-König	  Include support for BUGBase 1.3 platform. This includes specific
55027ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
55127ad4bf7SUwe Kleine-König
55227ad4bf7SUwe Kleine-Königcomment "MX35 platforms:"
55327ad4bf7SUwe Kleine-König
55427ad4bf7SUwe Kleine-Königconfig MACH_PCM043
55527ad4bf7SUwe Kleine-König	bool "Support Phytec pcm043 (i.MX35) platforms"
55627ad4bf7SUwe Kleine-König	select SOC_IMX35
55727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
55827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
55927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
56027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
56127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
56227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
56327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
56427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
56527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
56627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
56727ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
56827ad4bf7SUwe Kleine-König	help
56927ad4bf7SUwe Kleine-König	  Include support for Phytec pcm043 platform. This includes
57027ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
57127ad4bf7SUwe Kleine-König
57227ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS
57327ad4bf7SUwe Kleine-König	bool "Support MX35PDK platform"
57427ad4bf7SUwe Kleine-König	select SOC_IMX35
57527ad4bf7SUwe Kleine-König	select MXC_DEBUG_BOARD
57627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
57727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
57827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
57927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
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	help
58427ad4bf7SUwe Kleine-König	  Include support for MX35PDK platform. This includes specific
58527ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
58627ad4bf7SUwe Kleine-König
587a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD
58827ad4bf7SUwe Kleine-König	bool "Support Eukrea CPUIMX35 Platform"
58927ad4bf7SUwe Kleine-König	select SOC_IMX35
59027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FLEXCAN
59127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
59227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
59327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
59427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
59527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
59627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
59727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
59827ad4bf7SUwe Kleine-König	select MXC_ULPI if USB_ULPI
59927ad4bf7SUwe Kleine-König	help
60027ad4bf7SUwe Kleine-König	  Include support for Eukrea CPUIMX35 platform. This includes
60127ad4bf7SUwe Kleine-König	  specific configurations for the board and its peripherals.
60227ad4bf7SUwe Kleine-König
60327ad4bf7SUwe Kleine-Königchoice
60427ad4bf7SUwe Kleine-König	prompt "Baseboard"
605a69aa72aSEric Bénard	depends on MACH_EUKREA_CPUIMX35SD
60627ad4bf7SUwe Kleine-König	default MACH_EUKREA_MBIMXSD35_BASEBOARD
60727ad4bf7SUwe Kleine-König
60827ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD
60927ad4bf7SUwe Kleine-König	bool "Eukrea MBIMXSD development board"
61027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
61127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
61227ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
61347e837b5SUwe Kleine-König	select LEDS_GPIO_REGISTER
61427ad4bf7SUwe Kleine-König	help
61527ad4bf7SUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
61627ad4bf7SUwe Kleine-König	  MBIMXSD evaluation board.
61727ad4bf7SUwe Kleine-König
61827ad4bf7SUwe Kleine-Königendchoice
61927ad4bf7SUwe Kleine-König
62027ad4bf7SUwe Kleine-Königconfig MACH_VPR200
62127ad4bf7SUwe Kleine-König	bool "Support VPR200 platform"
62227ad4bf7SUwe Kleine-König	select SOC_IMX35
62327ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
62427ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_GPIO_KEYS
62527ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
62627ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
62727ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
62827ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_IPU_CORE
62927ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
63027ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
63127ad4bf7SUwe Kleine-König	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
63227ad4bf7SUwe Kleine-König	help
63327ad4bf7SUwe Kleine-König	  Include support for VPR200 platform. This includes specific
63427ad4bf7SUwe Kleine-König	  configurations for the board and its peripherals.
63527ad4bf7SUwe Kleine-König
636784a90c0SSascha Hauercomment "i.MX5 platforms:"
637784a90c0SSascha Hauer
638784a90c0SSascha Hauerconfig MACH_MX50_RDP
639784a90c0SSascha Hauer	bool "Support MX50 reference design platform"
640784a90c0SSascha Hauer	depends on BROKEN
641784a90c0SSascha Hauer	select SOC_IMX50
642784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
643784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
644784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
645784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
646784a90c0SSascha Hauer	help
647784a90c0SSascha Hauer	  Include support for MX50 reference design platform (RDP) board. This
648784a90c0SSascha Hauer	  includes specific configurations for the board and its peripherals.
649784a90c0SSascha Hauer
650784a90c0SSascha Hauercomment "i.MX51 machines:"
651784a90c0SSascha Hauer
652784a90c0SSascha Hauerconfig MACH_IMX51_DT
653784a90c0SSascha Hauer	bool "Support i.MX51 platforms from device tree"
654784a90c0SSascha Hauer	select SOC_IMX51
655784a90c0SSascha Hauer	select USE_OF
656784a90c0SSascha Hauer	select MACH_MX51_BABBAGE
657784a90c0SSascha Hauer	help
658784a90c0SSascha Hauer	  Include support for Freescale i.MX51 based platforms
659784a90c0SSascha Hauer	  using the device tree for discovery
660784a90c0SSascha Hauer
661784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE
662784a90c0SSascha Hauer	bool "Support MX51 BABBAGE platforms"
663784a90c0SSascha Hauer	select SOC_IMX51
664784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
665784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
666784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
667784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
668784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
669784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
670784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
671784a90c0SSascha Hauer	help
672784a90c0SSascha Hauer	  Include support for MX51 Babbage platform, also known as MX51EVK in
673784a90c0SSascha Hauer	  u-boot. This includes specific configurations for the board and its
674784a90c0SSascha Hauer	  peripherals.
675784a90c0SSascha Hauer
676784a90c0SSascha Hauerconfig MACH_MX51_3DS
677784a90c0SSascha Hauer	bool "Support MX51PDK (3DS)"
678784a90c0SSascha Hauer	select SOC_IMX51
679784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
680784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
681784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
682784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
683784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
684784a90c0SSascha Hauer	select MXC_DEBUG_BOARD
685784a90c0SSascha Hauer	help
686784a90c0SSascha Hauer	  Include support for MX51PDK (3DS) platform. This includes specific
687784a90c0SSascha Hauer	  configurations for the board and its peripherals.
688784a90c0SSascha Hauer
689784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51
690784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51 module"
691784a90c0SSascha Hauer	select SOC_IMX51
692784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
693784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
694784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
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 CPUIMX51 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_CPUIMX51
705784a90c0SSascha Hauer	default MACH_EUKREA_MBIMX51_BASEBOARD
706784a90c0SSascha Hauer
707784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMX51_BASEBOARD
708784a90c0SSascha Hauer	prompt "Eukrea MBIMX51 development board"
709784a90c0SSascha Hauer	bool
710784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_KEYPAD
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	  MBIMX51 evaluation board.
716784a90c0SSascha Hauer
717784a90c0SSascha Hauerendchoice
718784a90c0SSascha Hauer
719784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD
720784a90c0SSascha Hauer	bool "Support Eukrea CPUIMX51SD module"
721784a90c0SSascha Hauer	select SOC_IMX51
722784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_FSL_USB2_UDC
723784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
724784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
725784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
726784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_NAND
727784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
728784a90c0SSascha Hauer	help
729784a90c0SSascha Hauer	  Include support for Eukrea CPUIMX51SD platform. This includes
730784a90c0SSascha Hauer	  specific configurations for the module and its peripherals.
731784a90c0SSascha Hauer
732784a90c0SSascha Hauerchoice
733784a90c0SSascha Hauer	prompt "Baseboard"
734784a90c0SSascha Hauer	depends on MACH_EUKREA_CPUIMX51SD
735784a90c0SSascha Hauer	default MACH_EUKREA_MBIMXSD51_BASEBOARD
736784a90c0SSascha Hauer
737784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD
738784a90c0SSascha Hauer	prompt "Eukrea MBIMXSD development board"
739784a90c0SSascha Hauer	bool
740784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
741784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
742784a90c0SSascha Hauer	help
743784a90c0SSascha Hauer	  This adds board specific devices that can be found on Eukrea's
744784a90c0SSascha Hauer	  MBIMXSD evaluation board.
745784a90c0SSascha Hauer
746784a90c0SSascha Hauerendchoice
747784a90c0SSascha Hauer
748784a90c0SSascha Hauerconfig MX51_EFIKA_COMMON
749784a90c0SSascha Hauer	bool
750784a90c0SSascha Hauer	select SOC_IMX51
751784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
752784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_MXC_EHCI
753784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_PATA_IMX
754784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
755784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
756784a90c0SSascha Hauer	select MXC_ULPI if USB_ULPI
757784a90c0SSascha Hauer
758784a90c0SSascha Hauerconfig MACH_MX51_EFIKAMX
759784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika MX nettop"
760784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
761784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
762784a90c0SSascha Hauer	help
763784a90c0SSascha Hauer	  Include support for Genesi Efika MX nettop. This includes specific
764784a90c0SSascha Hauer	  configurations for the board and its peripherals.
765784a90c0SSascha Hauer
766784a90c0SSascha Hauerconfig MACH_MX51_EFIKASB
767784a90c0SSascha Hauer	bool "Support MX51 Genesi Efika Smartbook"
768784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
769784a90c0SSascha Hauer	select MX51_EFIKA_COMMON
770784a90c0SSascha Hauer	help
771784a90c0SSascha Hauer	  Include support for Genesi Efika Smartbook. This includes specific
772784a90c0SSascha Hauer	  configurations for the board and its peripherals.
773784a90c0SSascha Hauer
774784a90c0SSascha Hauercomment "i.MX53 machines:"
775784a90c0SSascha Hauer
776784a90c0SSascha Hauerconfig MACH_IMX53_DT
777784a90c0SSascha Hauer	bool "Support i.MX53 platforms from device tree"
778784a90c0SSascha Hauer	select SOC_IMX53
779784a90c0SSascha Hauer	select USE_OF
780784a90c0SSascha Hauer	select MACH_MX53_ARD
781784a90c0SSascha Hauer	select MACH_MX53_EVK
782784a90c0SSascha Hauer	select MACH_MX53_LOCO
783784a90c0SSascha Hauer	select MACH_MX53_SMD
784784a90c0SSascha Hauer	help
785784a90c0SSascha Hauer	  Include support for Freescale i.MX53 based platforms
786784a90c0SSascha Hauer	  using the device tree for discovery
787784a90c0SSascha Hauer
788784a90c0SSascha Hauerconfig MACH_MX53_EVK
789784a90c0SSascha Hauer	bool "Support MX53 EVK platforms"
790784a90c0SSascha Hauer	select SOC_IMX53
791784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
792784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
793784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
794784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
795784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SPI_IMX
796784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
797784a90c0SSascha Hauer	help
798784a90c0SSascha Hauer	  Include support for MX53 EVK platform. This includes specific
799784a90c0SSascha Hauer	  configurations for the board and its peripherals.
800784a90c0SSascha Hauer
801784a90c0SSascha Hauerconfig MACH_MX53_SMD
802784a90c0SSascha Hauer	bool "Support MX53 SMD platforms"
803784a90c0SSascha Hauer	select SOC_IMX53
804784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
805784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
806784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
807784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
808784a90c0SSascha Hauer	help
809784a90c0SSascha Hauer	  Include support for MX53 SMD platform. This includes specific
810784a90c0SSascha Hauer	  configurations for the board and its peripherals.
811784a90c0SSascha Hauer
812784a90c0SSascha Hauerconfig MACH_MX53_LOCO
813784a90c0SSascha Hauer	bool "Support MX53 LOCO platforms"
814784a90c0SSascha Hauer	select SOC_IMX53
815784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
816784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
817784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
818784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
819784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
820784a90c0SSascha Hauer	select LEDS_GPIO_REGISTER
821784a90c0SSascha Hauer	help
822784a90c0SSascha Hauer	  Include support for MX53 LOCO platform. This includes specific
823784a90c0SSascha Hauer	  configurations for the board and its peripherals.
824784a90c0SSascha Hauer
825784a90c0SSascha Hauerconfig MACH_MX53_ARD
826784a90c0SSascha Hauer	bool "Support MX53 ARD platforms"
827784a90c0SSascha Hauer	select SOC_IMX53
828784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX2_WDT
829784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_I2C
830784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_IMX_UART
831784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
832784a90c0SSascha Hauer	select IMX_HAVE_PLATFORM_GPIO_KEYS
833784a90c0SSascha Hauer	help
834784a90c0SSascha Hauer	  Include support for MX53 ARD platform. This includes specific
835784a90c0SSascha Hauer	  configurations for the board and its peripherals.
836784a90c0SSascha Hauer
837bac89d75SShawn Guocomment "i.MX6 family:"
838bac89d75SShawn Guo
839bac89d75SShawn Guoconfig SOC_IMX6Q
840bac89d75SShawn Guo	bool "i.MX6 Quad support"
84146ec1b26SEric Miao	select ARM_CPU_SUSPEND if PM
842bac89d75SShawn Guo	select ARM_GIC
843bac89d75SShawn Guo	select CPU_V7
84469c31b7aSShawn Guo	select HAVE_ARM_SCU
8459fbbe689SShawn Guo	select HAVE_IMX_GPC
8469fbbe689SShawn Guo	select HAVE_IMX_MMDC
8479fbbe689SShawn Guo	select HAVE_IMX_SRC
8483b55658aSDave Martin	select HAVE_SMP
849bac89d75SShawn Guo	select USE_OF
850bac89d75SShawn Guo
851bac89d75SShawn Guo	help
852bac89d75SShawn Guo	  This enables support for Freescale i.MX6 Quad processor.
853bac89d75SShawn Guo
85427ad4bf7SUwe Kleine-Königendif
855