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 | |
e48ab1c1 UKK |
100 | select IMX_HAVE_PLATFORM_IMX2_WDT |
101 | select IMX_HAVE_PLATFORM_IMXDI_RTC | |
102 | select IMX_HAVE_PLATFORM_IMX_FB | |
103 | select IMX_HAVE_PLATFORM_IMX_KEYPAD | |
104 | select IMX_HAVE_PLATFORM_IMX_UART | |
105 | select IMX_HAVE_PLATFORM_MXC_EHCI | |
106 | select IMX_HAVE_PLATFORM_MXC_NAND | |
124bf94a | 107 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
e48ab1c1 UKK |
108 | |
109 | config MACH_EUKREA_CPUIMX25 | |
110 | bool "Support Eukrea CPUIMX25 Platform" | |
111 | select SOC_IMX25 | |
e48ab1c1 UKK |
112 | select IMX_HAVE_PLATFORM_FLEXCAN |
113 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | |
114 | select IMX_HAVE_PLATFORM_IMXDI_RTC | |
115 | select IMX_HAVE_PLATFORM_IMX_FB | |
116 | select IMX_HAVE_PLATFORM_IMX_I2C | |
117 | select IMX_HAVE_PLATFORM_IMX_UART | |
118 | select IMX_HAVE_PLATFORM_MXC_EHCI | |
119 | select IMX_HAVE_PLATFORM_MXC_NAND | |
124bf94a | 120 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
e48ab1c1 UKK |
121 | select MXC_ULPI if USB_ULPI |
122 | ||
123 | choice | |
124 | prompt "Baseboard" | |
125 | depends on MACH_EUKREA_CPUIMX25 | |
126 | default MACH_EUKREA_MBIMXSD25_BASEBOARD | |
127 | ||
128 | config MACH_EUKREA_MBIMXSD25_BASEBOARD | |
129 | bool "Eukrea MBIMXSD development board" | |
130 | select IMX_HAVE_PLATFORM_IMX_SSI | |
131 | help | |
132 | This adds board specific devices that can be found on Eukrea's | |
133 | MBIMXSD evaluation board. | |
134 | ||
135 | endchoice | |
136 | ||
137 | endif | |
138 | ||
b6b06be0 UKK |
139 | if MACH_MX27 |
140 | ||
141 | comment "MX27 platforms:" | |
142 | ||
80eedae6 JB |
143 | config MACH_MX27ADS |
144 | bool "MX27ADS platform" | |
36a8cac9 | 145 | select SOC_IMX27 |
ad851bff | 146 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 147 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 148 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 149 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 150 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 151 | select IMX_HAVE_PLATFORM_MXC_W1 |
80eedae6 JB |
152 | help |
153 | Include support for MX27ADS platform. This includes specific | |
154 | configurations for the board and its peripherals. | |
7e5e9f54 JB |
155 | |
156 | config MACH_PCM038 | |
157 | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" | |
36a8cac9 | 158 | select SOC_IMX27 |
e0a1961d | 159 | select IMX_HAVE_PLATFORM_IMX2_WDT |
c6987159 | 160 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 161 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 162 | select IMX_HAVE_PLATFORM_MXC_EHCI |
0e7a29a8 | 163 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 164 | select IMX_HAVE_PLATFORM_MXC_W1 |
7536cf99 | 165 | select IMX_HAVE_PLATFORM_SPI_IMX |
773f206b | 166 | select MXC_ULPI if USB_ULPI |
7e5e9f54 JB |
167 | help |
168 | Include support for phyCORE-i.MX27 (aka pcm038) platform. This | |
169 | includes specific configurations for the module and its peripherals. | |
ff6552e4 JB |
170 | |
171 | choice | |
172 | prompt "Baseboard" | |
173 | depends on MACH_PCM038 | |
174 | default MACH_PCM970_BASEBOARD | |
175 | ||
176 | config MACH_PCM970_BASEBOARD | |
ad851bff UKK |
177 | bool "PHYTEC PCM970 development board" |
178 | select IMX_HAVE_PLATFORM_IMX_FB | |
9d3d945a | 179 | select IMX_HAVE_PLATFORM_MXC_MMC |
ff6552e4 JB |
180 | help |
181 | This adds board specific devices that can be found on Phytec's | |
182 | PCM970 evaluation board. | |
183 | ||
184 | endchoice | |
6bbdbf2f | 185 | |
bc727390 | 186 | config MACH_CPUIMX27 |
af5b1df7 | 187 | bool "Eukrea CPUIMX27 module" |
36a8cac9 | 188 | select SOC_IMX27 |
bd455ed3 | 189 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
e0a1961d | 190 | select IMX_HAVE_PLATFORM_IMX2_WDT |
c6987159 | 191 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 192 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 193 | select IMX_HAVE_PLATFORM_MXC_EHCI |
0e7a29a8 | 194 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 195 | select IMX_HAVE_PLATFORM_MXC_W1 |
22377ec5 | 196 | select MXC_ULPI if USB_ULPI |
af5b1df7 EB |
197 | help |
198 | Include support for Eukrea CPUIMX27 platform. This includes | |
199 | specific configurations for the module and its peripherals. | |
200 | ||
201 | config MACH_EUKREA_CPUIMX27_USESDHC2 | |
202 | bool "CPUIMX27 integrates SDHC2 module" | |
bc727390 | 203 | depends on MACH_CPUIMX27 |
9d3d945a | 204 | select IMX_HAVE_PLATFORM_MXC_MMC |
af5b1df7 | 205 | help |
2d66c780 | 206 | This adds support for the internal SDHC2 used on CPUIMX27 |
af5b1df7 EB |
207 | for wifi or eMMC. |
208 | ||
2d66c780 EB |
209 | config MACH_EUKREA_CPUIMX27_USEUART4 |
210 | bool "CPUIMX27 integrates UART4 module" | |
211 | depends on MACH_CPUIMX27 | |
212 | help | |
213 | This adds support for the internal UART4 used on CPUIMX27 | |
214 | for bluetooth. | |
215 | ||
a961bf38 EB |
216 | choice |
217 | prompt "Baseboard" | |
bc727390 | 218 | depends on MACH_CPUIMX27 |
a961bf38 EB |
219 | default MACH_EUKREA_MBIMX27_BASEBOARD |
220 | ||
221 | config MACH_EUKREA_MBIMX27_BASEBOARD | |
4697bb92 | 222 | bool "Eukrea MBIMX27 development board" |
ad851bff | 223 | select IMX_HAVE_PLATFORM_IMX_FB |
3f880141 | 224 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
4697bb92 | 225 | select IMX_HAVE_PLATFORM_IMX_SSI |
d5dac4a6 | 226 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 227 | select IMX_HAVE_PLATFORM_MXC_MMC |
7536cf99 | 228 | select IMX_HAVE_PLATFORM_SPI_IMX |
a961bf38 EB |
229 | help |
230 | This adds board specific devices that can be found on Eukrea's | |
231 | MBIMX27 evaluation board. | |
232 | ||
233 | endchoice | |
234 | ||
ec9be0de FE |
235 | config MACH_MX27_3DS |
236 | bool "MX27PDK platform" | |
36a8cac9 | 237 | select SOC_IMX27 |
8be9252f | 238 | select IMX_HAVE_PLATFORM_IMX2_WDT |
3f880141 | 239 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
d5dac4a6 | 240 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 241 | select IMX_HAVE_PLATFORM_MXC_MMC |
ec9be0de FE |
242 | help |
243 | Include support for MX27PDK platform. This includes specific | |
244 | configurations for the board and its peripherals. | |
8c032ec3 | 245 | |
3b161e51 JM |
246 | config MACH_IMX27_VISSTRIM_M10 |
247 | bool "Vista Silicon i.MX27 Visstrim_m10" | |
36a8cac9 | 248 | select SOC_IMX27 |
3b161e51 JM |
249 | select IMX_HAVE_PLATFORM_IMX_I2C |
250 | select IMX_HAVE_PLATFORM_IMX_UART | |
9d3d945a | 251 | select IMX_HAVE_PLATFORM_MXC_MMC |
2eb42d5c | 252 | select IMX_HAVE_PLATFORM_MXC_EHCI |
3b161e51 JM |
253 | help |
254 | Include support for Visstrim_m10 platform and its different variants. | |
255 | This includes specific configurations for the board and its | |
256 | peripherals. | |
257 | ||
f747f935 | 258 | config MACH_IMX27LITE |
8c032ec3 | 259 | bool "LogicPD MX27 LITEKIT platform" |
36a8cac9 | 260 | select SOC_IMX27 |
d5dac4a6 | 261 | select IMX_HAVE_PLATFORM_IMX_UART |
8c032ec3 DS |
262 | help |
263 | Include support for MX27 LITEKIT platform. This includes specific | |
264 | configurations for the board and its peripherals. | |
265 | ||
33731698 LF |
266 | config MACH_PCA100 |
267 | bool "Phytec phyCARD-s (pca100)" | |
36a8cac9 | 268 | select SOC_IMX27 |
bd455ed3 | 269 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
e0a1961d | 270 | select IMX_HAVE_PLATFORM_IMX2_WDT |
ad851bff | 271 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 272 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 273 | select IMX_HAVE_PLATFORM_IMX_SSI |
d5dac4a6 | 274 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 275 | select IMX_HAVE_PLATFORM_MXC_EHCI |
9d3d945a | 276 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 277 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 278 | select IMX_HAVE_PLATFORM_MXC_W1 |
7536cf99 | 279 | select IMX_HAVE_PLATFORM_SPI_IMX |
eee7c497 | 280 | select MXC_ULPI if USB_ULPI |
33731698 LF |
281 | help |
282 | Include support for phyCARD-s (aka pca100) platform. This | |
283 | includes specific configurations for the module and its peripherals. | |
284 | ||
143a179d ACA |
285 | config MACH_MXT_TD60 |
286 | bool "Maxtrack i-MXT TD60" | |
36a8cac9 | 287 | select SOC_IMX27 |
ad851bff | 288 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 289 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 290 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 291 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 292 | select IMX_HAVE_PLATFORM_MXC_NAND |
143a179d ACA |
293 | help |
294 | Include support for i-MXT (aka td60) platform. This | |
295 | includes specific configurations for the module and its peripherals. | |
296 | ||
6bbdbf2f | 297 | endif |