Commit | Line | Data |
---|---|---|
4a54db61 TL |
1 | if ARCH_OMAP2PLUS |
2 | ||
3 | menu "TI OMAP2/3/4 Specific Features" | |
4 | ||
8d9166b5 TL |
5 | config ARCH_OMAP2PLUS_TYPICAL |
6 | bool "Typical OMAP configuration" | |
7 | default y | |
8 | select AEABI | |
9 | select REGULATOR | |
8d9166b5 TL |
10 | select PM_RUNTIME |
11 | select VFP | |
12 | select NEON if ARCH_OMAP3 || ARCH_OMAP4 | |
12a75da2 G |
13 | select SERIAL_OMAP |
14 | select SERIAL_OMAP_CONSOLE | |
8d9166b5 TL |
15 | select I2C |
16 | select I2C_OMAP | |
5690597f | 17 | select MFD_SUPPORT |
8d9166b5 TL |
18 | select MENELAUS if ARCH_OMAP2 |
19 | select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 | |
20 | select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 | |
21 | help | |
22 | Compile a kernel suitable for booting most boards | |
23 | ||
68ac8f7d TL |
24 | config ARCH_OMAP2 |
25 | bool "TI OMAP2" | |
26 | depends on ARCH_OMAP2PLUS | |
ffb63e34 | 27 | default y |
68ac8f7d TL |
28 | select CPU_V6 |
29 | ||
30 | config ARCH_OMAP3 | |
31 | bool "TI OMAP3" | |
32 | depends on ARCH_OMAP2PLUS | |
ffb63e34 | 33 | default y |
68ac8f7d TL |
34 | select CPU_V7 |
35 | select USB_ARCH_HAS_EHCI | |
455d4d2d | 36 | select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4 |
fd1478cd NM |
37 | select ARCH_HAS_OPP |
38 | select PM_OPP if PM | |
68ac8f7d TL |
39 | |
40 | config ARCH_OMAP4 | |
41 | bool "TI OMAP4" | |
ffb63e34 | 42 | default y |
68ac8f7d TL |
43 | depends on ARCH_OMAP2PLUS |
44 | select CPU_V7 | |
45 | select ARM_GIC | |
07787a85 | 46 | select LOCAL_TIMERS if SMP |
455d4d2d | 47 | select PL310_ERRATA_588369 |
4bdb1577 | 48 | select PL310_ERRATA_727915 |
455d4d2d | 49 | select ARM_ERRATA_720789 |
f5a6422d NM |
50 | select ARCH_HAS_OPP |
51 | select PM_OPP if PM | |
56976b6a | 52 | select USB_ARCH_HAS_EHCI |
68ac8f7d | 53 | |
1dbae815 TL |
54 | comment "OMAP Core Type" |
55 | depends on ARCH_OMAP2 | |
56 | ||
59b479e0 | 57 | config SOC_OMAP2420 |
1dbae815 | 58 | bool "OMAP2420 support" |
088ef950 | 59 | depends on ARCH_OMAP2 |
ffb63e34 | 60 | default y |
77900a2f | 61 | select OMAP_DM_TIMER |
c40fae95 | 62 | select ARCH_OMAP_OTG |
1dbae815 | 63 | |
59b479e0 | 64 | config SOC_OMAP2430 |
72d0f1c3 | 65 | bool "OMAP2430 support" |
088ef950 | 66 | depends on ARCH_OMAP2 |
ffb63e34 | 67 | default y |
4ab866d1 | 68 | select ARCH_OMAP_OTG |
72d0f1c3 | 69 | |
59b479e0 | 70 | config SOC_OMAP3430 |
cc26b3b0 | 71 | bool "OMAP3430 support" |
a8eb7ca0 | 72 | depends on ARCH_OMAP3 |
ffb63e34 | 73 | default y |
cc26b3b0 SMK |
74 | select ARCH_OMAP_OTG |
75 | ||
4bd7be22 HP |
76 | config SOC_OMAPTI816X |
77 | bool "TI816X support" | |
78 | depends on ARCH_OMAP3 | |
79 | default y | |
80 | ||
fc440461 TL |
81 | config OMAP_PACKAGE_ZAF |
82 | bool | |
83 | ||
84 | config OMAP_PACKAGE_ZAC | |
85 | bool | |
86 | ||
ddaa912a TL |
87 | config OMAP_PACKAGE_CBC |
88 | bool | |
89 | ||
90 | config OMAP_PACKAGE_CBB | |
91 | bool | |
92 | ||
93 | config OMAP_PACKAGE_CUS | |
94 | bool | |
95 | ||
662c8b55 TL |
96 | config OMAP_PACKAGE_CBP |
97 | bool | |
98 | ||
a041a52c BC |
99 | config OMAP_PACKAGE_CBL |
100 | bool | |
101 | ||
a7722d87 BC |
102 | config OMAP_PACKAGE_CBS |
103 | bool | |
104 | ||
1dbae815 | 105 | comment "OMAP Board Type" |
140455fa | 106 | depends on ARCH_OMAP2PLUS |
1dbae815 TL |
107 | |
108 | config MACH_OMAP_GENERIC | |
109 | bool "Generic OMAP board" | |
088ef950 | 110 | depends on ARCH_OMAP2 |
ffb63e34 | 111 | default y |
1dbae815 | 112 | |
1b52d5df KV |
113 | config MACH_OMAP2_TUSB6010 |
114 | bool | |
59b479e0 | 115 | depends on ARCH_OMAP2 && SOC_OMAP2420 |
1b52d5df KV |
116 | default y if MACH_NOKIA_N8X0 |
117 | ||
1dbae815 TL |
118 | config MACH_OMAP_H4 |
119 | bool "OMAP 2420 H4 board" | |
59b479e0 | 120 | depends on SOC_OMAP2420 |
ffb63e34 | 121 | default y |
23275d45 | 122 | select OMAP_PACKAGE_ZAF |
f6049312 | 123 | select OMAP_DEBUG_DEVICES |
1dbae815 | 124 | |
9b6553cd TL |
125 | config MACH_OMAP_APOLLON |
126 | bool "OMAP 2420 Apollon board" | |
59b479e0 | 127 | depends on SOC_OMAP2420 |
ffb63e34 | 128 | default y |
b52b14ef | 129 | select OMAP_PACKAGE_ZAC |
72d0f1c3 SMK |
130 | |
131 | config MACH_OMAP_2430SDP | |
132 | bool "OMAP 2430 SDP board" | |
59b479e0 | 133 | depends on SOC_OMAP2430 |
ffb63e34 | 134 | default y |
369ed78f | 135 | select OMAP_PACKAGE_ZAC |
72d0f1c3 | 136 | |
2885f000 SMK |
137 | config MACH_OMAP3_BEAGLE |
138 | bool "OMAP3 BEAGLE board" | |
a8eb7ca0 | 139 | depends on ARCH_OMAP3 |
ffb63e34 | 140 | default y |
ca5742bd | 141 | select OMAP_PACKAGE_CBB |
2885f000 | 142 | |
476544ca | 143 | config MACH_DEVKIT8000 |
51824c5f TW |
144 | bool "DEVKIT8000 board" |
145 | depends on ARCH_OMAP3 | |
ffb63e34 | 146 | default y |
51824c5f | 147 | select OMAP_PACKAGE_CUS |
476544ca | 148 | |
49265651 NK |
149 | config MACH_OMAP_LDP |
150 | bool "OMAP3 LDP board" | |
a8eb7ca0 | 151 | depends on ARCH_OMAP3 |
ffb63e34 | 152 | default y |
ca5742bd | 153 | select OMAP_PACKAGE_CBB |
49265651 | 154 | |
d40f3f15 TN |
155 | config MACH_OMAP3530_LV_SOM |
156 | bool "OMAP3 Logic 3530 LV SOM board" | |
157 | depends on ARCH_OMAP3 | |
158 | select OMAP_PACKAGE_CBB | |
159 | default y | |
160 | help | |
161 | Support for the LogicPD OMAP3530 SOM Development kit | |
162 | for full description please see the products webpage at | |
163 | http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit | |
164 | ||
165 | config MACH_OMAP3_TORPEDO | |
166 | bool "OMAP3 Logic 35x Torpedo board" | |
167 | depends on ARCH_OMAP3 | |
168 | select OMAP_PACKAGE_CBB | |
169 | default y | |
170 | help | |
171 | Support for the LogicPD OMAP35x Torpedo Development kit | |
172 | for full description please see the products webpage at | |
173 | http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit | |
174 | ||
eba2645a SS |
175 | config MACH_OVERO |
176 | bool "Gumstix Overo board" | |
a8eb7ca0 | 177 | depends on ARCH_OMAP3 |
ffb63e34 | 178 | default y |
ca5742bd | 179 | select OMAP_PACKAGE_CBB |
da177247 | 180 | |
53c5ec31 SMK |
181 | config MACH_OMAP3EVM |
182 | bool "OMAP 3530 EVM board" | |
a8eb7ca0 | 183 | depends on ARCH_OMAP3 |
ffb63e34 | 184 | default y |
342aa2c1 | 185 | select OMAP_PACKAGE_CBB |
53c5ec31 | 186 | |
c625327e RL |
187 | config MACH_OMAP3517EVM |
188 | bool "OMAP3517/ AM3517 EVM board" | |
a8eb7ca0 | 189 | depends on ARCH_OMAP3 |
ffb63e34 | 190 | default y |
ca5742bd | 191 | select OMAP_PACKAGE_CBB |
c625327e | 192 | |
1cb125ca S |
193 | config MACH_CRANEBOARD |
194 | bool "AM3517/05 CRANE board" | |
195 | depends on ARCH_OMAP3 | |
196 | select OMAP_PACKAGE_CBB | |
197 | ||
da177247 GI |
198 | config MACH_OMAP3_PANDORA |
199 | bool "OMAP3 Pandora" | |
a8eb7ca0 | 200 | depends on ARCH_OMAP3 |
ffb63e34 | 201 | default y |
ca5742bd | 202 | select OMAP_PACKAGE_CBB |
7c50152f | 203 | select REGULATOR_FIXED_VOLTAGE |
6fdc29e2 | 204 | |
7a079cab GG |
205 | config MACH_OMAP3_TOUCHBOOK |
206 | bool "OMAP3 Touch Book" | |
a8eb7ca0 | 207 | depends on ARCH_OMAP3 |
ffb63e34 | 208 | default y |
7a079cab GG |
209 | select BACKLIGHT_CLASS_DEVICE |
210 | ||
6fdc29e2 SMK |
211 | config MACH_OMAP_3430SDP |
212 | bool "OMAP 3430 SDP board" | |
a8eb7ca0 | 213 | depends on ARCH_OMAP3 |
ffb63e34 | 214 | default y |
ca5742bd | 215 | select OMAP_PACKAGE_CBB |
ffe7f95b | 216 | |
d2fbf345 TL |
217 | config MACH_NOKIA_N800 |
218 | bool | |
219 | ||
220 | config MACH_NOKIA_N810 | |
221 | bool | |
222 | ||
223 | config MACH_NOKIA_N810_WIMAX | |
224 | bool | |
225 | ||
63138812 KV |
226 | config MACH_NOKIA_N8X0 |
227 | bool "Nokia N800/N810" | |
59b479e0 | 228 | depends on SOC_OMAP2420 |
ffb63e34 | 229 | default y |
bd8f0fc9 | 230 | select OMAP_PACKAGE_ZAC |
d2fbf345 TL |
231 | select MACH_NOKIA_N800 |
232 | select MACH_NOKIA_N810 | |
233 | select MACH_NOKIA_N810_WIMAX | |
63138812 | 234 | |
2d200665 AK |
235 | config MACH_NOKIA_RM680 |
236 | bool "Nokia RM-680 board" | |
237 | depends on ARCH_OMAP3 | |
238 | default y | |
239 | select OMAP_PACKAGE_CBB | |
240 | ||
ffe7f95b LL |
241 | config MACH_NOKIA_RX51 |
242 | bool "Nokia RX-51 board" | |
a8eb7ca0 | 243 | depends on ARCH_OMAP3 |
ffb63e34 | 244 | default y |
ca5742bd | 245 | select OMAP_PACKAGE_CBB |
577145f4 VP |
246 | |
247 | config MACH_OMAP_ZOOM2 | |
248 | bool "OMAP3 Zoom2 board" | |
a8eb7ca0 | 249 | depends on ARCH_OMAP3 |
ffb63e34 | 250 | default y |
ca5742bd | 251 | select OMAP_PACKAGE_CBB |
12a75da2 G |
252 | select SERIAL_8250 |
253 | select SERIAL_CORE_CONSOLE | |
254 | select SERIAL_8250_CONSOLE | |
7c50152f | 255 | select REGULATOR_FIXED_VOLTAGE |
46ba0abf | 256 | |
5f35fbe8 | 257 | config MACH_OMAP_ZOOM3 |
258 | bool "OMAP3630 Zoom3 board" | |
a8eb7ca0 | 259 | depends on ARCH_OMAP3 |
ffb63e34 | 260 | default y |
662c8b55 | 261 | select OMAP_PACKAGE_CBP |
12a75da2 G |
262 | select SERIAL_8250 |
263 | select SERIAL_CORE_CONSOLE | |
264 | select SERIAL_8250_CONSOLE | |
7c50152f | 265 | select REGULATOR_FIXED_VOLTAGE |
5f35fbe8 | 266 | |
2886d128 | 267 | config MACH_CM_T35 |
c3146974 | 268 | bool "CompuLab CM-T35/CM-T3730 modules" |
a8eb7ca0 | 269 | depends on ARCH_OMAP3 |
ffb63e34 | 270 | default y |
c3146974 | 271 | select MACH_CM_T3730 |
ca5742bd | 272 | select OMAP_PACKAGE_CUS |
2886d128 | 273 | |
d04b620e IG |
274 | config MACH_CM_T3517 |
275 | bool "CompuLab CM-T3517 module" | |
276 | depends on ARCH_OMAP3 | |
277 | default y | |
278 | select OMAP_PACKAGE_CBB | |
d04b620e | 279 | |
c3146974 IG |
280 | config MACH_CM_T3730 |
281 | bool | |
282 | ||
58e11162 | 283 | config MACH_IGEP0020 |
28e0f13c | 284 | bool "IGEP v2 board" |
a8eb7ca0 | 285 | depends on ARCH_OMAP3 |
ffb63e34 | 286 | default y |
ca5742bd | 287 | select OMAP_PACKAGE_CBB |
58e11162 | 288 | |
e844b1da EBS |
289 | config MACH_IGEP0030 |
290 | bool "IGEP OMAP3 module" | |
291 | depends on ARCH_OMAP3 | |
292 | default y | |
293 | select OMAP_PACKAGE_CBB | |
7be13ad0 | 294 | select MACH_IGEP0020 |
e844b1da | 295 | |
9cbc3493 J |
296 | config MACH_SBC3530 |
297 | bool "OMAP3 SBC STALKER board" | |
298 | depends on ARCH_OMAP3 | |
ffb63e34 | 299 | default y |
9cbc3493 | 300 | select OMAP_PACKAGE_CUS |
9cbc3493 | 301 | |
34c9ac23 | 302 | config MACH_OMAP_3630SDP |
303 | bool "OMAP3630 SDP board" | |
a8eb7ca0 | 304 | depends on ARCH_OMAP3 |
ffb63e34 | 305 | default y |
662c8b55 | 306 | select OMAP_PACKAGE_CBP |
34c9ac23 | 307 | |
2c87fb2e HP |
308 | config MACH_TI8168EVM |
309 | bool "TI8168 Evaluation Module" | |
310 | depends on SOC_OMAPTI816X | |
311 | default y | |
312 | ||
46ba0abf SS |
313 | config MACH_OMAP_4430SDP |
314 | bool "OMAP 4430 SDP board" | |
ffb63e34 | 315 | default y |
46ba0abf | 316 | depends on ARCH_OMAP4 |
fb6bf632 | 317 | select OMAP_PACKAGE_CBL |
6fea7b0a | 318 | select OMAP_PACKAGE_CBS |
cdc43482 | 319 | select REGULATOR_FIXED_VOLTAGE |
183bd50f | 320 | |
b075f58b DA |
321 | config MACH_OMAP4_PANDA |
322 | bool "OMAP4 Panda Board" | |
323 | default y | |
324 | depends on ARCH_OMAP4 | |
fc63de82 | 325 | select OMAP_PACKAGE_CBL |
326 | select OMAP_PACKAGE_CBS | |
cdc43482 | 327 | select REGULATOR_FIXED_VOLTAGE |
b075f58b | 328 | |
183bd50f AS |
329 | config OMAP3_EMU |
330 | bool "OMAP3 debugging peripherals" | |
331 | depends on ARCH_OMAP3 | |
332 | select OC_ETM | |
333 | help | |
334 | Say Y here to enable debugging hardware of omap3 | |
335 | ||
18862cbe PW |
336 | config OMAP3_SDRC_AC_TIMING |
337 | bool "Enable SDRC AC timing register changes" | |
a8eb7ca0 | 338 | depends on ARCH_OMAP3 |
18862cbe PW |
339 | default n |
340 | help | |
341 | If you know that none of your system initiators will attempt to | |
342 | access SDRAM during CORE DVFS, select Y here. This should boost | |
343 | SDRAM performance at lower CORE OPPs. There are relatively few | |
344 | users who will wish to say yes at this point - almost everyone will | |
345 | wish to say no. Selecting yes without understanding what is | |
346 | going on could result in system crashes; | |
347 | ||
4a54db61 TL |
348 | endmenu |
349 | ||
350 | endif |