ARM: imx/mx27_3ds: Add debug board support
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
1 config IMX_HAVE_DMA_V1
2 bool
3
4 config 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
11 config 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
19 config 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
26 config 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
34 if ARCH_MX1
35
36 comment "MX1 platforms:"
37 config MACH_MXLADS
38 bool
39
40 config 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
48 config 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
54 endif
55
56 if ARCH_MX2
57
58 choice
59 prompt "CPUs:"
60 default MACH_MX21
61
62 config MACH_MX21
63 bool "i.MX21 support"
64 help
65 This enables support for Freescale's MX2 based i.MX21 processor.
66
67 config MACH_MX27
68 bool "i.MX27 support"
69 help
70 This enables support for Freescale's MX2 based i.MX27 processor.
71
72 endchoice
73
74 endif
75
76 if MACH_MX21
77
78 comment "MX21 platforms:"
79
80 config 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
91 endif
92
93 if ARCH_MX25
94
95 comment "MX25 platforms:"
96
97 config 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_FB
104 select IMX_HAVE_PLATFORM_IMX_KEYPAD
105 select IMX_HAVE_PLATFORM_IMX_UART
106 select IMX_HAVE_PLATFORM_MXC_EHCI
107 select IMX_HAVE_PLATFORM_MXC_NAND
108 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
109
110 config MACH_EUKREA_CPUIMX25
111 bool "Support Eukrea CPUIMX25 Platform"
112 select SOC_IMX25
113 select IMX_HAVE_PLATFORM_FLEXCAN
114 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
115 select IMX_HAVE_PLATFORM_IMXDI_RTC
116 select IMX_HAVE_PLATFORM_IMX_FB
117 select IMX_HAVE_PLATFORM_IMX_I2C
118 select IMX_HAVE_PLATFORM_IMX_UART
119 select IMX_HAVE_PLATFORM_MXC_EHCI
120 select IMX_HAVE_PLATFORM_MXC_NAND
121 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
122 select MXC_ULPI if USB_ULPI
123
124 choice
125 prompt "Baseboard"
126 depends on MACH_EUKREA_CPUIMX25
127 default MACH_EUKREA_MBIMXSD25_BASEBOARD
128
129 config MACH_EUKREA_MBIMXSD25_BASEBOARD
130 bool "Eukrea MBIMXSD development board"
131 select IMX_HAVE_PLATFORM_IMX_SSI
132 help
133 This adds board specific devices that can be found on Eukrea's
134 MBIMXSD evaluation board.
135
136 endchoice
137
138 endif
139
140 if MACH_MX27
141
142 comment "MX27 platforms:"
143
144 config MACH_MX27ADS
145 bool "MX27ADS platform"
146 select SOC_IMX27
147 select IMX_HAVE_PLATFORM_IMX_FB
148 select IMX_HAVE_PLATFORM_IMX_I2C
149 select IMX_HAVE_PLATFORM_IMX_UART
150 select IMX_HAVE_PLATFORM_MXC_MMC
151 select IMX_HAVE_PLATFORM_MXC_NAND
152 select IMX_HAVE_PLATFORM_MXC_W1
153 help
154 Include support for MX27ADS platform. This includes specific
155 configurations for the board and its peripherals.
156
157 config MACH_PCM038
158 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
159 select SOC_IMX27
160 select IMX_HAVE_PLATFORM_IMX2_WDT
161 select IMX_HAVE_PLATFORM_IMX_I2C
162 select IMX_HAVE_PLATFORM_IMX_UART
163 select IMX_HAVE_PLATFORM_MXC_EHCI
164 select IMX_HAVE_PLATFORM_MXC_NAND
165 select IMX_HAVE_PLATFORM_MXC_W1
166 select IMX_HAVE_PLATFORM_SPI_IMX
167 select MXC_ULPI if USB_ULPI
168 help
169 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
170 includes specific configurations for the module and its peripherals.
171
172 choice
173 prompt "Baseboard"
174 depends on MACH_PCM038
175 default MACH_PCM970_BASEBOARD
176
177 config MACH_PCM970_BASEBOARD
178 bool "PHYTEC PCM970 development board"
179 select IMX_HAVE_PLATFORM_IMX_FB
180 select IMX_HAVE_PLATFORM_MXC_MMC
181 help
182 This adds board specific devices that can be found on Phytec's
183 PCM970 evaluation board.
184
185 endchoice
186
187 config MACH_CPUIMX27
188 bool "Eukrea CPUIMX27 module"
189 select SOC_IMX27
190 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
191 select IMX_HAVE_PLATFORM_IMX2_WDT
192 select IMX_HAVE_PLATFORM_IMX_I2C
193 select IMX_HAVE_PLATFORM_IMX_UART
194 select IMX_HAVE_PLATFORM_MXC_EHCI
195 select IMX_HAVE_PLATFORM_MXC_NAND
196 select IMX_HAVE_PLATFORM_MXC_W1
197 select MXC_ULPI if USB_ULPI
198 help
199 Include support for Eukrea CPUIMX27 platform. This includes
200 specific configurations for the module and its peripherals.
201
202 config MACH_EUKREA_CPUIMX27_USESDHC2
203 bool "CPUIMX27 integrates SDHC2 module"
204 depends on MACH_CPUIMX27
205 select IMX_HAVE_PLATFORM_MXC_MMC
206 help
207 This adds support for the internal SDHC2 used on CPUIMX27
208 for wifi or eMMC.
209
210 config MACH_EUKREA_CPUIMX27_USEUART4
211 bool "CPUIMX27 integrates UART4 module"
212 depends on MACH_CPUIMX27
213 help
214 This adds support for the internal UART4 used on CPUIMX27
215 for bluetooth.
216
217 choice
218 prompt "Baseboard"
219 depends on MACH_CPUIMX27
220 default MACH_EUKREA_MBIMX27_BASEBOARD
221
222 config MACH_EUKREA_MBIMX27_BASEBOARD
223 bool "Eukrea MBIMX27 development board"
224 select IMX_HAVE_PLATFORM_IMX_FB
225 select IMX_HAVE_PLATFORM_IMX_KEYPAD
226 select IMX_HAVE_PLATFORM_IMX_SSI
227 select IMX_HAVE_PLATFORM_IMX_UART
228 select IMX_HAVE_PLATFORM_MXC_MMC
229 select IMX_HAVE_PLATFORM_SPI_IMX
230 help
231 This adds board specific devices that can be found on Eukrea's
232 MBIMX27 evaluation board.
233
234 endchoice
235
236 config MACH_MX27_3DS
237 bool "MX27PDK platform"
238 select SOC_IMX27
239 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
240 select IMX_HAVE_PLATFORM_IMX2_WDT
241 select IMX_HAVE_PLATFORM_IMX_KEYPAD
242 select IMX_HAVE_PLATFORM_IMX_UART
243 select IMX_HAVE_PLATFORM_MXC_EHCI
244 select IMX_HAVE_PLATFORM_MXC_MMC
245 select IMX_HAVE_PLATFORM_SPI_IMX
246 select MXC_DEBUG_BOARD
247 select MXC_ULPI if USB_ULPI
248 help
249 Include support for MX27PDK platform. This includes specific
250 configurations for the board and its peripherals.
251
252 config MACH_IMX27_VISSTRIM_M10
253 bool "Vista Silicon i.MX27 Visstrim_m10"
254 select SOC_IMX27
255 select IMX_HAVE_PLATFORM_IMX_I2C
256 select IMX_HAVE_PLATFORM_IMX_UART
257 select IMX_HAVE_PLATFORM_MXC_MMC
258 select IMX_HAVE_PLATFORM_MXC_EHCI
259 help
260 Include support for Visstrim_m10 platform and its different variants.
261 This includes specific configurations for the board and its
262 peripherals.
263
264 config MACH_IMX27LITE
265 bool "LogicPD MX27 LITEKIT platform"
266 select SOC_IMX27
267 select IMX_HAVE_PLATFORM_IMX_UART
268 help
269 Include support for MX27 LITEKIT platform. This includes specific
270 configurations for the board and its peripherals.
271
272 config MACH_PCA100
273 bool "Phytec phyCARD-s (pca100)"
274 select SOC_IMX27
275 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
276 select IMX_HAVE_PLATFORM_IMX2_WDT
277 select IMX_HAVE_PLATFORM_IMX_FB
278 select IMX_HAVE_PLATFORM_IMX_I2C
279 select IMX_HAVE_PLATFORM_IMX_SSI
280 select IMX_HAVE_PLATFORM_IMX_UART
281 select IMX_HAVE_PLATFORM_MXC_EHCI
282 select IMX_HAVE_PLATFORM_MXC_MMC
283 select IMX_HAVE_PLATFORM_MXC_NAND
284 select IMX_HAVE_PLATFORM_MXC_W1
285 select IMX_HAVE_PLATFORM_SPI_IMX
286 select MXC_ULPI if USB_ULPI
287 help
288 Include support for phyCARD-s (aka pca100) platform. This
289 includes specific configurations for the module and its peripherals.
290
291 config MACH_MXT_TD60
292 bool "Maxtrack i-MXT TD60"
293 select SOC_IMX27
294 select IMX_HAVE_PLATFORM_IMX_FB
295 select IMX_HAVE_PLATFORM_IMX_I2C
296 select IMX_HAVE_PLATFORM_IMX_UART
297 select IMX_HAVE_PLATFORM_MXC_MMC
298 select IMX_HAVE_PLATFORM_MXC_NAND
299 help
300 Include support for i-MXT (aka td60) platform. This
301 includes specific configurations for the module and its peripherals.
302
303 endif
This page took 0.035954 seconds and 5 git commands to generate.