Merge branch 'for-2.6.37/misc' of git://git.kernel.dk/linux-2.6-block
[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 IMX_HAVE_PLATFORM_IMX_UART
147         select IMX_HAVE_PLATFORM_MXC_NAND
148         default n
149         help
150           Include support for MX35PDK platform. This includes specific
151           configurations for the board and its peripherals.
152
153 config MACH_KZM_ARM11_01
154         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
155         select ARCH_MX31
156         select IMX_HAVE_PLATFORM_IMX_UART
157         help
158           Include support for KZM-ARM11-01. This includes specific
159           configurations for the board and its peripherals.
160
161 config MACH_EUKREA_CPUIMX35
162         bool "Support Eukrea CPUIMX35 Platform"
163         select ARCH_MX35
164         select IMX_HAVE_PLATFORM_IMX_UART
165         select IMX_HAVE_PLATFORM_IMX_I2C
166         select IMX_HAVE_PLATFORM_MXC_NAND
167         select IMX_HAVE_PLATFORM_FLEXCAN
168         select IMX_HAVE_PLATFORM_ESDHC
169         select MXC_ULPI if USB_ULPI
170         help
171           Include support for Eukrea CPUIMX35 platform. This includes
172           specific configurations for the board and its peripherals.
173
174 choice
175         prompt "Baseboard"
176         depends on MACH_EUKREA_CPUIMX35
177         default MACH_EUKREA_MBIMXSD35_BASEBOARD
178
179 config MACH_EUKREA_MBIMXSD35_BASEBOARD
180         bool "Eukrea MBIMXSD development board"
181         select IMX_HAVE_PLATFORM_IMX_SSI
182         help
183           This adds board specific devices that can be found on Eukrea's
184           MBIMXSD evaluation board.
185
186 endchoice
187
188 endif