Kconfig (d392da5207352f09030e95d9ea335a4225667ec0) Kconfig (96cf4239c72af1fa099affc720731bad2f86927b)
1config IMX_HAVE_DMA_V1
2 bool
3
1config IMX_HAVE_DMA_V1
2 bool
3
4if ARCH_MX1
5
6config SOC_IMX1
4config SOC_IMX1
5 bool
7 select CPU_ARM920T
8 select IMX_HAVE_DMA_V1
9 select IMX_HAVE_IOMUX_V1
6 select CPU_ARM920T
7 select IMX_HAVE_DMA_V1
8 select IMX_HAVE_IOMUX_V1
9 select MXC_AVIC
10
11config SOC_IMX21
10 bool
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
11
18
19config 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
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
32 select MXC_AVIC
33
34if ARCH_MX1
35
12comment "MX1 platforms:"
13config MACH_MXLADS
14 bool
15
16config ARCH_MX1ADS
17 bool "MX1ADS platform"
18 select MACH_MXLADS
19 select IMX_HAVE_PLATFORM_IMX_I2C

--- 6 unchanged lines hidden (view full) ---

26 select IMX_HAVE_PLATFORM_IMX_UART
27 help
28 Say Y here if you are using a Synertronixx scb9328 board
29
30endif
31
32if ARCH_MX2
33
36comment "MX1 platforms:"
37config MACH_MXLADS
38 bool
39
40config ARCH_MX1ADS
41 bool "MX1ADS platform"
42 select MACH_MXLADS
43 select IMX_HAVE_PLATFORM_IMX_I2C

--- 6 unchanged lines hidden (view full) ---

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