diff options
Diffstat (limited to 'arch/arm/mach-mx3/Kconfig')
-rw-r--r-- | arch/arm/mach-mx3/Kconfig | 84 |
1 files changed, 63 insertions, 21 deletions
diff --git a/arch/arm/mach-mx3/Kconfig b/arch/arm/mach-mx3/Kconfig index 5000ac1f93e3..0717f887cba0 100644 --- a/arch/arm/mach-mx3/Kconfig +++ b/arch/arm/mach-mx3/Kconfig | |||
@@ -1,21 +1,35 @@ | |||
1 | if ARCH_MX3 | 1 | if ARCH_MX3 |
2 | 2 | ||
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 | ||
3 | config ARCH_MX31 | 7 | config ARCH_MX31 |
4 | select ARCH_HAS_RNGA | ||
5 | select ARCH_MXC_AUDMUX_V2 | ||
6 | bool | 8 | bool |
7 | 9 | ||
8 | config ARCH_MX35 | 10 | config ARCH_MX35 |
9 | bool | 11 | bool |
12 | |||
13 | config SOC_IMX31 | ||
14 | bool | ||
15 | select IMX_HAVE_PLATFORM_MXC_RNGA | ||
16 | select ARCH_MXC_AUDMUX_V2 | ||
17 | select ARCH_MX31 | ||
18 | select MXC_AVIC | ||
19 | |||
20 | config SOC_IMX35 | ||
21 | bool | ||
10 | select ARCH_MXC_IOMUX_V3 | 22 | select ARCH_MXC_IOMUX_V3 |
11 | select ARCH_MXC_AUDMUX_V2 | 23 | select ARCH_MXC_AUDMUX_V2 |
12 | select HAVE_EPIT | 24 | select HAVE_EPIT |
25 | select ARCH_MX35 | ||
26 | select MXC_AVIC | ||
13 | 27 | ||
14 | comment "MX3 platforms:" | 28 | comment "MX3 platforms:" |
15 | 29 | ||
16 | config MACH_MX31ADS | 30 | config MACH_MX31ADS |
17 | bool "Support MX31ADS platforms" | 31 | bool "Support MX31ADS platforms" |
18 | select ARCH_MX31 | 32 | select SOC_IMX31 |
19 | select IMX_HAVE_PLATFORM_IMX_I2C | 33 | select IMX_HAVE_PLATFORM_IMX_I2C |
20 | select IMX_HAVE_PLATFORM_IMX_SSI | 34 | select IMX_HAVE_PLATFORM_IMX_SSI |
21 | select IMX_HAVE_PLATFORM_IMX_UART | 35 | select IMX_HAVE_PLATFORM_IMX_UART |
@@ -37,10 +51,15 @@ config MACH_MX31ADS_WM1133_EV1 | |||
37 | 51 | ||
38 | config MACH_PCM037 | 52 | config MACH_PCM037 |
39 | bool "Support Phytec pcm037 (i.MX31) platforms" | 53 | bool "Support Phytec pcm037 (i.MX31) platforms" |
40 | select ARCH_MX31 | 54 | select SOC_IMX31 |
55 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
56 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
41 | select IMX_HAVE_PLATFORM_IMX_I2C | 57 | select IMX_HAVE_PLATFORM_IMX_I2C |
42 | select IMX_HAVE_PLATFORM_IMX_UART | 58 | select IMX_HAVE_PLATFORM_IMX_UART |
59 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
60 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
43 | select IMX_HAVE_PLATFORM_MXC_NAND | 61 | select IMX_HAVE_PLATFORM_MXC_NAND |
62 | select IMX_HAVE_PLATFORM_MXC_W1 | ||
44 | select MXC_ULPI if USB_ULPI | 63 | select MXC_ULPI if USB_ULPI |
45 | help | 64 | help |
46 | Include support for Phytec pcm037 platform. This includes | 65 | Include support for Phytec pcm037 platform. This includes |
@@ -57,9 +76,12 @@ config MACH_PCM037_EET | |||
57 | 76 | ||
58 | config MACH_MX31LITE | 77 | config MACH_MX31LITE |
59 | bool "Support MX31 LITEKIT (LogicPD)" | 78 | bool "Support MX31 LITEKIT (LogicPD)" |
60 | select ARCH_MX31 | 79 | select SOC_IMX31 |
61 | select MXC_ULPI if USB_ULPI | 80 | select MXC_ULPI if USB_ULPI |
81 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
62 | select IMX_HAVE_PLATFORM_IMX_UART | 82 | select IMX_HAVE_PLATFORM_IMX_UART |
83 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
84 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
63 | select IMX_HAVE_PLATFORM_MXC_NAND | 85 | select IMX_HAVE_PLATFORM_MXC_NAND |
64 | select IMX_HAVE_PLATFORM_SPI_IMX | 86 | select IMX_HAVE_PLATFORM_SPI_IMX |
65 | help | 87 | help |
@@ -68,11 +90,16 @@ config MACH_MX31LITE | |||
68 | 90 | ||
69 | config MACH_MX31_3DS | 91 | config MACH_MX31_3DS |
70 | bool "Support MX31PDK (3DS)" | 92 | bool "Support MX31PDK (3DS)" |
71 | select ARCH_MX31 | 93 | select SOC_IMX31 |
72 | select MXC_DEBUG_BOARD | 94 | select MXC_DEBUG_BOARD |
95 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
96 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
97 | select IMX_HAVE_PLATFORM_IMX_KEYPAD | ||
73 | select IMX_HAVE_PLATFORM_IMX_UART | 98 | select IMX_HAVE_PLATFORM_IMX_UART |
99 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
74 | select IMX_HAVE_PLATFORM_MXC_NAND | 100 | select IMX_HAVE_PLATFORM_MXC_NAND |
75 | select IMX_HAVE_PLATFORM_SPI_IMX | 101 | select IMX_HAVE_PLATFORM_SPI_IMX |
102 | select MXC_ULPI if USB_ULPI | ||
76 | help | 103 | help |
77 | Include support for MX31PDK (3DS) platform. This includes specific | 104 | Include support for MX31PDK (3DS) platform. This includes specific |
78 | configurations for the board and its peripherals. | 105 | configurations for the board and its peripherals. |
@@ -88,9 +115,12 @@ config MACH_MX31_3DS_MXC_NAND_USE_BBT | |||
88 | 115 | ||
89 | config MACH_MX31MOBOARD | 116 | config MACH_MX31MOBOARD |
90 | bool "Support mx31moboard platforms (EPFL Mobots group)" | 117 | bool "Support mx31moboard platforms (EPFL Mobots group)" |
91 | select ARCH_MX31 | 118 | select SOC_IMX31 |
119 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
92 | select IMX_HAVE_PLATFORM_IMX_I2C | 120 | select IMX_HAVE_PLATFORM_IMX_I2C |
93 | select IMX_HAVE_PLATFORM_IMX_UART | 121 | select IMX_HAVE_PLATFORM_IMX_UART |
122 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
123 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
94 | select IMX_HAVE_PLATFORM_SPI_IMX | 124 | select IMX_HAVE_PLATFORM_SPI_IMX |
95 | select MXC_ULPI if USB_ULPI | 125 | select MXC_ULPI if USB_ULPI |
96 | help | 126 | help |
@@ -99,8 +129,10 @@ config MACH_MX31MOBOARD | |||
99 | 129 | ||
100 | config MACH_MX31LILLY | 130 | config MACH_MX31LILLY |
101 | bool "Support MX31 LILLY-1131 platforms (INCO startec)" | 131 | bool "Support MX31 LILLY-1131 platforms (INCO startec)" |
102 | select ARCH_MX31 | 132 | select SOC_IMX31 |
103 | select IMX_HAVE_PLATFORM_IMX_UART | 133 | select IMX_HAVE_PLATFORM_IMX_UART |
134 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
135 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
104 | select IMX_HAVE_PLATFORM_SPI_IMX | 136 | select IMX_HAVE_PLATFORM_SPI_IMX |
105 | select MXC_ULPI if USB_ULPI | 137 | select MXC_ULPI if USB_ULPI |
106 | help | 138 | help |
@@ -109,7 +141,7 @@ config MACH_MX31LILLY | |||
109 | 141 | ||
110 | config MACH_QONG | 142 | config MACH_QONG |
111 | bool "Support Dave/DENX QongEVB-LITE platform" | 143 | bool "Support Dave/DENX QongEVB-LITE platform" |
112 | select ARCH_MX31 | 144 | select SOC_IMX31 |
113 | select IMX_HAVE_PLATFORM_IMX_UART | 145 | select IMX_HAVE_PLATFORM_IMX_UART |
114 | help | 146 | help |
115 | Include support for Dave/DENX QongEVB-LITE platform. This includes | 147 | Include support for Dave/DENX QongEVB-LITE platform. This includes |
@@ -117,13 +149,16 @@ config MACH_QONG | |||
117 | 149 | ||
118 | config MACH_PCM043 | 150 | config MACH_PCM043 |
119 | bool "Support Phytec pcm043 (i.MX35) platforms" | 151 | bool "Support Phytec pcm043 (i.MX35) platforms" |
120 | select ARCH_MX35 | 152 | select SOC_IMX35 |
153 | select IMX_HAVE_PLATFORM_FLEXCAN | ||
154 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
155 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
121 | select IMX_HAVE_PLATFORM_IMX_I2C | 156 | select IMX_HAVE_PLATFORM_IMX_I2C |
122 | select IMX_HAVE_PLATFORM_IMX_SSI | 157 | select IMX_HAVE_PLATFORM_IMX_SSI |
123 | select IMX_HAVE_PLATFORM_IMX_UART | 158 | select IMX_HAVE_PLATFORM_IMX_UART |
159 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
124 | select IMX_HAVE_PLATFORM_MXC_NAND | 160 | select IMX_HAVE_PLATFORM_MXC_NAND |
125 | select IMX_HAVE_PLATFORM_FLEXCAN | 161 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
126 | select IMX_HAVE_PLATFORM_ESDHC | ||
127 | select MXC_ULPI if USB_ULPI | 162 | select MXC_ULPI if USB_ULPI |
128 | help | 163 | help |
129 | Include support for Phytec pcm043 platform. This includes | 164 | Include support for Phytec pcm043 platform. This includes |
@@ -131,9 +166,11 @@ config MACH_PCM043 | |||
131 | 166 | ||
132 | config MACH_ARMADILLO5X0 | 167 | config MACH_ARMADILLO5X0 |
133 | bool "Support Atmark Armadillo-500 Development Base Board" | 168 | bool "Support Atmark Armadillo-500 Development Base Board" |
134 | select ARCH_MX31 | 169 | select SOC_IMX31 |
135 | select IMX_HAVE_PLATFORM_IMX_I2C | 170 | select IMX_HAVE_PLATFORM_IMX_I2C |
136 | select IMX_HAVE_PLATFORM_IMX_UART | 171 | select IMX_HAVE_PLATFORM_IMX_UART |
172 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
173 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
137 | select IMX_HAVE_PLATFORM_MXC_NAND | 174 | select IMX_HAVE_PLATFORM_MXC_NAND |
138 | select MXC_ULPI if USB_ULPI | 175 | select MXC_ULPI if USB_ULPI |
139 | help | 176 | help |
@@ -142,19 +179,21 @@ config MACH_ARMADILLO5X0 | |||
142 | 179 | ||
143 | config MACH_MX35_3DS | 180 | config MACH_MX35_3DS |
144 | bool "Support MX35PDK platform" | 181 | bool "Support MX35PDK platform" |
145 | select ARCH_MX35 | 182 | select SOC_IMX35 |
146 | select MXC_DEBUG_BOARD | 183 | select MXC_DEBUG_BOARD |
184 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
185 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
147 | select IMX_HAVE_PLATFORM_IMX_UART | 186 | select IMX_HAVE_PLATFORM_IMX_UART |
187 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
148 | select IMX_HAVE_PLATFORM_MXC_NAND | 188 | select IMX_HAVE_PLATFORM_MXC_NAND |
149 | select IMX_HAVE_PLATFORM_ESDHC | 189 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
150 | default n | ||
151 | help | 190 | help |
152 | Include support for MX35PDK platform. This includes specific | 191 | Include support for MX35PDK platform. This includes specific |
153 | configurations for the board and its peripherals. | 192 | configurations for the board and its peripherals. |
154 | 193 | ||
155 | config MACH_KZM_ARM11_01 | 194 | config MACH_KZM_ARM11_01 |
156 | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" | 195 | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" |
157 | select ARCH_MX31 | 196 | select SOC_IMX31 |
158 | select IMX_HAVE_PLATFORM_IMX_UART | 197 | select IMX_HAVE_PLATFORM_IMX_UART |
159 | help | 198 | help |
160 | Include support for KZM-ARM11-01. This includes specific | 199 | Include support for KZM-ARM11-01. This includes specific |
@@ -162,12 +201,15 @@ config MACH_KZM_ARM11_01 | |||
162 | 201 | ||
163 | config MACH_EUKREA_CPUIMX35 | 202 | config MACH_EUKREA_CPUIMX35 |
164 | bool "Support Eukrea CPUIMX35 Platform" | 203 | bool "Support Eukrea CPUIMX35 Platform" |
165 | select ARCH_MX35 | 204 | select SOC_IMX35 |
166 | select IMX_HAVE_PLATFORM_IMX_UART | 205 | select IMX_HAVE_PLATFORM_FLEXCAN |
206 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
207 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
167 | select IMX_HAVE_PLATFORM_IMX_I2C | 208 | select IMX_HAVE_PLATFORM_IMX_I2C |
209 | select IMX_HAVE_PLATFORM_IMX_UART | ||
210 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
168 | select IMX_HAVE_PLATFORM_MXC_NAND | 211 | select IMX_HAVE_PLATFORM_MXC_NAND |
169 | select IMX_HAVE_PLATFORM_FLEXCAN | 212 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
170 | select IMX_HAVE_PLATFORM_ESDHC | ||
171 | select MXC_ULPI if USB_ULPI | 213 | select MXC_ULPI if USB_ULPI |
172 | help | 214 | help |
173 | Include support for Eukrea CPUIMX35 platform. This includes | 215 | Include support for Eukrea CPUIMX35 platform. This includes |