Merge remote-tracking branch 's5p/for-next'
[linux-2.6/next.git] / arch / arm / mach-mx5 / Kconfig
blobb4e7c58bbb3844d76edb890a5a352b033160f760
1 if ARCH_MX503 || ARCH_MX51
2 # ARCH_MX5/50/53 are left to mark places where prevent multi-soc in single
3 # image. So for most time, SOC_IMX50/51/53 should be used.
5 config ARCH_MX5
6         bool
8 config ARCH_MX50
9         bool
11 config ARCH_MX53
12         bool
14 config SOC_IMX50
15         bool
16         select CPU_V7
17         select ARM_L1_CACHE_SHIFT_6
18         select MXC_TZIC
19         select ARCH_MXC_IOMUX_V3
20         select ARCH_MXC_AUDMUX_V2
21         select ARCH_HAS_CPUFREQ
22         select ARCH_MX5
23         select ARCH_MX50
25 config  SOC_IMX51
26         bool
27         select CPU_V7
28         select ARM_L1_CACHE_SHIFT_6
29         select MXC_TZIC
30         select ARCH_MXC_IOMUX_V3
31         select ARCH_MXC_AUDMUX_V2
32         select ARCH_HAS_CPUFREQ
33         select ARCH_MX5
35 config  SOC_IMX53
36         bool
37         select CPU_V7
38         select ARM_L1_CACHE_SHIFT_6
39         select MXC_TZIC
40         select ARCH_MXC_IOMUX_V3
41         select ARCH_MX5
42         select ARCH_MX53
44 if ARCH_MX50_SUPPORTED
45 #comment "i.MX50 machines:"
47 config MACH_MX50_RDP
48         bool "Support MX50 reference design platform"
49         depends on BROKEN
50         select SOC_IMX50
51         select IMX_HAVE_PLATFORM_IMX_I2C
52         select IMX_HAVE_PLATFORM_IMX_UART
53         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
54         select IMX_HAVE_PLATFORM_SPI_IMX
55         select IMX_HAVE_PLATFORM_FEC
56         help
57           Include support for MX50 reference design platform (RDP) board. This
58           includes specific configurations for the board and its peripherals.
60 endif # ARCH_MX50_SUPPORTED
62 if ARCH_MX51
63 comment "i.MX51 machines:"
65 config MACH_MX51_BABBAGE
66         bool "Support MX51 BABBAGE platforms"
67         select SOC_IMX51
68         select IMX_HAVE_PLATFORM_IMX2_WDT
69         select IMX_HAVE_PLATFORM_IMX_I2C
70         select IMX_HAVE_PLATFORM_IMX_UART
71         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
72         select IMX_HAVE_PLATFORM_SPI_IMX
73         help
74           Include support for MX51 Babbage platform, also known as MX51EVK in
75           u-boot. This includes specific configurations for the board and its
76           peripherals.
78 config MACH_MX51_3DS
79         bool "Support MX51PDK (3DS)"
80         select SOC_IMX51
81         select IMX_HAVE_PLATFORM_IMX2_WDT
82         select IMX_HAVE_PLATFORM_IMX_KEYPAD
83         select IMX_HAVE_PLATFORM_IMX_UART
84         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
85         select IMX_HAVE_PLATFORM_SPI_IMX
86         select MXC_DEBUG_BOARD
87         help
88           Include support for MX51PDK (3DS) platform. This includes specific
89           configurations for the board and its peripherals.
91 config MACH_EUKREA_CPUIMX51
92         bool "Support Eukrea CPUIMX51 module"
93         select SOC_IMX51
94         select IMX_HAVE_PLATFORM_IMX_I2C
95         select IMX_HAVE_PLATFORM_IMX_UART
96         select IMX_HAVE_PLATFORM_MXC_NAND
97         select IMX_HAVE_PLATFORM_SPI_IMX
98         help
99           Include support for Eukrea CPUIMX51 platform. This includes
100           specific configurations for the module and its peripherals.
102 choice
103         prompt "Baseboard"
104         depends on MACH_EUKREA_CPUIMX51
105         default MACH_EUKREA_MBIMX51_BASEBOARD
107 config MACH_EUKREA_MBIMX51_BASEBOARD
108         prompt "Eukrea MBIMX51 development board"
109         bool
110         select IMX_HAVE_PLATFORM_IMX_KEYPAD
111         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
112         select LEDS_GPIO_REGISTER
113         help
114           This adds board specific devices that can be found on Eukrea's
115           MBIMX51 evaluation board.
117 endchoice
119 config MACH_EUKREA_CPUIMX51SD
120         bool "Support Eukrea CPUIMX51SD module"
121         select SOC_IMX51
122         select IMX_HAVE_PLATFORM_IMX_I2C
123         select IMX_HAVE_PLATFORM_SPI_IMX
124         select IMX_HAVE_PLATFORM_IMX_UART
125         select IMX_HAVE_PLATFORM_MXC_NAND
126         help
127           Include support for Eukrea CPUIMX51SD platform. This includes
128           specific configurations for the module and its peripherals.
130 choice
131         prompt "Baseboard"
132         depends on MACH_EUKREA_CPUIMX51SD
133         default MACH_EUKREA_MBIMXSD51_BASEBOARD
135 config MACH_EUKREA_MBIMXSD51_BASEBOARD
136         prompt "Eukrea MBIMXSD development board"
137         bool
138         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
139         select LEDS_GPIO_REGISTER
140         help
141           This adds board specific devices that can be found on Eukrea's
142           MBIMXSD evaluation board.
144 endchoice
146 config MX51_EFIKA_COMMON
147         bool
148         select SOC_IMX51
149         select IMX_HAVE_PLATFORM_IMX_UART
150         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
151         select IMX_HAVE_PLATFORM_SPI_IMX
152         select MXC_ULPI if USB_ULPI
154 config MACH_MX51_EFIKAMX
155         bool "Support MX51 Genesi Efika MX nettop"
156         select LEDS_GPIO_REGISTER
157         select MX51_EFIKA_COMMON
158         help
159           Include support for Genesi Efika MX nettop. This includes specific
160           configurations for the board and its peripherals.
162 config MACH_MX51_EFIKASB
163         bool "Support MX51 Genesi Efika Smartbook"
164         select LEDS_GPIO_REGISTER
165         select MX51_EFIKA_COMMON
166         help
167           Include support for Genesi Efika Smartbook. This includes specific
168           configurations for the board and its peripherals.
170 endif # ARCH_MX51
172 if ARCH_MX53_SUPPORTED
173 comment "i.MX53 machines:"
175 config MACH_MX53_EVK
176         bool "Support MX53 EVK platforms"
177         select SOC_IMX53
178         select IMX_HAVE_PLATFORM_IMX2_WDT
179         select IMX_HAVE_PLATFORM_IMX_UART
180         select IMX_HAVE_PLATFORM_IMX_I2C
181         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
182         select IMX_HAVE_PLATFORM_SPI_IMX
183         select LEDS_GPIO_REGISTER
184         help
185           Include support for MX53 EVK platform. This includes specific
186           configurations for the board and its peripherals.
188 config MACH_MX53_SMD
189         bool "Support MX53 SMD platforms"
190         select SOC_IMX53
191         select IMX_HAVE_PLATFORM_IMX2_WDT
192         select IMX_HAVE_PLATFORM_IMX_I2C
193         select IMX_HAVE_PLATFORM_IMX_UART
194         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
195         help
196           Include support for MX53 SMD platform. This includes specific
197           configurations for the board and its peripherals.
199 config MACH_MX53_LOCO
200         bool "Support MX53 LOCO platforms"
201         select SOC_IMX53
202         select IMX_HAVE_PLATFORM_IMX2_WDT
203         select IMX_HAVE_PLATFORM_IMX_I2C
204         select IMX_HAVE_PLATFORM_IMX_UART
205         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
206         select IMX_HAVE_PLATFORM_GPIO_KEYS
207         select LEDS_GPIO_REGISTER
208         help
209           Include support for MX53 LOCO platform. This includes specific
210           configurations for the board and its peripherals.
212 config MACH_MX53_ARD
213         bool "Support MX53 ARD platforms"
214         select SOC_IMX53
215         select IMX_HAVE_PLATFORM_IMX2_WDT
216         select IMX_HAVE_PLATFORM_IMX_I2C
217         select IMX_HAVE_PLATFORM_IMX_UART
218         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
219         select IMX_HAVE_PLATFORM_GPIO_KEYS
220         help
221           Include support for MX53 ARD platform. This includes specific
222           configurations for the board and its peripherals.
224 endif # ARCH_MX53_SUPPORTED
226 endif