aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-mx5/Kconfig
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-01-22 10:38:37 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-01-22 10:38:37 -0500
commitfcc9d2e5a6c89d22b8b773a64fb4ad21ac318446 (patch)
treea57612d1888735a2ec7972891b68c1ac5ec8faea /arch/arm/mach-mx5/Kconfig
parent8dea78da5cee153b8af9c07a2745f6c55057fe12 (diff)
Added missing tegra files.HEADmaster
Diffstat (limited to 'arch/arm/mach-mx5/Kconfig')
-rw-r--r--arch/arm/mach-mx5/Kconfig226
1 files changed, 226 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/Kconfig b/arch/arm/mach-mx5/Kconfig
new file mode 100644
index 00000000000..b4e7c58bbb3
--- /dev/null
+++ b/arch/arm/mach-mx5/Kconfig
@@ -0,0 +1,226 @@
1if 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.
4
5config ARCH_MX5
6 bool
7
8config ARCH_MX50
9 bool
10
11config ARCH_MX53
12 bool
13
14config 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
24
25config 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
34
35config 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
43
44if ARCH_MX50_SUPPORTED
45#comment "i.MX50 machines:"
46
47config 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.
59
60endif # ARCH_MX50_SUPPORTED
61
62if ARCH_MX51
63comment "i.MX51 machines:"
64
65config 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.
77
78config 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.
90
91config 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.
101
102choice
103 prompt "Baseboard"
104 depends on MACH_EUKREA_CPUIMX51
105 default MACH_EUKREA_MBIMX51_BASEBOARD
106
107config 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.
116
117endchoice
118
119config 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.
129
130choice
131 prompt "Baseboard"
132 depends on MACH_EUKREA_CPUIMX51SD
133 default MACH_EUKREA_MBIMXSD51_BASEBOARD
134
135config 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.
143
144endchoice
145
146config 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
153
154config 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.
161
162config 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.
169
170endif # ARCH_MX51
171
172if ARCH_MX53_SUPPORTED
173comment "i.MX53 machines:"
174
175config 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.
187
188config 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.
198
199config 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.
211
212config 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.
223
224endif # ARCH_MX53_SUPPORTED
225
226endif