Commit | Line | Data |
---|---|---|
6bbdbf2f HS |
1 | if ARCH_MX3 |
2 | ||
a528bc87 UKK |
3 | # ARCH_MX31 and ARCH_MX35 are left for compatibility |
4 | # Some usages assume that having one of them implies not having (e.g.) ARCH_MX2. | |
5 | # To easily distinguish good and reviewed from unreviewed usages new (and IMHO | |
6 | # more sensible) names are used: SOC_IMX31 and SOC_IMX35 | |
cb8ebb02 SH |
7 | config ARCH_MX31 |
8 | bool | |
9 | ||
10 | config ARCH_MX35 | |
11 | bool | |
a528bc87 UKK |
12 | |
13 | config SOC_IMX31 | |
14 | bool | |
fed3d35b | 15 | select IMX_HAVE_PLATFORM_MXC_RNGA |
a528bc87 UKK |
16 | select ARCH_MXC_AUDMUX_V2 |
17 | select ARCH_MX31 | |
18 | ||
19 | config SOC_IMX35 | |
20 | bool | |
bca6ef1e | 21 | select ARCH_MXC_IOMUX_V3 |
9eedbdf1 | 22 | select ARCH_MXC_AUDMUX_V2 |
bd45140d | 23 | select HAVE_EPIT |
a528bc87 | 24 | select ARCH_MX35 |
cb8ebb02 | 25 | |
6bbdbf2f | 26 | comment "MX3 platforms:" |
52c543f9 QJ |
27 | |
28 | config MACH_MX31ADS | |
29 | bool "Support MX31ADS platforms" | |
a528bc87 | 30 | select SOC_IMX31 |
4a9b8b0b | 31 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 32 | select IMX_HAVE_PLATFORM_IMX_SSI |
16cf5c41 | 33 | select IMX_HAVE_PLATFORM_IMX_UART |
52c543f9 QJ |
34 | default y |
35 | help | |
36 | Include support for MX31ADS platform. This includes specific | |
37 | configurations for the board and its peripherals. | |
38 | ||
fe7316bf MB |
39 | config MACH_MX31ADS_WM1133_EV1 |
40 | bool "Support Wolfson Microelectronics 1133-EV1 module" | |
41 | depends on MACH_MX31ADS | |
132d3f95 MB |
42 | depends on MFD_WM8350_I2C |
43 | depends on REGULATOR_WM8350 | |
fe7316bf MB |
44 | select MFD_WM8350_CONFIG_MODE_0 |
45 | select MFD_WM8352_CONFIG_MODE_0 | |
46 | help | |
47 | Include support for the Wolfson Microelectronics 1133-EV1 PMU | |
48 | and audio module for the MX31ADS platform. | |
49 | ||
ce8ffef0 | 50 | config MACH_PCM037 |
cb8ebb02 | 51 | bool "Support Phytec pcm037 (i.MX31) platforms" |
a528bc87 | 52 | select SOC_IMX31 |
9e1dde33 | 53 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
742269e2 | 54 | select IMX_HAVE_PLATFORM_IMX2_WDT |
4a9b8b0b | 55 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 56 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 57 | select IMX_HAVE_PLATFORM_MXC_EHCI |
6a697e3d | 58 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 59 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 60 | select IMX_HAVE_PLATFORM_MXC_W1 |
ee14373c | 61 | select MXC_ULPI if USB_ULPI |
ce8ffef0 SH |
62 | help |
63 | Include support for Phytec pcm037 platform. This includes | |
64 | specific configurations for the board and its peripherals. | |
65 | ||
574ec547 GL |
66 | config MACH_PCM037_EET |
67 | bool "Support pcm037 EET board extensions" | |
68 | depends on MACH_PCM037 | |
a4dc0135 | 69 | select IMX_HAVE_PLATFORM_SPI_IMX |
574ec547 GL |
70 | help |
71 | Add support for PCM037 EET baseboard extensions. If you are using the | |
72 | OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel | |
73 | command-line parameter. | |
74 | ||
9a4cd7a5 DM |
75 | config MACH_MX31LITE |
76 | bool "Support MX31 LITEKIT (LogicPD)" | |
a528bc87 | 77 | select SOC_IMX31 |
f9ffaa9c | 78 | select MXC_ULPI if USB_ULPI |
742269e2 | 79 | select IMX_HAVE_PLATFORM_IMX2_WDT |
16cf5c41 | 80 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 81 | select IMX_HAVE_PLATFORM_MXC_EHCI |
6a697e3d | 82 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 83 | select IMX_HAVE_PLATFORM_MXC_NAND |
06606ff1 | 84 | select IMX_HAVE_PLATFORM_SPI_IMX |
9a4cd7a5 DM |
85 | help |
86 | Include support for MX31 LITEKIT platform. This includes specific | |
87 | configurations for the board and its peripherals. | |
88 | ||
1553a1ec FE |
89 | config MACH_MX31_3DS |
90 | bool "Support MX31PDK (3DS)" | |
a528bc87 | 91 | select SOC_IMX31 |
c5d38f08 | 92 | select MXC_DEBUG_BOARD |
9e1dde33 | 93 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
d690b4c4 | 94 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
16cf5c41 | 95 | select IMX_HAVE_PLATFORM_IMX_UART |
a2ceeef5 | 96 | select IMX_HAVE_PLATFORM_MXC_NAND |
06606ff1 | 97 | select IMX_HAVE_PLATFORM_SPI_IMX |
1553a1ec FE |
98 | help |
99 | Include support for MX31PDK (3DS) platform. This includes specific | |
100 | configurations for the board and its peripherals. | |
101 | ||
a1b67b95 AP |
102 | config MACH_MX31_3DS_MXC_NAND_USE_BBT |
103 | bool "Make the MXC NAND driver use the in flash Bad Block Table" | |
104 | depends on MACH_MX31_3DS | |
105 | depends on MTD_NAND_MXC | |
106 | help | |
107 | Enable this if you want that the MXC NAND driver uses the in flash | |
108 | Bad Block Table to know what blocks are bad instead of scanning the | |
109 | entire flash looking for bad block markers. | |
110 | ||
988d2d49 VL |
111 | config MACH_MX31MOBOARD |
112 | bool "Support mx31moboard platforms (EPFL Mobots group)" | |
a528bc87 | 113 | select SOC_IMX31 |
9e1dde33 | 114 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
4a9b8b0b | 115 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 116 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 117 | select IMX_HAVE_PLATFORM_MXC_EHCI |
6a697e3d | 118 | select IMX_HAVE_PLATFORM_MXC_MMC |
06606ff1 | 119 | select IMX_HAVE_PLATFORM_SPI_IMX |
f9ffaa9c | 120 | select MXC_ULPI if USB_ULPI |
988d2d49 VL |
121 | help |
122 | Include support for mx31moboard platform. This includes specific | |
123 | configurations for the board and its peripherals. | |
124 | ||
65b1aa13 DM |
125 | config MACH_MX31LILLY |
126 | bool "Support MX31 LILLY-1131 platforms (INCO startec)" | |
a528bc87 | 127 | select SOC_IMX31 |
16cf5c41 | 128 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 129 | select IMX_HAVE_PLATFORM_MXC_EHCI |
6a697e3d | 130 | select IMX_HAVE_PLATFORM_MXC_MMC |
06606ff1 | 131 | select IMX_HAVE_PLATFORM_SPI_IMX |
066fb847 | 132 | select MXC_ULPI if USB_ULPI |
65b1aa13 DM |
133 | help |
134 | Include support for mx31 based LILLY1131 modules. This includes | |
135 | specific configurations for the board and its peripherals. | |
136 | ||
148854c6 IY |
137 | config MACH_QONG |
138 | bool "Support Dave/DENX QongEVB-LITE platform" | |
a528bc87 | 139 | select SOC_IMX31 |
16cf5c41 | 140 | select IMX_HAVE_PLATFORM_IMX_UART |
148854c6 IY |
141 | help |
142 | Include support for Dave/DENX QongEVB-LITE platform. This includes | |
143 | specific configurations for the board and its peripherals. | |
144 | ||
54df5268 SH |
145 | config MACH_PCM043 |
146 | bool "Support Phytec pcm043 (i.MX35) platforms" | |
a528bc87 | 147 | select SOC_IMX35 |
9e1dde33 | 148 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
742269e2 | 149 | select IMX_HAVE_PLATFORM_IMX2_WDT |
7cdc8fa7 | 150 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 151 | select IMX_HAVE_PLATFORM_IMX_SSI |
6eafde5f | 152 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 153 | select IMX_HAVE_PLATFORM_MXC_EHCI |
e2611ba4 | 154 | select IMX_HAVE_PLATFORM_MXC_NAND |
da92e42b | 155 | select IMX_HAVE_PLATFORM_FLEXCAN |
9a545943 | 156 | select IMX_HAVE_PLATFORM_ESDHC |
cb2dc111 | 157 | select MXC_ULPI if USB_ULPI |
54df5268 SH |
158 | help |
159 | Include support for Phytec pcm043 platform. This includes | |
160 | specific configurations for the board and its peripherals. | |
161 | ||
5e9145ed AP |
162 | config MACH_ARMADILLO5X0 |
163 | bool "Support Atmark Armadillo-500 Development Base Board" | |
a528bc87 | 164 | select SOC_IMX31 |
4a9b8b0b | 165 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 166 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 167 | select IMX_HAVE_PLATFORM_MXC_EHCI |
6a697e3d | 168 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 169 | select IMX_HAVE_PLATFORM_MXC_NAND |
b3aa111f | 170 | select MXC_ULPI if USB_ULPI |
5e9145ed AP |
171 | help |
172 | Include support for Atmark Armadillo-500 platform. This includes | |
173 | specific configurations for the board and its peripherals. | |
174 | ||
aefa1c6e FE |
175 | config MACH_MX35_3DS |
176 | bool "Support MX35PDK platform" | |
a528bc87 | 177 | select SOC_IMX35 |
2c6605de | 178 | select MXC_DEBUG_BOARD |
9e1dde33 UKK |
179 | select IMX_HAVE_PLATFORM_ESDHC |
180 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | |
6eafde5f | 181 | select IMX_HAVE_PLATFORM_IMX_UART |
2d58de28 | 182 | select IMX_HAVE_PLATFORM_MXC_EHCI |
81aa1720 | 183 | select IMX_HAVE_PLATFORM_MXC_NAND |
aefa1c6e FE |
184 | help |
185 | Include support for MX35PDK platform. This includes specific | |
186 | configurations for the board and its peripherals. | |
415c7d26 YY |
187 | |
188 | config MACH_KZM_ARM11_01 | |
189 | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" | |
a528bc87 | 190 | select SOC_IMX31 |
16cf5c41 | 191 | select IMX_HAVE_PLATFORM_IMX_UART |
415c7d26 YY |
192 | help |
193 | Include support for KZM-ARM11-01. This includes specific | |
194 | configurations for the board and its peripherals. | |
195 | ||
21744f19 EB |
196 | config MACH_EUKREA_CPUIMX35 |
197 | bool "Support Eukrea CPUIMX35 Platform" | |
a528bc87 | 198 | select SOC_IMX35 |
9e1dde33 | 199 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
742269e2 | 200 | select IMX_HAVE_PLATFORM_IMX2_WDT |
2dcf78c0 UKK |
201 | select IMX_HAVE_PLATFORM_IMX_UART |
202 | select IMX_HAVE_PLATFORM_IMX_I2C | |
2d58de28 | 203 | select IMX_HAVE_PLATFORM_MXC_EHCI |
2dcf78c0 | 204 | select IMX_HAVE_PLATFORM_MXC_NAND |
438a4d66 EB |
205 | select IMX_HAVE_PLATFORM_FLEXCAN |
206 | select IMX_HAVE_PLATFORM_ESDHC | |
21744f19 EB |
207 | select MXC_ULPI if USB_ULPI |
208 | help | |
209 | Include support for Eukrea CPUIMX35 platform. This includes | |
210 | specific configurations for the board and its peripherals. | |
211 | ||
212 | choice | |
213 | prompt "Baseboard" | |
214 | depends on MACH_EUKREA_CPUIMX35 | |
8cd1b5c3 | 215 | default MACH_EUKREA_MBIMXSD35_BASEBOARD |
21744f19 | 216 | |
8cd1b5c3 | 217 | config MACH_EUKREA_MBIMXSD35_BASEBOARD |
4697bb92 UKK |
218 | bool "Eukrea MBIMXSD development board" |
219 | select IMX_HAVE_PLATFORM_IMX_SSI | |
21744f19 EB |
220 | help |
221 | This adds board specific devices that can be found on Eukrea's | |
222 | MBIMXSD evaluation board. | |
223 | ||
224 | endchoice | |
225 | ||
6bbdbf2f | 226 | endif |