xref: /linux/arch/arm/mach-imx/Kconfig (revision 2eb42d5c287f5e883a4b3ebe668ba880caa351e5)
19f72ffedSUwe Kleine-Königconfig IMX_HAVE_DMA_V1
29f72ffedSUwe Kleine-König	bool
39f72ffedSUwe Kleine-König
407469495SUwe Kleine-Königif ARCH_MX1
507469495SUwe Kleine-König
6e780d239SUwe Kleine-Königconfig SOC_IMX1
7e780d239SUwe Kleine-König	select CPU_ARM920T
89f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
9e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
10e780d239SUwe Kleine-König	bool
11e780d239SUwe Kleine-König
1207469495SUwe Kleine-Königcomment "MX1 platforms:"
1307469495SUwe Kleine-Königconfig MACH_MXLADS
1407469495SUwe Kleine-König	bool
1507469495SUwe Kleine-König
1607469495SUwe Kleine-Königconfig ARCH_MX1ADS
1707469495SUwe Kleine-König	bool "MX1ADS platform"
1807469495SUwe Kleine-König	select MACH_MXLADS
196348e6b5SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
20d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2107469495SUwe Kleine-König	help
2207469495SUwe Kleine-König	  Say Y here if you are using Motorola MX1ADS/MXLADS boards
2307469495SUwe Kleine-König
2407469495SUwe Kleine-Königconfig MACH_SCB9328
2507469495SUwe Kleine-König	bool "Synertronixx scb9328"
26d112f4e4SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2707469495SUwe Kleine-König	help
2807469495SUwe Kleine-König	  Say Y here if you are using a Synertronixx scb9328 board
2907469495SUwe Kleine-König
3007469495SUwe Kleine-Königendif
3107469495SUwe Kleine-König
32d109167bSUwe Kleine-Königif ARCH_MX2
33d109167bSUwe Kleine-König
34e780d239SUwe Kleine-Königconfig SOC_IMX21
35e780d239SUwe Kleine-König	select CPU_ARM926T
36e780d239SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
379f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
38e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
39e780d239SUwe Kleine-König	bool
40e780d239SUwe Kleine-König
41e780d239SUwe Kleine-Königconfig SOC_IMX27
42e780d239SUwe Kleine-König	select CPU_ARM926T
43e780d239SUwe Kleine-König	select ARCH_MXC_AUDMUX_V1
449f72ffedSUwe Kleine-König	select IMX_HAVE_DMA_V1
45e780d239SUwe Kleine-König	select IMX_HAVE_IOMUX_V1
46e780d239SUwe Kleine-König	bool
47e780d239SUwe Kleine-König
48d109167bSUwe Kleine-Königchoice
49d109167bSUwe Kleine-König	prompt "CPUs:"
50d109167bSUwe Kleine-König	default MACH_MX21
51d109167bSUwe Kleine-König
52d109167bSUwe Kleine-Königconfig MACH_MX21
53d109167bSUwe Kleine-König	bool "i.MX21 support"
54e780d239SUwe Kleine-König	select SOC_IMX21
55d109167bSUwe Kleine-König	help
56d109167bSUwe Kleine-König	  This enables support for Freescale's MX2 based i.MX21 processor.
57d109167bSUwe Kleine-König
58d109167bSUwe Kleine-Königconfig MACH_MX27
59d109167bSUwe Kleine-König	bool "i.MX27 support"
60e780d239SUwe Kleine-König	select SOC_IMX27
61d109167bSUwe Kleine-König	help
62d109167bSUwe Kleine-König	  This enables support for Freescale's MX2 based i.MX27 processor.
63d109167bSUwe Kleine-König
64d109167bSUwe Kleine-Königendchoice
65d109167bSUwe Kleine-König
66b6b06be0SUwe Kleine-Königendif
67b6b06be0SUwe Kleine-König
68b6b06be0SUwe Kleine-Königif MACH_MX21
69b6b06be0SUwe Kleine-König
70b6b06be0SUwe Kleine-Königcomment "MX21 platforms:"
71d109167bSUwe Kleine-König
72d109167bSUwe Kleine-Königconfig MACH_MX21ADS
73d109167bSUwe Kleine-König	bool "MX21ADS platform"
74ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
753c5227fdSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
769d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
771f8d721cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
78d109167bSUwe Kleine-König	help
79d109167bSUwe Kleine-König	  Include support for MX21ADS platform. This includes specific
80d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
81d109167bSUwe Kleine-König
82b6b06be0SUwe Kleine-Königendif
83b6b06be0SUwe Kleine-König
84b6b06be0SUwe Kleine-Königif MACH_MX27
85b6b06be0SUwe Kleine-König
86b6b06be0SUwe Kleine-Königcomment "MX27 platforms:"
87b6b06be0SUwe Kleine-König
88d109167bSUwe Kleine-Königconfig MACH_MX27ADS
89d109167bSUwe Kleine-König	bool "MX27ADS platform"
90ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
91c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
92d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
939d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
940e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
95ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
96d109167bSUwe Kleine-König	help
97d109167bSUwe Kleine-König	  Include support for MX27ADS platform. This includes specific
98d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
99d109167bSUwe Kleine-König
100d109167bSUwe Kleine-Königconfig MACH_PCM038
101d109167bSUwe Kleine-König	bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
102e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
103c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
104d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
105*2eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
1060e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
107ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
1087536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
109d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
110d109167bSUwe Kleine-König	help
111d109167bSUwe Kleine-König	  Include support for phyCORE-i.MX27 (aka pcm038) platform. This
112d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
113d109167bSUwe Kleine-König
114d109167bSUwe Kleine-Königchoice
115d109167bSUwe Kleine-König	prompt "Baseboard"
116d109167bSUwe Kleine-König	depends on MACH_PCM038
117d109167bSUwe Kleine-König	default MACH_PCM970_BASEBOARD
118d109167bSUwe Kleine-König
119d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD
120ad851bffSUwe Kleine-König	bool "PHYTEC PCM970 development board"
121ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1229d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
123d109167bSUwe Kleine-König	help
124d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Phytec's
125d109167bSUwe Kleine-König	  PCM970 evaluation board.
126d109167bSUwe Kleine-König
127d109167bSUwe Kleine-Königendchoice
128d109167bSUwe Kleine-König
129d109167bSUwe Kleine-Königconfig MACH_CPUIMX27
130d109167bSUwe Kleine-König	bool "Eukrea CPUIMX27 module"
131e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
132c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
133d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
134*2eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
1350e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
136ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
13722377ec5SEric Bénard	select MXC_ULPI if USB_ULPI
138d109167bSUwe Kleine-König	help
139d109167bSUwe Kleine-König	  Include support for Eukrea CPUIMX27 platform. This includes
140d109167bSUwe Kleine-König	  specific configurations for the module and its peripherals.
141d109167bSUwe Kleine-König
142d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2
143d109167bSUwe Kleine-König	bool "CPUIMX27 integrates SDHC2 module"
144d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
1459d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
146d109167bSUwe Kleine-König	help
1472dcf78c0SUwe Kleine-König	  This adds support for the internal SDHC2 used on CPUIMX27
148d109167bSUwe Kleine-König	  for wifi or eMMC.
149d109167bSUwe Kleine-König
1502dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4
1512dcf78c0SUwe Kleine-König	bool "CPUIMX27 integrates UART4 module"
1522dcf78c0SUwe Kleine-König	depends on MACH_CPUIMX27
1532dcf78c0SUwe Kleine-König	help
1542dcf78c0SUwe Kleine-König	  This adds support for the internal UART4 used on CPUIMX27
1552dcf78c0SUwe Kleine-König	  for bluetooth.
1562dcf78c0SUwe Kleine-König
157d109167bSUwe Kleine-Königchoice
158d109167bSUwe Kleine-König	prompt "Baseboard"
159d109167bSUwe Kleine-König	depends on MACH_CPUIMX27
160d109167bSUwe Kleine-König	default MACH_EUKREA_MBIMX27_BASEBOARD
161d109167bSUwe Kleine-König
162d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD
1634697bb92SUwe Kleine-König	bool "Eukrea MBIMX27 development board"
164ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
1654697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
166d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1679d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
1687536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
169d109167bSUwe Kleine-König	help
170d109167bSUwe Kleine-König	  This adds board specific devices that can be found on Eukrea's
171d109167bSUwe Kleine-König	  MBIMX27 evaluation board.
172d109167bSUwe Kleine-König
173d109167bSUwe Kleine-Königendchoice
174d109167bSUwe Kleine-König
175d109167bSUwe Kleine-Königconfig MACH_MX27_3DS
176d109167bSUwe Kleine-König	bool "MX27PDK platform"
177d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
1789d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
179d109167bSUwe Kleine-König	help
180d109167bSUwe Kleine-König	  Include support for MX27PDK platform. This includes specific
181d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
182d109167bSUwe Kleine-König
1833b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10
1843b161e51SJavier Martin	bool "Vista Silicon i.MX27 Visstrim_m10"
1853b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_I2C
1863b161e51SJavier Martin	select IMX_HAVE_PLATFORM_IMX_UART
1879d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
188*2eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
1893b161e51SJavier Martin	help
1903b161e51SJavier Martin	  Include support for Visstrim_m10 platform and its different variants.
1913b161e51SJavier Martin	  This includes specific configurations for the board and its
1923b161e51SJavier Martin	  peripherals.
1933b161e51SJavier Martin
194d109167bSUwe Kleine-Königconfig MACH_IMX27LITE
195d109167bSUwe Kleine-König	bool "LogicPD MX27 LITEKIT platform"
196d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
197d109167bSUwe Kleine-König	help
198d109167bSUwe Kleine-König	  Include support for MX27 LITEKIT platform. This includes specific
199d109167bSUwe Kleine-König	  configurations for the board and its peripherals.
200d109167bSUwe Kleine-König
201d109167bSUwe Kleine-Königconfig MACH_PCA100
202d109167bSUwe Kleine-König	bool "Phytec phyCARD-s (pca100)"
203e0a1961dSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX2_WDT
204ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
205c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
2064697bb92SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_SSI
207d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
208*2eb42d5cSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_EHCI
2099d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2100e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
211ae71a562SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_W1
2127536cf99SUwe Kleine-König	select IMX_HAVE_PLATFORM_SPI_IMX
213d109167bSUwe Kleine-König	select MXC_ULPI if USB_ULPI
214d109167bSUwe Kleine-König	help
215d109167bSUwe Kleine-König	  Include support for phyCARD-s (aka pca100) platform. This
216d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
217d109167bSUwe Kleine-König
218d109167bSUwe Kleine-Königconfig MACH_MXT_TD60
219d109167bSUwe Kleine-König	bool "Maxtrack i-MXT TD60"
220ad851bffSUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_FB
221c6987159SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_I2C
222d5dac4a6SUwe Kleine-König	select IMX_HAVE_PLATFORM_IMX_UART
2239d3d945aSUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_MMC
2240e7a29a8SUwe Kleine-König	select IMX_HAVE_PLATFORM_MXC_NAND
225d109167bSUwe Kleine-König	help
226d109167bSUwe Kleine-König	  Include support for i-MXT (aka td60) platform. This
227d109167bSUwe Kleine-König	  includes specific configurations for the module and its peripherals.
228d109167bSUwe Kleine-König
229d109167bSUwe Kleine-Königendif
230