ARM: mx3: dynamically allocate fsl-usb2-udc 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
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
64config 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
73config 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
85config 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
97config 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
106config 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
119config 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
130config 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
138config 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
153config 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
165config 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
177config 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
185config 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
199choice
200 prompt "Baseboard"
201 depends on MACH_EUKREA_CPUIMX35
8cd1b5c3 202 default MACH_EUKREA_MBIMXSD35_BASEBOARD
21744f19 203
8cd1b5c3 204config 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
211endchoice
212
6bbdbf2f 213endif
This page took 0.238968 seconds and 5 git commands to generate.