1config IMX_HAVE_DMA_V1 2 bool 3 4if ARCH_MX1 5 6config SOC_IMX1 7 select CPU_ARM920T 8 select IMX_HAVE_DMA_V1 9 select IMX_HAVE_IOMUX_V1 10 bool 11 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 20 select IMX_HAVE_PLATFORM_IMX_UART 21 help 22 Say Y here if you are using Motorola MX1ADS/MXLADS boards 23 24config MACH_SCB9328 25 bool "Synertronixx scb9328" 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 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" 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" 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" 74 select IMX_HAVE_PLATFORM_IMX_UART 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 82if MACH_MX27 83 84comment "MX27 platforms:" 85 86config MACH_MX27ADS 87 bool "MX27ADS platform" 88 select IMX_HAVE_PLATFORM_IMX_I2C 89 select IMX_HAVE_PLATFORM_IMX_UART 90 select IMX_HAVE_PLATFORM_MXC_NAND 91 select IMX_HAVE_PLATFORM_MXC_W1 92 help 93 Include support for MX27ADS platform. This includes specific 94 configurations for the board and its peripherals. 95 96config MACH_PCM038 97 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 98 select IMX_HAVE_PLATFORM_IMX2_WDT 99 select IMX_HAVE_PLATFORM_IMX_I2C 100 select IMX_HAVE_PLATFORM_IMX_UART 101 select IMX_HAVE_PLATFORM_MXC_NAND 102 select IMX_HAVE_PLATFORM_MXC_W1 103 select IMX_HAVE_PLATFORM_SPI_IMX 104 select MXC_ULPI if USB_ULPI 105 help 106 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 107 includes specific configurations for the module and its peripherals. 108 109choice 110 prompt "Baseboard" 111 depends on MACH_PCM038 112 default MACH_PCM970_BASEBOARD 113 114config MACH_PCM970_BASEBOARD 115 prompt "PHYTEC PCM970 development board" 116 bool 117 help 118 This adds board specific devices that can be found on Phytec's 119 PCM970 evaluation board. 120 121endchoice 122 123config MACH_CPUIMX27 124 bool "Eukrea CPUIMX27 module" 125 select IMX_HAVE_PLATFORM_IMX2_WDT 126 select IMX_HAVE_PLATFORM_IMX_I2C 127 select IMX_HAVE_PLATFORM_IMX_UART 128 select IMX_HAVE_PLATFORM_MXC_NAND 129 select IMX_HAVE_PLATFORM_MXC_W1 130 select MXC_ULPI if USB_ULPI 131 help 132 Include support for Eukrea CPUIMX27 platform. This includes 133 specific configurations for the module and its peripherals. 134 135config MACH_EUKREA_CPUIMX27_USESDHC2 136 bool "CPUIMX27 integrates SDHC2 module" 137 depends on MACH_CPUIMX27 138 help 139 This adds support for the internal SDHC2 used on CPUIMX27 140 for wifi or eMMC. 141 142config MACH_EUKREA_CPUIMX27_USEUART4 143 bool "CPUIMX27 integrates UART4 module" 144 depends on MACH_CPUIMX27 145 help 146 This adds support for the internal UART4 used on CPUIMX27 147 for bluetooth. 148 149choice 150 prompt "Baseboard" 151 depends on MACH_CPUIMX27 152 default MACH_EUKREA_MBIMX27_BASEBOARD 153 154config MACH_EUKREA_MBIMX27_BASEBOARD 155 bool "Eukrea MBIMX27 development board" 156 select IMX_HAVE_PLATFORM_IMX_SSI 157 select IMX_HAVE_PLATFORM_IMX_UART 158 select IMX_HAVE_PLATFORM_SPI_IMX 159 help 160 This adds board specific devices that can be found on Eukrea's 161 MBIMX27 evaluation board. 162 163endchoice 164 165config MACH_MX27_3DS 166 bool "MX27PDK platform" 167 select IMX_HAVE_PLATFORM_IMX_UART 168 help 169 Include support for MX27PDK platform. This includes specific 170 configurations for the board and its peripherals. 171 172config MACH_IMX27_VISSTRIM_M10 173 bool "Vista Silicon i.MX27 Visstrim_m10" 174 select IMX_HAVE_PLATFORM_IMX_I2C 175 select IMX_HAVE_PLATFORM_IMX_UART 176 help 177 Include support for Visstrim_m10 platform and its different variants. 178 This includes specific configurations for the board and its 179 peripherals. 180 181config MACH_IMX27LITE 182 bool "LogicPD MX27 LITEKIT platform" 183 select IMX_HAVE_PLATFORM_IMX_UART 184 help 185 Include support for MX27 LITEKIT platform. This includes specific 186 configurations for the board and its peripherals. 187 188config MACH_PCA100 189 bool "Phytec phyCARD-s (pca100)" 190 select IMX_HAVE_PLATFORM_IMX2_WDT 191 select IMX_HAVE_PLATFORM_IMX_I2C 192 select IMX_HAVE_PLATFORM_IMX_SSI 193 select IMX_HAVE_PLATFORM_IMX_UART 194 select IMX_HAVE_PLATFORM_MXC_NAND 195 select IMX_HAVE_PLATFORM_MXC_W1 196 select IMX_HAVE_PLATFORM_SPI_IMX 197 select MXC_ULPI if USB_ULPI 198 help 199 Include support for phyCARD-s (aka pca100) platform. This 200 includes specific configurations for the module and its peripherals. 201 202config MACH_MXT_TD60 203 bool "Maxtrack i-MXT TD60" 204 select IMX_HAVE_PLATFORM_IMX_I2C 205 select IMX_HAVE_PLATFORM_IMX_UART 206 select IMX_HAVE_PLATFORM_MXC_NAND 207 help 208 Include support for i-MXT (aka td60) platform. This 209 includes specific configurations for the module and its peripherals. 210 211endif 212