mx51: fix usb clock support
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
CommitLineData
9f72ffed
UKK
1config IMX_HAVE_DMA_V1
2 bool
3
e780d239 4config SOC_IMX1
e48ab1c1 5 bool
e780d239 6 select CPU_ARM920T
9f72ffed 7 select IMX_HAVE_DMA_V1
e780d239 8 select IMX_HAVE_IOMUX_V1
c7259df3 9 select MXC_AVIC
e48ab1c1
UKK
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
c7259df3 17 select MXC_AVIC
e48ab1c1
UKK
18
19config SOC_IMX25
e780d239 20 bool
e48ab1c1 21 select CPU_ARM926T
e48ab1c1 22 select ARCH_MXC_AUDMUX_V2
fd2fa2e3 23 select ARCH_MXC_IOMUX_V3
c7259df3 24 select MXC_AVIC
e48ab1c1
UKK
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
c7259df3 32 select MXC_AVIC
e48ab1c1
UKK
33
34if ARCH_MX1
e780d239 35
07469495
UKK
36comment "MX1 platforms:"
37config MACH_MXLADS
38 bool
39
40config ARCH_MX1ADS
41 bool "MX1ADS platform"
42 select MACH_MXLADS
6348e6b5 43 select IMX_HAVE_PLATFORM_IMX_I2C
d112f4e4 44 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
45 help
46 Say Y here if you are using Motorola MX1ADS/MXLADS boards
47
48config MACH_SCB9328
49 bool "Synertronixx scb9328"
d112f4e4 50 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
51 help
52 Say Y here if you are using a Synertronixx scb9328 board
53
54endif
55
6bbdbf2f 56if ARCH_MX2
eea643f7 57
5512e88f 58choice
6bbdbf2f 59 prompt "CPUs:"
5512e88f
HS
60 default MACH_MX21
61
62config MACH_MX21
63 bool "i.MX21 support"
5512e88f
HS
64 help
65 This enables support for Freescale's MX2 based i.MX21 processor.
66
f31405cc
JB
67config MACH_MX27
68 bool "i.MX27 support"
f31405cc
JB
69 help
70 This enables support for Freescale's MX2 based i.MX27 processor.
71
5512e88f
HS
72endchoice
73
b6b06be0
UKK
74endif
75
76if MACH_MX21
77
78comment "MX21 platforms:"
80eedae6 79
6b91edde
IC
80config MACH_MX21ADS
81 bool "MX21ADS platform"
36a8cac9 82 select SOC_IMX21
ad851bff 83 select IMX_HAVE_PLATFORM_IMX_FB
3c5227fd 84 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 85 select IMX_HAVE_PLATFORM_MXC_MMC
1f8d721c 86 select IMX_HAVE_PLATFORM_MXC_NAND
6b91edde
IC
87 help
88 Include support for MX21ADS platform. This includes specific
89 configurations for the board and its peripherals.
90
b6b06be0
UKK
91endif
92
e48ab1c1
UKK
93if ARCH_MX25
94
95comment "MX25 platforms:"
96
97config MACH_MX25_3DS
98 bool "Support MX25PDK (3DS) Platform"
99 select SOC_IMX25
460d30a3 100 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e48ab1c1
UKK
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
124bf94a 108 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
109
110config MACH_EUKREA_CPUIMX25
111 bool "Support Eukrea CPUIMX25 Platform"
112 select SOC_IMX25
e48ab1c1
UKK
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
124bf94a 121 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
122 select MXC_ULPI if USB_ULPI
123
124choice
125 prompt "Baseboard"
126 depends on MACH_EUKREA_CPUIMX25
127 default MACH_EUKREA_MBIMXSD25_BASEBOARD
128
129config 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
136endchoice
137
138endif
139
b6b06be0
UKK
140if MACH_MX27
141
142comment "MX27 platforms:"
143
80eedae6
JB
144config MACH_MX27ADS
145 bool "MX27ADS platform"
36a8cac9 146 select SOC_IMX27
ad851bff 147 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 148 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 149 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 150 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 151 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 152 select IMX_HAVE_PLATFORM_MXC_W1
80eedae6
JB
153 help
154 Include support for MX27ADS platform. This includes specific
155 configurations for the board and its peripherals.
7e5e9f54
JB
156
157config MACH_PCM038
158 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
36a8cac9 159 select SOC_IMX27
e0a1961d 160 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 161 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 162 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 163 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 164 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 165 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 166 select IMX_HAVE_PLATFORM_SPI_IMX
773f206b 167 select MXC_ULPI if USB_ULPI
7e5e9f54
JB
168 help
169 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
170 includes specific configurations for the module and its peripherals.
ff6552e4
JB
171
172choice
173 prompt "Baseboard"
174 depends on MACH_PCM038
175 default MACH_PCM970_BASEBOARD
176
177config MACH_PCM970_BASEBOARD
ad851bff
UKK
178 bool "PHYTEC PCM970 development board"
179 select IMX_HAVE_PLATFORM_IMX_FB
9d3d945a 180 select IMX_HAVE_PLATFORM_MXC_MMC
ff6552e4
JB
181 help
182 This adds board specific devices that can be found on Phytec's
183 PCM970 evaluation board.
184
185endchoice
6bbdbf2f 186
bc727390 187config MACH_CPUIMX27
af5b1df7 188 bool "Eukrea CPUIMX27 module"
36a8cac9 189 select SOC_IMX27
bd455ed3 190 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 191 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 192 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 193 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 194 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 195 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 196 select IMX_HAVE_PLATFORM_MXC_W1
22377ec5 197 select MXC_ULPI if USB_ULPI
af5b1df7
EB
198 help
199 Include support for Eukrea CPUIMX27 platform. This includes
200 specific configurations for the module and its peripherals.
201
202config MACH_EUKREA_CPUIMX27_USESDHC2
203 bool "CPUIMX27 integrates SDHC2 module"
bc727390 204 depends on MACH_CPUIMX27
9d3d945a 205 select IMX_HAVE_PLATFORM_MXC_MMC
af5b1df7 206 help
2d66c780 207 This adds support for the internal SDHC2 used on CPUIMX27
af5b1df7
EB
208 for wifi or eMMC.
209
2d66c780
EB
210config 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
a961bf38
EB
217choice
218 prompt "Baseboard"
bc727390 219 depends on MACH_CPUIMX27
a961bf38
EB
220 default MACH_EUKREA_MBIMX27_BASEBOARD
221
222config MACH_EUKREA_MBIMX27_BASEBOARD
4697bb92 223 bool "Eukrea MBIMX27 development board"
ad851bff 224 select IMX_HAVE_PLATFORM_IMX_FB
3f880141 225 select IMX_HAVE_PLATFORM_IMX_KEYPAD
4697bb92 226 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 227 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 228 select IMX_HAVE_PLATFORM_MXC_MMC
7536cf99 229 select IMX_HAVE_PLATFORM_SPI_IMX
a961bf38
EB
230 help
231 This adds board specific devices that can be found on Eukrea's
232 MBIMX27 evaluation board.
233
234endchoice
235
ec9be0de
FE
236config MACH_MX27_3DS
237 bool "MX27PDK platform"
36a8cac9 238 select SOC_IMX27
96cf4239 239 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
8be9252f 240 select IMX_HAVE_PLATFORM_IMX2_WDT
3f880141 241 select IMX_HAVE_PLATFORM_IMX_KEYPAD
d5dac4a6 242 select IMX_HAVE_PLATFORM_IMX_UART
96cf4239 243 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 244 select IMX_HAVE_PLATFORM_MXC_MMC
96cf4239 245 select MXC_ULPI if USB_ULPI
ec9be0de
FE
246 help
247 Include support for MX27PDK platform. This includes specific
248 configurations for the board and its peripherals.
8c032ec3 249
3b161e51
JM
250config MACH_IMX27_VISSTRIM_M10
251 bool "Vista Silicon i.MX27 Visstrim_m10"
36a8cac9 252 select SOC_IMX27
3b161e51
JM
253 select IMX_HAVE_PLATFORM_IMX_I2C
254 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 255 select IMX_HAVE_PLATFORM_MXC_MMC
2eb42d5c 256 select IMX_HAVE_PLATFORM_MXC_EHCI
3b161e51
JM
257 help
258 Include support for Visstrim_m10 platform and its different variants.
259 This includes specific configurations for the board and its
260 peripherals.
261
f747f935 262config MACH_IMX27LITE
8c032ec3 263 bool "LogicPD MX27 LITEKIT platform"
36a8cac9 264 select SOC_IMX27
d5dac4a6 265 select IMX_HAVE_PLATFORM_IMX_UART
8c032ec3
DS
266 help
267 Include support for MX27 LITEKIT platform. This includes specific
268 configurations for the board and its peripherals.
269
33731698
LF
270config MACH_PCA100
271 bool "Phytec phyCARD-s (pca100)"
36a8cac9 272 select SOC_IMX27
bd455ed3 273 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 274 select IMX_HAVE_PLATFORM_IMX2_WDT
ad851bff 275 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 276 select IMX_HAVE_PLATFORM_IMX_I2C
4697bb92 277 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 278 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 279 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 280 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 281 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 282 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 283 select IMX_HAVE_PLATFORM_SPI_IMX
eee7c497 284 select MXC_ULPI if USB_ULPI
33731698
LF
285 help
286 Include support for phyCARD-s (aka pca100) platform. This
287 includes specific configurations for the module and its peripherals.
288
143a179d
ACA
289config MACH_MXT_TD60
290 bool "Maxtrack i-MXT TD60"
36a8cac9 291 select SOC_IMX27
ad851bff 292 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 293 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 294 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 295 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 296 select IMX_HAVE_PLATFORM_MXC_NAND
143a179d
ACA
297 help
298 Include support for i-MXT (aka td60) platform. This
299 includes specific configurations for the module and its peripherals.
300
6bbdbf2f 301endif
This page took 0.795303 seconds and 5 git commands to generate.