Merge remote-tracking branch 'moduleh/module.h-split'
[linux-2.6/next.git] / arch / arm / mach-mx5 / Kconfig
blob3d4c31306ca7f1a0dce7513982419564a231f56b
1 if ARCH_MX5
3 # ARCH_MX5/50/53 are left to mark places where prevent multi-soc in single
4 # image. So for most time, SOC_IMX50/51/53 should be used.
6 config ARCH_MX51
7         bool
9 config ARCH_MX50
10         bool
12 config ARCH_MX53
13         bool
15 config SOC_IMX50
16         bool
17         select CPU_V7
18         select ARM_L1_CACHE_SHIFT_6
19         select MXC_TZIC
20         select ARCH_MXC_IOMUX_V3
21         select ARCH_MXC_AUDMUX_V2
22         select ARCH_HAS_CPUFREQ
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_MX51
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_MX53
43 #comment "i.MX50 machines:"
45 config MACH_MX50_RDP
46         bool "Support MX50 reference design platform"
47         depends on BROKEN
48         select SOC_IMX50
49         select IMX_HAVE_PLATFORM_IMX_I2C
50         select IMX_HAVE_PLATFORM_IMX_UART
51         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
52         select IMX_HAVE_PLATFORM_SPI_IMX
53         help
54           Include support for MX50 reference design platform (RDP) board. This
55           includes specific configurations for the board and its peripherals.
57 comment "i.MX51 machines:"
59 config MACH_MX51_BABBAGE
60         bool "Support MX51 BABBAGE platforms"
61         select SOC_IMX51
62         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
63         select IMX_HAVE_PLATFORM_IMX2_WDT
64         select IMX_HAVE_PLATFORM_IMX_I2C
65         select IMX_HAVE_PLATFORM_IMX_UART
66         select IMX_HAVE_PLATFORM_MXC_EHCI
67         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
68         select IMX_HAVE_PLATFORM_SPI_IMX
69         help
70           Include support for MX51 Babbage platform, also known as MX51EVK in
71           u-boot. This includes specific configurations for the board and its
72           peripherals.
74 config MACH_MX51_3DS
75         bool "Support MX51PDK (3DS)"
76         select SOC_IMX51
77         select IMX_HAVE_PLATFORM_IMX2_WDT
78         select IMX_HAVE_PLATFORM_IMX_KEYPAD
79         select IMX_HAVE_PLATFORM_IMX_UART
80         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
81         select IMX_HAVE_PLATFORM_SPI_IMX
82         select MXC_DEBUG_BOARD
83         help
84           Include support for MX51PDK (3DS) platform. This includes specific
85           configurations for the board and its peripherals.
87 config MACH_EUKREA_CPUIMX51
88         bool "Support Eukrea CPUIMX51 module"
89         select SOC_IMX51
90         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
91         select IMX_HAVE_PLATFORM_IMX_I2C
92         select IMX_HAVE_PLATFORM_IMX_UART
93         select IMX_HAVE_PLATFORM_MXC_EHCI
94         select IMX_HAVE_PLATFORM_MXC_NAND
95         select IMX_HAVE_PLATFORM_SPI_IMX
96         help
97           Include support for Eukrea CPUIMX51 platform. This includes
98           specific configurations for the module and its peripherals.
100 choice
101         prompt "Baseboard"
102         depends on MACH_EUKREA_CPUIMX51
103         default MACH_EUKREA_MBIMX51_BASEBOARD
105 config MACH_EUKREA_MBIMX51_BASEBOARD
106         prompt "Eukrea MBIMX51 development board"
107         bool
108         select IMX_HAVE_PLATFORM_IMX_KEYPAD
109         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
110         select LEDS_GPIO_REGISTER
111         help
112           This adds board specific devices that can be found on Eukrea's
113           MBIMX51 evaluation board.
115 endchoice
117 config MACH_EUKREA_CPUIMX51SD
118         bool "Support Eukrea CPUIMX51SD module"
119         select SOC_IMX51
120         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
121         select IMX_HAVE_PLATFORM_IMX_I2C
122         select IMX_HAVE_PLATFORM_IMX_UART
123         select IMX_HAVE_PLATFORM_MXC_EHCI
124         select IMX_HAVE_PLATFORM_MXC_NAND
125         select IMX_HAVE_PLATFORM_SPI_IMX
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_MXC_EHCI
151         select IMX_HAVE_PLATFORM_PATA_IMX
152         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
153         select IMX_HAVE_PLATFORM_SPI_IMX
154         select MXC_ULPI if USB_ULPI
156 config MACH_MX51_EFIKAMX
157         bool "Support MX51 Genesi Efika MX nettop"
158         select LEDS_GPIO_REGISTER
159         select MX51_EFIKA_COMMON
160         help
161           Include support for Genesi Efika MX nettop. This includes specific
162           configurations for the board and its peripherals.
164 config MACH_MX51_EFIKASB
165         bool "Support MX51 Genesi Efika Smartbook"
166         select LEDS_GPIO_REGISTER
167         select MX51_EFIKA_COMMON
168         help
169           Include support for Genesi Efika Smartbook. This includes specific
170           configurations for the board and its peripherals.
172 comment "i.MX53 machines:"
174 config MACH_MX53_EVK
175         bool "Support MX53 EVK platforms"
176         select SOC_IMX53
177         select IMX_HAVE_PLATFORM_IMX2_WDT
178         select IMX_HAVE_PLATFORM_IMX_UART
179         select IMX_HAVE_PLATFORM_IMX_I2C
180         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
181         select IMX_HAVE_PLATFORM_SPI_IMX
182         select LEDS_GPIO_REGISTER
183         help
184           Include support for MX53 EVK platform. This includes specific
185           configurations for the board and its peripherals.
187 config MACH_MX53_SMD
188         bool "Support MX53 SMD platforms"
189         select SOC_IMX53
190         select IMX_HAVE_PLATFORM_IMX2_WDT
191         select IMX_HAVE_PLATFORM_IMX_I2C
192         select IMX_HAVE_PLATFORM_IMX_UART
193         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
194         help
195           Include support for MX53 SMD platform. This includes specific
196           configurations for the board and its peripherals.
198 config MACH_MX53_LOCO
199         bool "Support MX53 LOCO platforms"
200         select SOC_IMX53
201         select IMX_HAVE_PLATFORM_IMX2_WDT
202         select IMX_HAVE_PLATFORM_IMX_I2C
203         select IMX_HAVE_PLATFORM_IMX_UART
204         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
205         select IMX_HAVE_PLATFORM_GPIO_KEYS
206         select LEDS_GPIO_REGISTER
207         help
208           Include support for MX53 LOCO platform. This includes specific
209           configurations for the board and its peripherals.
211 config MACH_MX53_ARD
212         bool "Support MX53 ARD platforms"
213         select SOC_IMX53
214         select IMX_HAVE_PLATFORM_IMX2_WDT
215         select IMX_HAVE_PLATFORM_IMX_I2C
216         select IMX_HAVE_PLATFORM_IMX_UART
217         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
218         select IMX_HAVE_PLATFORM_GPIO_KEYS
219         help
220           Include support for MX53 ARD platform. This includes specific
221           configurations for the board and its peripherals.
223 endif