Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wirel...
[pandora-kernel.git] / arch / arm / mach-mx3 / Kconfig
1 if ARCH_MX3
2
3 config ARCH_MX31
4         select ARCH_HAS_RNGA
5         select ARCH_MXC_AUDMUX_V2
6         bool
7
8 config ARCH_MX35
9         bool
10         select ARCH_MXC_IOMUX_V3
11         select ARCH_MXC_AUDMUX_V2
12         select HAVE_EPIT
13
14 comment "MX3 platforms:"
15
16 config MACH_MX31ADS
17         bool "Support MX31ADS platforms"
18         select ARCH_MX31
19         select IMX_HAVE_PLATFORM_IMX_I2C
20         select IMX_HAVE_PLATFORM_IMX_SSI
21         select IMX_HAVE_PLATFORM_IMX_UART
22         default y
23         help
24           Include support for MX31ADS platform. This includes specific
25           configurations for the board and its peripherals.
26
27 config MACH_MX31ADS_WM1133_EV1
28         bool "Support Wolfson Microelectronics 1133-EV1 module"
29         depends on MACH_MX31ADS
30         depends on MFD_WM8350_I2C
31         depends on REGULATOR_WM8350
32         select MFD_WM8350_CONFIG_MODE_0
33         select MFD_WM8352_CONFIG_MODE_0
34         help
35           Include support for the Wolfson Microelectronics 1133-EV1 PMU
36           and audio module for the MX31ADS platform.
37
38 config MACH_PCM037
39         bool "Support Phytec pcm037 (i.MX31) platforms"
40         select ARCH_MX31
41         select IMX_HAVE_PLATFORM_IMX_I2C
42         select IMX_HAVE_PLATFORM_IMX_UART
43         select IMX_HAVE_PLATFORM_MXC_NAND
44         select MXC_ULPI if USB_ULPI
45         help
46           Include support for Phytec pcm037 platform. This includes
47           specific configurations for the board and its peripherals.
48
49 config MACH_PCM037_EET
50         bool "Support pcm037 EET board extensions"
51         depends on MACH_PCM037
52         select IMX_HAVE_PLATFORM_SPI_IMX
53         help
54           Add support for PCM037 EET baseboard extensions. If you are using the
55           OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
56           command-line parameter.
57
58 config MACH_MX31LITE
59         bool "Support MX31 LITEKIT (LogicPD)"
60         select ARCH_MX31
61         select MXC_ULPI if USB_ULPI
62         select IMX_HAVE_PLATFORM_IMX_UART
63         select IMX_HAVE_PLATFORM_MXC_NAND
64         select IMX_HAVE_PLATFORM_SPI_IMX
65         help
66           Include support for MX31 LITEKIT platform. This includes specific
67           configurations for the board and its peripherals.
68
69 config MACH_MX31_3DS
70         bool "Support MX31PDK (3DS)"
71         select ARCH_MX31
72         select MXC_DEBUG_BOARD
73         select IMX_HAVE_PLATFORM_IMX_UART
74         select IMX_HAVE_PLATFORM_MXC_NAND
75         select IMX_HAVE_PLATFORM_SPI_IMX
76         help
77           Include support for MX31PDK (3DS) platform. This includes specific
78           configurations for the board and its peripherals.
79
80 config MACH_MX31_3DS_MXC_NAND_USE_BBT
81         bool "Make the MXC NAND driver use the in flash Bad Block Table"
82         depends on MACH_MX31_3DS
83         depends on MTD_NAND_MXC
84         help
85           Enable this if you want that the MXC NAND driver uses the in flash
86           Bad Block Table to know what blocks are bad instead of scanning the
87           entire flash looking for bad block markers.
88
89 config MACH_MX31MOBOARD
90         bool "Support mx31moboard platforms (EPFL Mobots group)"
91         select ARCH_MX31
92         select IMX_HAVE_PLATFORM_IMX_I2C
93         select IMX_HAVE_PLATFORM_IMX_UART
94         select IMX_HAVE_PLATFORM_SPI_IMX
95         select MXC_ULPI if USB_ULPI
96         help
97           Include support for mx31moboard platform. This includes specific
98           configurations for the board and its peripherals.
99
100 config MACH_MX31LILLY
101         bool "Support MX31 LILLY-1131 platforms (INCO startec)"
102         select ARCH_MX31
103         select IMX_HAVE_PLATFORM_IMX_UART
104         select IMX_HAVE_PLATFORM_SPI_IMX
105         select MXC_ULPI if USB_ULPI
106         help
107           Include support for mx31 based LILLY1131 modules. This includes
108           specific configurations for the board and its peripherals.
109
110 config MACH_QONG
111         bool "Support Dave/DENX QongEVB-LITE platform"
112         select ARCH_MX31
113         select IMX_HAVE_PLATFORM_IMX_UART
114         help
115           Include support for Dave/DENX QongEVB-LITE platform. This includes
116           specific configurations for the board and its peripherals.
117
118 config MACH_PCM043
119         bool "Support Phytec pcm043 (i.MX35) platforms"
120         select ARCH_MX35
121         select IMX_HAVE_PLATFORM_IMX_I2C
122         select IMX_HAVE_PLATFORM_IMX_SSI
123         select IMX_HAVE_PLATFORM_IMX_UART
124         select IMX_HAVE_PLATFORM_MXC_NAND
125         select IMX_HAVE_PLATFORM_FLEXCAN
126         select IMX_HAVE_PLATFORM_ESDHC
127         select MXC_ULPI if USB_ULPI
128         help
129           Include support for Phytec pcm043 platform. This includes
130           specific configurations for the board and its peripherals.
131
132 config MACH_ARMADILLO5X0
133         bool "Support Atmark Armadillo-500 Development Base Board"
134         select ARCH_MX31
135         select IMX_HAVE_PLATFORM_IMX_I2C
136         select IMX_HAVE_PLATFORM_IMX_UART
137         select IMX_HAVE_PLATFORM_MXC_NAND
138         select MXC_ULPI if USB_ULPI
139         help
140           Include support for Atmark Armadillo-500 platform. This includes
141           specific configurations for the board and its peripherals.
142
143 config MACH_MX35_3DS
144         bool "Support MX35PDK platform"
145         select ARCH_MX35
146         select MXC_DEBUG_BOARD
147         select IMX_HAVE_PLATFORM_IMX_UART
148         select IMX_HAVE_PLATFORM_MXC_NAND
149         select IMX_HAVE_PLATFORM_ESDHC
150         default n
151         help
152           Include support for MX35PDK platform. This includes specific
153           configurations for the board and its peripherals.
154
155 config MACH_KZM_ARM11_01
156         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
157         select ARCH_MX31
158         select IMX_HAVE_PLATFORM_IMX_UART
159         help
160           Include support for KZM-ARM11-01. This includes specific
161           configurations for the board and its peripherals.
162
163 config MACH_EUKREA_CPUIMX35
164         bool "Support Eukrea CPUIMX35 Platform"
165         select ARCH_MX35
166         select IMX_HAVE_PLATFORM_IMX_UART
167         select IMX_HAVE_PLATFORM_IMX_I2C
168         select IMX_HAVE_PLATFORM_MXC_NAND
169         select IMX_HAVE_PLATFORM_FLEXCAN
170         select IMX_HAVE_PLATFORM_ESDHC
171         select MXC_ULPI if USB_ULPI
172         help
173           Include support for Eukrea CPUIMX35 platform. This includes
174           specific configurations for the board and its peripherals.
175
176 choice
177         prompt "Baseboard"
178         depends on MACH_EUKREA_CPUIMX35
179         default MACH_EUKREA_MBIMXSD35_BASEBOARD
180
181 config MACH_EUKREA_MBIMXSD35_BASEBOARD
182         bool "Eukrea MBIMXSD development board"
183         select IMX_HAVE_PLATFORM_IMX_SSI
184         help
185           This adds board specific devices that can be found on Eukrea's
186           MBIMXSD evaluation board.
187
188 endchoice
189
190 endif