MIPS: Yosemite, Emma: Fix off-by-two in arcs_cmdline buffer size check
[linux-2.6/linux-mips.git] / arch / arm / mach-mx5 / Kconfig
blobaf0c212e3c7b9802e4a0e2295ddbf05d857903d2
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_IMX51_DT
60         bool "Support i.MX51 platforms from device tree"
61         select SOC_IMX51
62         select USE_OF
63         select MACH_MX51_BABBAGE
64         help
65           Include support for Freescale i.MX51 based platforms
66           using the device tree for discovery
68 config MACH_MX51_BABBAGE
69         bool "Support MX51 BABBAGE platforms"
70         select SOC_IMX51
71         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
72         select IMX_HAVE_PLATFORM_IMX2_WDT
73         select IMX_HAVE_PLATFORM_IMX_I2C
74         select IMX_HAVE_PLATFORM_IMX_UART
75         select IMX_HAVE_PLATFORM_MXC_EHCI
76         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
77         select IMX_HAVE_PLATFORM_SPI_IMX
78         help
79           Include support for MX51 Babbage platform, also known as MX51EVK in
80           u-boot. This includes specific configurations for the board and its
81           peripherals.
83 config MACH_MX51_3DS
84         bool "Support MX51PDK (3DS)"
85         select SOC_IMX51
86         select IMX_HAVE_PLATFORM_IMX2_WDT
87         select IMX_HAVE_PLATFORM_IMX_KEYPAD
88         select IMX_HAVE_PLATFORM_IMX_UART
89         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
90         select IMX_HAVE_PLATFORM_SPI_IMX
91         select MXC_DEBUG_BOARD
92         help
93           Include support for MX51PDK (3DS) platform. This includes specific
94           configurations for the board and its peripherals.
96 config MACH_EUKREA_CPUIMX51
97         bool "Support Eukrea CPUIMX51 module"
98         select SOC_IMX51
99         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
100         select IMX_HAVE_PLATFORM_IMX_I2C
101         select IMX_HAVE_PLATFORM_IMX_UART
102         select IMX_HAVE_PLATFORM_MXC_EHCI
103         select IMX_HAVE_PLATFORM_MXC_NAND
104         select IMX_HAVE_PLATFORM_SPI_IMX
105         help
106           Include support for Eukrea CPUIMX51 platform. This includes
107           specific configurations for the module and its peripherals.
109 choice
110         prompt "Baseboard"
111         depends on MACH_EUKREA_CPUIMX51
112         default MACH_EUKREA_MBIMX51_BASEBOARD
114 config MACH_EUKREA_MBIMX51_BASEBOARD
115         prompt "Eukrea MBIMX51 development board"
116         bool
117         select IMX_HAVE_PLATFORM_IMX_KEYPAD
118         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
119         select LEDS_GPIO_REGISTER
120         help
121           This adds board specific devices that can be found on Eukrea's
122           MBIMX51 evaluation board.
124 endchoice
126 config MACH_EUKREA_CPUIMX51SD
127         bool "Support Eukrea CPUIMX51SD module"
128         select SOC_IMX51
129         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
130         select IMX_HAVE_PLATFORM_IMX_I2C
131         select IMX_HAVE_PLATFORM_IMX_UART
132         select IMX_HAVE_PLATFORM_MXC_EHCI
133         select IMX_HAVE_PLATFORM_MXC_NAND
134         select IMX_HAVE_PLATFORM_SPI_IMX
135         help
136           Include support for Eukrea CPUIMX51SD platform. This includes
137           specific configurations for the module and its peripherals.
139 choice
140         prompt "Baseboard"
141         depends on MACH_EUKREA_CPUIMX51SD
142         default MACH_EUKREA_MBIMXSD51_BASEBOARD
144 config MACH_EUKREA_MBIMXSD51_BASEBOARD
145         prompt "Eukrea MBIMXSD development board"
146         bool
147         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
148         select LEDS_GPIO_REGISTER
149         help
150           This adds board specific devices that can be found on Eukrea's
151           MBIMXSD evaluation board.
153 endchoice
155 config MX51_EFIKA_COMMON
156         bool
157         select SOC_IMX51
158         select IMX_HAVE_PLATFORM_IMX_UART
159         select IMX_HAVE_PLATFORM_MXC_EHCI
160         select IMX_HAVE_PLATFORM_PATA_IMX
161         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
162         select IMX_HAVE_PLATFORM_SPI_IMX
163         select MXC_ULPI if USB_ULPI
165 config MACH_MX51_EFIKAMX
166         bool "Support MX51 Genesi Efika MX nettop"
167         select LEDS_GPIO_REGISTER
168         select MX51_EFIKA_COMMON
169         help
170           Include support for Genesi Efika MX nettop. This includes specific
171           configurations for the board and its peripherals.
173 config MACH_MX51_EFIKASB
174         bool "Support MX51 Genesi Efika Smartbook"
175         select LEDS_GPIO_REGISTER
176         select MX51_EFIKA_COMMON
177         help
178           Include support for Genesi Efika Smartbook. This includes specific
179           configurations for the board and its peripherals.
181 comment "i.MX53 machines:"
183 config MACH_IMX53_DT
184         bool "Support i.MX53 platforms from device tree"
185         select SOC_IMX53
186         select USE_OF
187         select MACH_MX53_ARD
188         select MACH_MX53_EVK
189         select MACH_MX53_LOCO
190         select MACH_MX53_SMD
191         help
192           Include support for Freescale i.MX53 based platforms
193           using the device tree for discovery
195 config MACH_MX53_EVK
196         bool "Support MX53 EVK platforms"
197         select SOC_IMX53
198         select IMX_HAVE_PLATFORM_IMX2_WDT
199         select IMX_HAVE_PLATFORM_IMX_UART
200         select IMX_HAVE_PLATFORM_IMX_I2C
201         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
202         select IMX_HAVE_PLATFORM_SPI_IMX
203         select LEDS_GPIO_REGISTER
204         help
205           Include support for MX53 EVK platform. This includes specific
206           configurations for the board and its peripherals.
208 config MACH_MX53_SMD
209         bool "Support MX53 SMD platforms"
210         select SOC_IMX53
211         select IMX_HAVE_PLATFORM_IMX2_WDT
212         select IMX_HAVE_PLATFORM_IMX_I2C
213         select IMX_HAVE_PLATFORM_IMX_UART
214         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
215         help
216           Include support for MX53 SMD platform. This includes specific
217           configurations for the board and its peripherals.
219 config MACH_MX53_LOCO
220         bool "Support MX53 LOCO platforms"
221         select SOC_IMX53
222         select IMX_HAVE_PLATFORM_IMX2_WDT
223         select IMX_HAVE_PLATFORM_IMX_I2C
224         select IMX_HAVE_PLATFORM_IMX_UART
225         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
226         select IMX_HAVE_PLATFORM_GPIO_KEYS
227         select LEDS_GPIO_REGISTER
228         help
229           Include support for MX53 LOCO platform. This includes specific
230           configurations for the board and its peripherals.
232 config MACH_MX53_ARD
233         bool "Support MX53 ARD platforms"
234         select SOC_IMX53
235         select IMX_HAVE_PLATFORM_IMX2_WDT
236         select IMX_HAVE_PLATFORM_IMX_I2C
237         select IMX_HAVE_PLATFORM_IMX_UART
238         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
239         select IMX_HAVE_PLATFORM_GPIO_KEYS
240         help
241           Include support for MX53 ARD platform. This includes specific
242           configurations for the board and its peripherals.
244 endif