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 |
4a9b8b0b | 54 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 55 | select IMX_HAVE_PLATFORM_IMX_UART |
6a697e3d | 56 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 57 | select IMX_HAVE_PLATFORM_MXC_NAND |
ae71a562 | 58 | select IMX_HAVE_PLATFORM_MXC_W1 |
ee14373c | 59 | select MXC_ULPI if USB_ULPI |
ce8ffef0 SH |
60 | help |
61 | Include support for Phytec pcm037 platform. This includes | |
62 | specific configurations for the board and its peripherals. | |
63 | ||
574ec547 GL |
64 | config MACH_PCM037_EET |
65 | bool "Support pcm037 EET board extensions" | |
66 | depends on MACH_PCM037 | |
a4dc0135 | 67 | select IMX_HAVE_PLATFORM_SPI_IMX |
574ec547 GL |
68 | help |
69 | Add support for PCM037 EET baseboard extensions. If you are using the | |
70 | OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel | |
71 | command-line parameter. | |
72 | ||
9a4cd7a5 DM |
73 | config MACH_MX31LITE |
74 | bool "Support MX31 LITEKIT (LogicPD)" | |
a528bc87 | 75 | select SOC_IMX31 |
f9ffaa9c | 76 | select MXC_ULPI if USB_ULPI |
16cf5c41 | 77 | select IMX_HAVE_PLATFORM_IMX_UART |
6a697e3d | 78 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 79 | select IMX_HAVE_PLATFORM_MXC_NAND |
06606ff1 | 80 | select IMX_HAVE_PLATFORM_SPI_IMX |
9a4cd7a5 DM |
81 | help |
82 | Include support for MX31 LITEKIT platform. This includes specific | |
83 | configurations for the board and its peripherals. | |
84 | ||
1553a1ec FE |
85 | config MACH_MX31_3DS |
86 | bool "Support MX31PDK (3DS)" | |
a528bc87 | 87 | select SOC_IMX31 |
c5d38f08 | 88 | select MXC_DEBUG_BOARD |
9e1dde33 | 89 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
16cf5c41 | 90 | select IMX_HAVE_PLATFORM_IMX_UART |
a2ceeef5 | 91 | select IMX_HAVE_PLATFORM_MXC_NAND |
06606ff1 | 92 | select IMX_HAVE_PLATFORM_SPI_IMX |
1553a1ec FE |
93 | help |
94 | Include support for MX31PDK (3DS) platform. This includes specific | |
95 | configurations for the board and its peripherals. | |
96 | ||
a1b67b95 AP |
97 | config MACH_MX31_3DS_MXC_NAND_USE_BBT |
98 | bool "Make the MXC NAND driver use the in flash Bad Block Table" | |
99 | depends on MACH_MX31_3DS | |
100 | depends on MTD_NAND_MXC | |
101 | help | |
102 | Enable this if you want that the MXC NAND driver uses the in flash | |
103 | Bad Block Table to know what blocks are bad instead of scanning the | |
104 | entire flash looking for bad block markers. | |
105 | ||
988d2d49 VL |
106 | config MACH_MX31MOBOARD |
107 | bool "Support mx31moboard platforms (EPFL Mobots group)" | |
a528bc87 | 108 | select SOC_IMX31 |
9e1dde33 | 109 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
4a9b8b0b | 110 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 111 | select IMX_HAVE_PLATFORM_IMX_UART |
6a697e3d | 112 | select IMX_HAVE_PLATFORM_MXC_MMC |
06606ff1 | 113 | select IMX_HAVE_PLATFORM_SPI_IMX |
f9ffaa9c | 114 | select MXC_ULPI if USB_ULPI |
988d2d49 VL |
115 | help |
116 | Include support for mx31moboard platform. This includes specific | |
117 | configurations for the board and its peripherals. | |
118 | ||
65b1aa13 DM |
119 | config MACH_MX31LILLY |
120 | bool "Support MX31 LILLY-1131 platforms (INCO startec)" | |
a528bc87 | 121 | select SOC_IMX31 |
16cf5c41 | 122 | select IMX_HAVE_PLATFORM_IMX_UART |
6a697e3d | 123 | select IMX_HAVE_PLATFORM_MXC_MMC |
06606ff1 | 124 | select IMX_HAVE_PLATFORM_SPI_IMX |
066fb847 | 125 | select MXC_ULPI if USB_ULPI |
65b1aa13 DM |
126 | help |
127 | Include support for mx31 based LILLY1131 modules. This includes | |
128 | specific configurations for the board and its peripherals. | |
129 | ||
148854c6 IY |
130 | config MACH_QONG |
131 | bool "Support Dave/DENX QongEVB-LITE platform" | |
a528bc87 | 132 | select SOC_IMX31 |
16cf5c41 | 133 | select IMX_HAVE_PLATFORM_IMX_UART |
148854c6 IY |
134 | help |
135 | Include support for Dave/DENX QongEVB-LITE platform. This includes | |
136 | specific configurations for the board and its peripherals. | |
137 | ||
54df5268 SH |
138 | config MACH_PCM043 |
139 | bool "Support Phytec pcm043 (i.MX35) platforms" | |
a528bc87 | 140 | select SOC_IMX35 |
9e1dde33 | 141 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
7cdc8fa7 | 142 | select IMX_HAVE_PLATFORM_IMX_I2C |
4697bb92 | 143 | select IMX_HAVE_PLATFORM_IMX_SSI |
6eafde5f | 144 | select IMX_HAVE_PLATFORM_IMX_UART |
e2611ba4 | 145 | select IMX_HAVE_PLATFORM_MXC_NAND |
da92e42b | 146 | select IMX_HAVE_PLATFORM_FLEXCAN |
9a545943 | 147 | select IMX_HAVE_PLATFORM_ESDHC |
cb2dc111 | 148 | select MXC_ULPI if USB_ULPI |
54df5268 SH |
149 | help |
150 | Include support for Phytec pcm043 platform. This includes | |
151 | specific configurations for the board and its peripherals. | |
152 | ||
5e9145ed AP |
153 | config MACH_ARMADILLO5X0 |
154 | bool "Support Atmark Armadillo-500 Development Base Board" | |
a528bc87 | 155 | select SOC_IMX31 |
4a9b8b0b | 156 | select IMX_HAVE_PLATFORM_IMX_I2C |
16cf5c41 | 157 | select IMX_HAVE_PLATFORM_IMX_UART |
6a697e3d | 158 | select IMX_HAVE_PLATFORM_MXC_MMC |
a2ceeef5 | 159 | select IMX_HAVE_PLATFORM_MXC_NAND |
b3aa111f | 160 | select MXC_ULPI if USB_ULPI |
5e9145ed AP |
161 | help |
162 | Include support for Atmark Armadillo-500 platform. This includes | |
163 | specific configurations for the board and its peripherals. | |
164 | ||
aefa1c6e FE |
165 | config MACH_MX35_3DS |
166 | bool "Support MX35PDK platform" | |
a528bc87 | 167 | select SOC_IMX35 |
2c6605de | 168 | select MXC_DEBUG_BOARD |
9e1dde33 UKK |
169 | select IMX_HAVE_PLATFORM_ESDHC |
170 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | |
6eafde5f | 171 | select IMX_HAVE_PLATFORM_IMX_UART |
81aa1720 | 172 | select IMX_HAVE_PLATFORM_MXC_NAND |
aefa1c6e FE |
173 | help |
174 | Include support for MX35PDK platform. This includes specific | |
175 | configurations for the board and its peripherals. | |
415c7d26 YY |
176 | |
177 | config MACH_KZM_ARM11_01 | |
178 | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" | |
a528bc87 | 179 | select SOC_IMX31 |
16cf5c41 | 180 | select IMX_HAVE_PLATFORM_IMX_UART |
415c7d26 YY |
181 | help |
182 | Include support for KZM-ARM11-01. This includes specific | |
183 | configurations for the board and its peripherals. | |
184 | ||
21744f19 EB |
185 | config MACH_EUKREA_CPUIMX35 |
186 | bool "Support Eukrea CPUIMX35 Platform" | |
a528bc87 | 187 | select SOC_IMX35 |
9e1dde33 | 188 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
2dcf78c0 UKK |
189 | select IMX_HAVE_PLATFORM_IMX_UART |
190 | select IMX_HAVE_PLATFORM_IMX_I2C | |
191 | select IMX_HAVE_PLATFORM_MXC_NAND | |
438a4d66 EB |
192 | select IMX_HAVE_PLATFORM_FLEXCAN |
193 | select IMX_HAVE_PLATFORM_ESDHC | |
21744f19 EB |
194 | select MXC_ULPI if USB_ULPI |
195 | help | |
196 | Include support for Eukrea CPUIMX35 platform. This includes | |
197 | specific configurations for the board and its peripherals. | |
198 | ||
199 | choice | |
200 | prompt "Baseboard" | |
201 | depends on MACH_EUKREA_CPUIMX35 | |
8cd1b5c3 | 202 | default MACH_EUKREA_MBIMXSD35_BASEBOARD |
21744f19 | 203 | |
8cd1b5c3 | 204 | config MACH_EUKREA_MBIMXSD35_BASEBOARD |
4697bb92 UKK |
205 | bool "Eukrea MBIMXSD development board" |
206 | select IMX_HAVE_PLATFORM_IMX_SSI | |
21744f19 EB |
207 | help |
208 | This adds board specific devices that can be found on Eukrea's | |
209 | MBIMXSD evaluation board. | |
210 | ||
211 | endchoice | |
212 | ||
6bbdbf2f | 213 | endif |