ARM: remove support for mxc91231
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
... / ...
CommitLineData
1config IMX_HAVE_DMA_V1
2 bool
3
4config SOC_IMX1
5 bool
6 select CPU_ARM920T
7 select IMX_HAVE_DMA_V1
8 select IMX_HAVE_IOMUX_V1
9 select MXC_AVIC
10
11config SOC_IMX21
12 bool
13 select CPU_ARM926T
14 select ARCH_MXC_AUDMUX_V1
15 select IMX_HAVE_DMA_V1
16 select IMX_HAVE_IOMUX_V1
17 select MXC_AVIC
18
19config SOC_IMX25
20 bool
21 select CPU_ARM926T
22 select ARCH_MXC_AUDMUX_V2
23 select ARCH_MXC_IOMUX_V3
24 select MXC_AVIC
25
26config SOC_IMX27
27 bool
28 select CPU_ARM926T
29 select ARCH_MXC_AUDMUX_V1
30 select IMX_HAVE_DMA_V1
31 select IMX_HAVE_IOMUX_V1
32 select MXC_AVIC
33
34if ARCH_MX1
35
36comment "MX1 platforms:"
37config MACH_MXLADS
38 bool
39
40config ARCH_MX1ADS
41 bool "MX1ADS platform"
42 select MACH_MXLADS
43 select IMX_HAVE_PLATFORM_IMX_I2C
44 select IMX_HAVE_PLATFORM_IMX_UART
45 help
46 Say Y here if you are using Motorola MX1ADS/MXLADS boards
47
48config MACH_SCB9328
49 bool "Synertronixx scb9328"
50 select IMX_HAVE_PLATFORM_IMX_UART
51 help
52 Say Y here if you are using a Synertronixx scb9328 board
53
54endif
55
56if ARCH_MX2
57
58choice
59 prompt "CPUs:"
60 default MACH_MX21
61
62config MACH_MX21
63 bool "i.MX21 support"
64 help
65 This enables support for Freescale's MX2 based i.MX21 processor.
66
67config MACH_MX27
68 bool "i.MX27 support"
69 help
70 This enables support for Freescale's MX2 based i.MX27 processor.
71
72endchoice
73
74endif
75
76if MACH_MX21
77
78comment "MX21 platforms:"
79
80config MACH_MX21ADS
81 bool "MX21ADS platform"
82 select SOC_IMX21
83 select IMX_HAVE_PLATFORM_IMX_FB
84 select IMX_HAVE_PLATFORM_IMX_UART
85 select IMX_HAVE_PLATFORM_MXC_MMC
86 select IMX_HAVE_PLATFORM_MXC_NAND
87 help
88 Include support for MX21ADS platform. This includes specific
89 configurations for the board and its peripherals.
90
91endif
92
93if ARCH_MX25
94
95comment "MX25 platforms:"
96
97config MACH_MX25_3DS
98 bool "Support MX25PDK (3DS) Platform"
99 select SOC_IMX25
100 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
101 select IMX_HAVE_PLATFORM_IMX2_WDT
102 select IMX_HAVE_PLATFORM_IMXDI_RTC
103 select IMX_HAVE_PLATFORM_IMX_I2C
104 select IMX_HAVE_PLATFORM_IMX_FB
105 select IMX_HAVE_PLATFORM_IMX_KEYPAD
106 select IMX_HAVE_PLATFORM_IMX_UART
107 select IMX_HAVE_PLATFORM_MXC_EHCI
108 select IMX_HAVE_PLATFORM_MXC_NAND
109 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
110
111config MACH_EUKREA_CPUIMX25
112 bool "Support Eukrea CPUIMX25 Platform"
113 select SOC_IMX25
114 select IMX_HAVE_PLATFORM_FLEXCAN
115 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
116 select IMX_HAVE_PLATFORM_IMXDI_RTC
117 select IMX_HAVE_PLATFORM_IMX_FB
118 select IMX_HAVE_PLATFORM_IMX_I2C
119 select IMX_HAVE_PLATFORM_IMX_UART
120 select IMX_HAVE_PLATFORM_MXC_EHCI
121 select IMX_HAVE_PLATFORM_MXC_NAND
122 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
123 select MXC_ULPI if USB_ULPI
124
125choice
126 prompt "Baseboard"
127 depends on MACH_EUKREA_CPUIMX25
128 default MACH_EUKREA_MBIMXSD25_BASEBOARD
129
130config MACH_EUKREA_MBIMXSD25_BASEBOARD
131 bool "Eukrea MBIMXSD development board"
132 select IMX_HAVE_PLATFORM_GPIO_KEYS
133 select IMX_HAVE_PLATFORM_IMX_SSI
134 help
135 This adds board specific devices that can be found on Eukrea's
136 MBIMXSD evaluation board.
137
138endchoice
139
140endif
141
142if MACH_MX27
143
144comment "MX27 platforms:"
145
146config MACH_MX27ADS
147 bool "MX27ADS platform"
148 select SOC_IMX27
149 select IMX_HAVE_PLATFORM_IMX_FB
150 select IMX_HAVE_PLATFORM_IMX_I2C
151 select IMX_HAVE_PLATFORM_IMX_UART
152 select IMX_HAVE_PLATFORM_MXC_MMC
153 select IMX_HAVE_PLATFORM_MXC_NAND
154 select IMX_HAVE_PLATFORM_MXC_W1
155 help
156 Include support for MX27ADS platform. This includes specific
157 configurations for the board and its peripherals.
158
159config MACH_PCM038
160 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
161 select SOC_IMX27
162 select IMX_HAVE_PLATFORM_IMX2_WDT
163 select IMX_HAVE_PLATFORM_IMX_I2C
164 select IMX_HAVE_PLATFORM_IMX_UART
165 select IMX_HAVE_PLATFORM_MXC_EHCI
166 select IMX_HAVE_PLATFORM_MXC_NAND
167 select IMX_HAVE_PLATFORM_MXC_W1
168 select IMX_HAVE_PLATFORM_SPI_IMX
169 select MXC_ULPI if USB_ULPI
170 help
171 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
172 includes specific configurations for the module and its peripherals.
173
174choice
175 prompt "Baseboard"
176 depends on MACH_PCM038
177 default MACH_PCM970_BASEBOARD
178
179config MACH_PCM970_BASEBOARD
180 bool "PHYTEC PCM970 development board"
181 select IMX_HAVE_PLATFORM_IMX_FB
182 select IMX_HAVE_PLATFORM_MXC_MMC
183 help
184 This adds board specific devices that can be found on Phytec's
185 PCM970 evaluation board.
186
187endchoice
188
189config MACH_CPUIMX27
190 bool "Eukrea CPUIMX27 module"
191 select SOC_IMX27
192 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
193 select IMX_HAVE_PLATFORM_IMX2_WDT
194 select IMX_HAVE_PLATFORM_IMX_I2C
195 select IMX_HAVE_PLATFORM_IMX_UART
196 select IMX_HAVE_PLATFORM_MXC_EHCI
197 select IMX_HAVE_PLATFORM_MXC_NAND
198 select IMX_HAVE_PLATFORM_MXC_W1
199 select MXC_ULPI if USB_ULPI
200 help
201 Include support for Eukrea CPUIMX27 platform. This includes
202 specific configurations for the module and its peripherals.
203
204config MACH_EUKREA_CPUIMX27_USESDHC2
205 bool "CPUIMX27 integrates SDHC2 module"
206 depends on MACH_CPUIMX27
207 select IMX_HAVE_PLATFORM_MXC_MMC
208 help
209 This adds support for the internal SDHC2 used on CPUIMX27
210 for wifi or eMMC.
211
212config MACH_EUKREA_CPUIMX27_USEUART4
213 bool "CPUIMX27 integrates UART4 module"
214 depends on MACH_CPUIMX27
215 help
216 This adds support for the internal UART4 used on CPUIMX27
217 for bluetooth.
218
219choice
220 prompt "Baseboard"
221 depends on MACH_CPUIMX27
222 default MACH_EUKREA_MBIMX27_BASEBOARD
223
224config MACH_EUKREA_MBIMX27_BASEBOARD
225 bool "Eukrea MBIMX27 development board"
226 select IMX_HAVE_PLATFORM_IMX_FB
227 select IMX_HAVE_PLATFORM_IMX_KEYPAD
228 select IMX_HAVE_PLATFORM_IMX_SSI
229 select IMX_HAVE_PLATFORM_IMX_UART
230 select IMX_HAVE_PLATFORM_MXC_MMC
231 select IMX_HAVE_PLATFORM_SPI_IMX
232 help
233 This adds board specific devices that can be found on Eukrea's
234 MBIMX27 evaluation board.
235
236endchoice
237
238config MACH_MX27_3DS
239 bool "MX27PDK platform"
240 select SOC_IMX27
241 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
242 select IMX_HAVE_PLATFORM_IMX2_WDT
243 select IMX_HAVE_PLATFORM_IMX_I2C
244 select IMX_HAVE_PLATFORM_IMX_KEYPAD
245 select IMX_HAVE_PLATFORM_IMX_UART
246 select IMX_HAVE_PLATFORM_MXC_EHCI
247 select IMX_HAVE_PLATFORM_MXC_MMC
248 select IMX_HAVE_PLATFORM_SPI_IMX
249 select MXC_DEBUG_BOARD
250 select MXC_ULPI if USB_ULPI
251 help
252 Include support for MX27PDK platform. This includes specific
253 configurations for the board and its peripherals.
254
255config MACH_IMX27_VISSTRIM_M10
256 bool "Vista Silicon i.MX27 Visstrim_m10"
257 select SOC_IMX27
258 select IMX_HAVE_PLATFORM_GPIO_KEYS
259 select IMX_HAVE_PLATFORM_IMX_I2C
260 select IMX_HAVE_PLATFORM_IMX_SSI
261 select IMX_HAVE_PLATFORM_IMX_UART
262 select IMX_HAVE_PLATFORM_MXC_MMC
263 select IMX_HAVE_PLATFORM_MXC_EHCI
264 help
265 Include support for Visstrim_m10 platform and its different variants.
266 This includes specific configurations for the board and its
267 peripherals.
268
269config MACH_IMX27LITE
270 bool "LogicPD MX27 LITEKIT platform"
271 select SOC_IMX27
272 select IMX_HAVE_PLATFORM_IMX_UART
273 select IMX_HAVE_PLATFORM_IMX_SSI
274 help
275 Include support for MX27 LITEKIT platform. This includes specific
276 configurations for the board and its peripherals.
277
278config MACH_PCA100
279 bool "Phytec phyCARD-s (pca100)"
280 select SOC_IMX27
281 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
282 select IMX_HAVE_PLATFORM_IMX2_WDT
283 select IMX_HAVE_PLATFORM_IMX_FB
284 select IMX_HAVE_PLATFORM_IMX_I2C
285 select IMX_HAVE_PLATFORM_IMX_SSI
286 select IMX_HAVE_PLATFORM_IMX_UART
287 select IMX_HAVE_PLATFORM_MXC_EHCI
288 select IMX_HAVE_PLATFORM_MXC_MMC
289 select IMX_HAVE_PLATFORM_MXC_NAND
290 select IMX_HAVE_PLATFORM_MXC_W1
291 select IMX_HAVE_PLATFORM_SPI_IMX
292 select MXC_ULPI if USB_ULPI
293 help
294 Include support for phyCARD-s (aka pca100) platform. This
295 includes specific configurations for the module and its peripherals.
296
297config MACH_MXT_TD60
298 bool "Maxtrack i-MXT TD60"
299 select SOC_IMX27
300 select IMX_HAVE_PLATFORM_IMX_FB
301 select IMX_HAVE_PLATFORM_IMX_I2C
302 select IMX_HAVE_PLATFORM_IMX_UART
303 select IMX_HAVE_PLATFORM_MXC_MMC
304 select IMX_HAVE_PLATFORM_MXC_NAND
305 help
306 Include support for i-MXT (aka td60) platform. This
307 includes specific configurations for the module and its peripherals.
308
309config MACH_IMX27IPCAM
310 bool "IMX27 IPCAM platform"
311 select SOC_IMX27
312 select IMX_HAVE_PLATFORM_IMX2_WDT
313 select IMX_HAVE_PLATFORM_IMX_UART
314 help
315 Include support for IMX27 IPCAM platform. This includes specific
316 configurations for the board and its peripherals.
317
318endif
This page took 0.025524 seconds and 5 git commands to generate.