ARM: mx3: dynamically allocate imx-keypad devices
[deliverable/linux.git] / arch / arm / mach-mx3 / Kconfig
CommitLineData
6bbdbf2f
HS
1if 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
7config ARCH_MX31
8 bool
9
10config ARCH_MX35
11 bool
a528bc87
UKK
12
13config 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
19config 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 26comment "MX3 platforms:"
52c543f9
QJ
27
28config 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
39config 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 50config 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
66config 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
75config 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
89config 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
102config 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
111config 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
125config 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
137config 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
145config 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
162config 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
175config 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
188config 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
196config 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
212choice
213 prompt "Baseboard"
214 depends on MACH_EUKREA_CPUIMX35
8cd1b5c3 215 default MACH_EUKREA_MBIMXSD35_BASEBOARD
21744f19 216
8cd1b5c3 217config 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
224endchoice
225
6bbdbf2f 226endif
This page took 0.269977 seconds and 5 git commands to generate.