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 |