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