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