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