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 | |
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 | |
110 | config 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 | ||
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 | ||
b6b06be0 UKK |
140 | if MACH_MX27 |
141 | ||
142 | comment "MX27 platforms:" | |
143 | ||
80eedae6 JB |
144 | config 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 | |
157 | config 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 | |
172 | choice | |
173 | prompt "Baseboard" | |
174 | depends on MACH_PCM038 | |
175 | default MACH_PCM970_BASEBOARD | |
176 | ||
177 | config 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 | ||
185 | endchoice | |
6bbdbf2f | 186 | |
bc727390 | 187 | config 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 | ||
202 | config 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 |
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 | ||
a961bf38 EB |
217 | choice |
218 | prompt "Baseboard" | |
bc727390 | 219 | depends on MACH_CPUIMX27 |
a961bf38 EB |
220 | default MACH_EUKREA_MBIMX27_BASEBOARD |
221 | ||
222 | config 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 | ||
234 | endchoice | |
235 | ||
ec9be0de FE |
236 | config 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 |
c67a3e09 | 245 | select IMX_HAVE_PLATFORM_SPI_IMX |
92cb33f1 | 246 | select MXC_DEBUG_BOARD |
96cf4239 | 247 | select MXC_ULPI if USB_ULPI |
ec9be0de FE |
248 | help |
249 | Include support for MX27PDK platform. This includes specific | |
250 | configurations for the board and its peripherals. | |
8c032ec3 | 251 | |
3b161e51 JM |
252 | config MACH_IMX27_VISSTRIM_M10 |
253 | bool "Vista Silicon i.MX27 Visstrim_m10" | |
36a8cac9 | 254 | select SOC_IMX27 |
3b161e51 JM |
255 | select IMX_HAVE_PLATFORM_IMX_I2C |
256 | select IMX_HAVE_PLATFORM_IMX_UART | |
9d3d945a | 257 | select IMX_HAVE_PLATFORM_MXC_MMC |
2eb42d5c | 258 | select IMX_HAVE_PLATFORM_MXC_EHCI |
3b161e51 JM |
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 | ||
f747f935 | 264 | config MACH_IMX27LITE |
8c032ec3 | 265 | bool "LogicPD MX27 LITEKIT platform" |
36a8cac9 | 266 | select SOC_IMX27 |
d5dac4a6 | 267 | select IMX_HAVE_PLATFORM_IMX_UART |
8c032ec3 DS |
268 | help |
269 | Include support for MX27 LITEKIT platform. This includes specific | |
270 | configurations for the board and its peripherals. | |
271 | ||
33731698 LF |
272 | config MACH_PCA100 |
273 | bool "Phytec phyCARD-s (pca100)" | |
36a8cac9 | 274 | select SOC_IMX27 |
bd455ed3 | 275 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
e0a1961d | 276 | select IMX_HAVE_PLATFORM_IMX2_WDT |
ad851bff | 277 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 278 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 279 | select IMX_HAVE_PLATFORM_IMX_SSI |
d5dac4a6 | 280 | select IMX_HAVE_PLATFORM_IMX_UART |
2eb42d5c | 281 | select IMX_HAVE_PLATFORM_MXC_EHCI |
9d3d945a | 282 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 283 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 284 | select IMX_HAVE_PLATFORM_MXC_W1 |
7536cf99 | 285 | select IMX_HAVE_PLATFORM_SPI_IMX |
eee7c497 | 286 | select MXC_ULPI if USB_ULPI |
33731698 LF |
287 | help |
288 | Include support for phyCARD-s (aka pca100) platform. This | |
289 | includes specific configurations for the module and its peripherals. | |
290 | ||
143a179d ACA |
291 | config MACH_MXT_TD60 |
292 | bool "Maxtrack i-MXT TD60" | |
36a8cac9 | 293 | select SOC_IMX27 |
ad851bff | 294 | select IMX_HAVE_PLATFORM_IMX_FB |
c6987159 | 295 | select IMX_HAVE_PLATFORM_IMX_I2C |
d5dac4a6 | 296 | select IMX_HAVE_PLATFORM_IMX_UART |
9d3d945a | 297 | select IMX_HAVE_PLATFORM_MXC_MMC |
0e7a29a8 | 298 | select IMX_HAVE_PLATFORM_MXC_NAND |
143a179d ACA |
299 | help |
300 | Include support for i-MXT (aka td60) platform. This | |
301 | includes specific configurations for the module and its peripherals. | |
302 | ||
6bbdbf2f | 303 | endif |