diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-22 10:38:37 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-22 10:38:37 -0500 |
commit | fcc9d2e5a6c89d22b8b773a64fb4ad21ac318446 (patch) | |
tree | a57612d1888735a2ec7972891b68c1ac5ec8faea /arch/arm/mach-mx5/Kconfig | |
parent | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (diff) |
Diffstat (limited to 'arch/arm/mach-mx5/Kconfig')
-rw-r--r-- | arch/arm/mach-mx5/Kconfig | 226 |
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 @@ | |||
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. | ||
4 | |||
5 | config ARCH_MX5 | ||
6 | bool | ||
7 | |||
8 | config ARCH_MX50 | ||
9 | bool | ||
10 | |||
11 | config ARCH_MX53 | ||
12 | bool | ||
13 | |||
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 | ||
24 | |||
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 | ||
34 | |||
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 | ||
43 | |||
44 | if ARCH_MX50_SUPPORTED | ||
45 | #comment "i.MX50 machines:" | ||
46 | |||
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. | ||
59 | |||
60 | endif # ARCH_MX50_SUPPORTED | ||
61 | |||
62 | if ARCH_MX51 | ||
63 | comment "i.MX51 machines:" | ||
64 | |||
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. | ||
77 | |||
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. | ||
90 | |||
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. | ||
101 | |||
102 | choice | ||
103 | prompt "Baseboard" | ||
104 | depends on MACH_EUKREA_CPUIMX51 | ||
105 | default MACH_EUKREA_MBIMX51_BASEBOARD | ||
106 | |||
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. | ||
116 | |||
117 | endchoice | ||
118 | |||
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. | ||
129 | |||
130 | choice | ||
131 | prompt "Baseboard" | ||
132 | depends on MACH_EUKREA_CPUIMX51SD | ||
133 | default MACH_EUKREA_MBIMXSD51_BASEBOARD | ||
134 | |||
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. | ||
143 | |||
144 | endchoice | ||
145 | |||
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 | ||
153 | |||
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. | ||
161 | |||
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. | ||
169 | |||
170 | endif # ARCH_MX51 | ||
171 | |||
172 | if ARCH_MX53_SUPPORTED | ||
173 | comment "i.MX53 machines:" | ||
174 | |||
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. | ||
187 | |||
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. | ||
198 | |||
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. | ||
211 | |||
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. | ||
223 | |||
224 | endif # ARCH_MX53_SUPPORTED | ||
225 | |||
226 | endif | ||