Commit | Line | Data |
---|---|---|
9f72ffed UKK |
1 | config IMX_HAVE_DMA_V1 |
2 | bool | |
3 | ||
e780d239 | 4 | config 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 | |
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 | |
c7259df3 | 17 | select MXC_AVIC |
e48ab1c1 UKK |
18 | |
19 | config 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 | |
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 | |
c7259df3 | 32 | select MXC_AVIC |
e48ab1c1 UKK |
33 | |
34 | if ARCH_MX1 | |
e780d239 | 35 | |
07469495 UKK |
36 | comment "MX1 platforms:" |
37 | config MACH_MXLADS | |
38 | bool | |
39 | ||
40 | config 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 | ||
48 | config 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 | ||
54 | endif | |
55 | ||
6bbdbf2f | 56 | if ARCH_MX2 |
eea643f7 | 57 | |
5512e88f | 58 | choice |
6bbdbf2f | 59 | prompt "CPUs:" |
5512e88f HS |
60 | default MACH_MX21 |
61 | ||
62 | config 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 |
67 | config 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 |
72 | endchoice |
73 | ||
b6b06be0 UKK |
74 | endif |
75 | ||
76 | if MACH_MX21 | |
77 | ||
78 | comment "MX21 platforms:" | |
80eedae6 | 79 | |
6b91edde IC |
80 | config 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 |
91 | endif |
92 | ||
e48ab1c1 UKK |
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 | |
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 | |
ff864521 | 103 | select IMX_HAVE_PLATFORM_IMX_I2C |
e48ab1c1 UKK |
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 | |
124bf94a | 109 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
e48ab1c1 UKK |
110 | |
111 | config MACH_EUKREA_CPUIMX25 | |
112 | bool "Support Eukrea CPUIMX25 Platform" | |
113 | select SOC_IMX25 | |
e48ab1c1 UKK |
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 | |
124bf94a | 122 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
e48ab1c1 UKK |
123 | select MXC_ULPI if USB_ULPI |
124 | ||
125 | choice | |
126 | prompt "Baseboard" | |
127 | depends on MACH_EUKREA_CPUIMX25 | |
128 | default MACH_EUKREA_MBIMXSD25_BASEBOARD | |
129 | ||
130 | config MACH_EUKREA_MBIMXSD25_BASEBOARD | |
131 | bool "Eukrea MBIMXSD development board" | |
5309498a | 132 | select IMX_HAVE_PLATFORM_GPIO_KEYS |
e48ab1c1 UKK |
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 | ||
138 | endchoice | |
139 | ||
140 | endif | |
141 | ||
b6b06be0 UKK |
142 | if MACH_MX27 |
143 | ||
144 | comment "MX27 platforms:" | |
145 | ||
80eedae6 JB |
146 | config MACH_MX27ADS |
147 | bool "MX27ADS platform" | |
36a8cac9 | 148 | select SOC_IMX27 |
ad851bff | 149 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 150 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 151 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 152 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 153 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 154 | select IMX_HAVE_PLATFORM_MXC_W1 |
80eedae6 JB |
155 | help |
156 | Include support for MX27ADS platform. This includes specific | |
157 | configurations for the board and its peripherals. | |
7e5e9f54 JB |
158 | |
159 | config MACH_PCM038 | |
160 | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" | |
36a8cac9 | 161 | select SOC_IMX27 |
e0a1961d | 162 | select IMX_HAVE_PLATFORM_IMX2_WDT |
c6987159 | 163 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 164 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 165 | select IMX_HAVE_PLATFORM_MXC_EHCI |
0e7a29a8 | 166 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 167 | select IMX_HAVE_PLATFORM_MXC_W1 |
7536cf99 | 168 | select IMX_HAVE_PLATFORM_SPI_IMX |
773f206b | 169 | select MXC_ULPI if USB_ULPI |
7e5e9f54 JB |
170 | help |
171 | Include support for phyCORE-i.MX27 (aka pcm038) platform. This | |
172 | includes specific configurations for the module and its peripherals. | |
ff6552e4 JB |
173 | |
174 | choice | |
175 | prompt "Baseboard" | |
176 | depends on MACH_PCM038 | |
177 | default MACH_PCM970_BASEBOARD | |
178 | ||
179 | config MACH_PCM970_BASEBOARD | |
ad851bff UKK |
180 | bool "PHYTEC PCM970 development board" |
181 | select IMX_HAVE_PLATFORM_IMX_FB | |
9d3d945a | 182 | select IMX_HAVE_PLATFORM_MXC_MMC |
ff6552e4 JB |
183 | help |
184 | This adds board specific devices that can be found on Phytec's | |
185 | PCM970 evaluation board. | |
186 | ||
187 | endchoice | |
6bbdbf2f | 188 | |
bc727390 | 189 | config MACH_CPUIMX27 |
af5b1df7 | 190 | bool "Eukrea CPUIMX27 module" |
36a8cac9 | 191 | select SOC_IMX27 |
bd455ed3 | 192 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
e0a1961d | 193 | select IMX_HAVE_PLATFORM_IMX2_WDT |
c6987159 | 194 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 195 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 196 | select IMX_HAVE_PLATFORM_MXC_EHCI |
0e7a29a8 | 197 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 198 | select IMX_HAVE_PLATFORM_MXC_W1 |
22377ec5 | 199 | select MXC_ULPI if USB_ULPI |
af5b1df7 EB |
200 | help |
201 | Include support for Eukrea CPUIMX27 platform. This includes | |
202 | specific configurations for the module and its peripherals. | |
203 | ||
204 | config MACH_EUKREA_CPUIMX27_USESDHC2 | |
205 | bool "CPUIMX27 integrates SDHC2 module" | |
bc727390 | 206 | depends on MACH_CPUIMX27 |
9d3d945a | 207 | select IMX_HAVE_PLATFORM_MXC_MMC |
af5b1df7 | 208 | help |
2d66c780 | 209 | This adds support for the internal SDHC2 used on CPUIMX27 |
af5b1df7 EB |
210 | for wifi or eMMC. |
211 | ||
2d66c780 EB |
212 | config 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 | ||
a961bf38 EB |
219 | choice |
220 | prompt "Baseboard" | |
bc727390 | 221 | depends on MACH_CPUIMX27 |
a961bf38 EB |
222 | default MACH_EUKREA_MBIMX27_BASEBOARD |
223 | ||
224 | config MACH_EUKREA_MBIMX27_BASEBOARD | |
4697bb92 | 225 | bool "Eukrea MBIMX27 development board" |
ad851bff | 226 | select IMX_HAVE_PLATFORM_IMX_FB |
3f880141 | 227 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
4697bb92 | 228 | select IMX_HAVE_PLATFORM_IMX_SSI |
d5dac4a6 | 229 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 230 | select IMX_HAVE_PLATFORM_MXC_MMC |
7536cf99 | 231 | select IMX_HAVE_PLATFORM_SPI_IMX |
a961bf38 EB |
232 | help |
233 | This adds board specific devices that can be found on Eukrea's | |
234 | MBIMX27 evaluation board. | |
235 | ||
236 | endchoice | |
237 | ||
ec9be0de FE |
238 | config MACH_MX27_3DS |
239 | bool "MX27PDK platform" | |
36a8cac9 | 240 | select SOC_IMX27 |
96cf4239 | 241 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
8be9252f | 242 | select IMX_HAVE_PLATFORM_IMX2_WDT |
5885f036 | 243 | select IMX_HAVE_PLATFORM_IMX_I2C |
3f880141 | 244 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
d5dac4a6 | 245 | select IMX_HAVE_PLATFORM_IMX_UART |
96cf4239 | 246 | select IMX_HAVE_PLATFORM_MXC_EHCI |
9d3d945a | 247 | select IMX_HAVE_PLATFORM_MXC_MMC |
c67a3e09 | 248 | select IMX_HAVE_PLATFORM_SPI_IMX |
92cb33f1 | 249 | select MXC_DEBUG_BOARD |
96cf4239 | 250 | select MXC_ULPI if USB_ULPI |
ec9be0de FE |
251 | help |
252 | Include support for MX27PDK platform. This includes specific | |
253 | configurations for the board and its peripherals. | |
8c032ec3 | 254 | |
3b161e51 JM |
255 | config MACH_IMX27_VISSTRIM_M10 |
256 | bool "Vista Silicon i.MX27 Visstrim_m10" | |
36a8cac9 | 257 | select SOC_IMX27 |
5309498a | 258 | select IMX_HAVE_PLATFORM_GPIO_KEYS |
3b161e51 | 259 | select IMX_HAVE_PLATFORM_IMX_I2C |
5658bff6 | 260 | select IMX_HAVE_PLATFORM_IMX_SSI |
3b161e51 | 261 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 262 | select IMX_HAVE_PLATFORM_MXC_MMC |
2eb42d5c | 263 | select IMX_HAVE_PLATFORM_MXC_EHCI |
3b161e51 JM |
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 | ||
f747f935 | 269 | config MACH_IMX27LITE |
8c032ec3 | 270 | bool "LogicPD MX27 LITEKIT platform" |
36a8cac9 | 271 | select SOC_IMX27 |
d5dac4a6 | 272 | select IMX_HAVE_PLATFORM_IMX_UART |
a5e2051b | 273 | select IMX_HAVE_PLATFORM_IMX_SSI |
8c032ec3 DS |
274 | help |
275 | Include support for MX27 LITEKIT platform. This includes specific | |
276 | configurations for the board and its peripherals. | |
277 | ||
33731698 LF |
278 | config MACH_PCA100 |
279 | bool "Phytec phyCARD-s (pca100)" | |
36a8cac9 | 280 | select SOC_IMX27 |
bd455ed3 | 281 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
e0a1961d | 282 | select IMX_HAVE_PLATFORM_IMX2_WDT |
ad851bff | 283 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 284 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 285 | select IMX_HAVE_PLATFORM_IMX_SSI |
d5dac4a6 | 286 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 287 | select IMX_HAVE_PLATFORM_MXC_EHCI |
9d3d945a | 288 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 289 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 290 | select IMX_HAVE_PLATFORM_MXC_W1 |
7536cf99 | 291 | select IMX_HAVE_PLATFORM_SPI_IMX |
eee7c497 | 292 | select MXC_ULPI if USB_ULPI |
33731698 LF |
293 | help |
294 | Include support for phyCARD-s (aka pca100) platform. This | |
295 | includes specific configurations for the module and its peripherals. | |
296 | ||
143a179d ACA |
297 | config MACH_MXT_TD60 |
298 | bool "Maxtrack i-MXT TD60" | |
36a8cac9 | 299 | select SOC_IMX27 |
ad851bff | 300 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 301 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 302 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 303 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 304 | select IMX_HAVE_PLATFORM_MXC_NAND |
143a179d ACA |
305 | help |
306 | Include support for i-MXT (aka td60) platform. This | |
307 | includes specific configurations for the module and its peripherals. | |
308 | ||
9c2c3584 FE |
309 | config 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 | ||
6bbdbf2f | 318 | endif |