1if ARCH_OMAP2PLUS 2 3menu "TI OMAP2/3/4 Specific Features" 4 5config ARCH_OMAP2PLUS_TYPICAL 6 bool "Typical OMAP configuration" 7 default y 8 select AEABI 9 select REGULATOR 10 select PM_RUNTIME 11 select VFP 12 select NEON if ARCH_OMAP3 || ARCH_OMAP4 13 select SERIAL_OMAP 14 select SERIAL_OMAP_CONSOLE 15 select I2C 16 select I2C_OMAP 17 select MENELAUS if ARCH_OMAP2 18 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 19 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 20 select HIGHMEM 21 help 22 Compile a kernel suitable for booting most boards 23 24config SOC_HAS_OMAP2_SDRC 25 bool "OMAP2 SDRAM Controller support" 26 27config ARCH_OMAP2 28 bool "TI OMAP2" 29 depends on ARCH_OMAP2PLUS 30 default y 31 select CPU_V6 32 select MULTI_IRQ_HANDLER 33 select SOC_HAS_OMAP2_SDRC 34 35config ARCH_OMAP3 36 bool "TI OMAP3" 37 depends on ARCH_OMAP2PLUS 38 default y 39 select CPU_V7 40 select USB_ARCH_HAS_EHCI if USB_SUPPORT 41 select ARCH_HAS_OPP 42 select PM_OPP if PM 43 select ARM_CPU_SUSPEND if PM 44 select MULTI_IRQ_HANDLER 45 select SOC_HAS_OMAP2_SDRC 46 47config ARCH_OMAP4 48 bool "TI OMAP4" 49 default y 50 depends on ARCH_OMAP2PLUS 51 select CACHE_L2X0 52 select CPU_V7 53 select ARM_GIC 54 select HAVE_SMP 55 select LOCAL_TIMERS if SMP 56 select PL310_ERRATA_588369 57 select PL310_ERRATA_727915 58 select ARM_ERRATA_720789 59 select ARCH_HAS_OPP 60 select PM_OPP if PM 61 select USB_ARCH_HAS_EHCI if USB_SUPPORT 62 select ARM_CPU_SUSPEND if PM 63 64comment "OMAP Core Type" 65 depends on ARCH_OMAP2 66 67config SOC_OMAP2420 68 bool "OMAP2420 support" 69 depends on ARCH_OMAP2 70 default y 71 select OMAP_DM_TIMER 72 select SOC_HAS_OMAP2_SDRC 73 74config SOC_OMAP2430 75 bool "OMAP2430 support" 76 depends on ARCH_OMAP2 77 default y 78 select SOC_HAS_OMAP2_SDRC 79 80config SOC_OMAP3430 81 bool "OMAP3430 support" 82 depends on ARCH_OMAP3 83 default y 84 select SOC_HAS_OMAP2_SDRC 85 86config SOC_TI81XX 87 bool "TI81XX support" 88 depends on ARCH_OMAP3 89 default y 90 91config SOC_AM33XX 92 bool "AM33XX support" 93 default y 94 select CPU_V7 95 select ARM_CPU_SUSPEND if PM 96 select MULTI_IRQ_HANDLER 97 98config OMAP_PACKAGE_ZAF 99 bool 100 101config OMAP_PACKAGE_ZAC 102 bool 103 104config OMAP_PACKAGE_CBC 105 bool 106 107config OMAP_PACKAGE_CBB 108 bool 109 110config OMAP_PACKAGE_CUS 111 bool 112 113config OMAP_PACKAGE_CBP 114 bool 115 116config OMAP_PACKAGE_CBL 117 bool 118 119config OMAP_PACKAGE_CBS 120 bool 121 122comment "OMAP Board Type" 123 depends on ARCH_OMAP2PLUS 124 125config MACH_OMAP_GENERIC 126 bool "Generic OMAP2+ board" 127 depends on ARCH_OMAP2PLUS 128 default y 129 help 130 Support for generic TI OMAP2+ boards using Flattened Device Tree. 131 More information at Documentation/devicetree 132 133config MACH_OMAP2_TUSB6010 134 bool 135 depends on ARCH_OMAP2 && SOC_OMAP2420 136 default y if MACH_NOKIA_N8X0 137 138config MACH_OMAP_H4 139 bool "OMAP 2420 H4 board" 140 depends on SOC_OMAP2420 141 default y 142 select OMAP_PACKAGE_ZAF 143 select OMAP_DEBUG_DEVICES 144 145config MACH_OMAP_APOLLON 146 bool "OMAP 2420 Apollon board" 147 depends on SOC_OMAP2420 148 default y 149 select OMAP_PACKAGE_ZAC 150 151config MACH_OMAP_2430SDP 152 bool "OMAP 2430 SDP board" 153 depends on SOC_OMAP2430 154 default y 155 select OMAP_PACKAGE_ZAC 156 157config MACH_OMAP3_BEAGLE 158 bool "OMAP3 BEAGLE board" 159 depends on ARCH_OMAP3 160 default y 161 select OMAP_PACKAGE_CBB 162 163config MACH_DEVKIT8000 164 bool "DEVKIT8000 board" 165 depends on ARCH_OMAP3 166 default y 167 select OMAP_PACKAGE_CUS 168 169config MACH_OMAP_LDP 170 bool "OMAP3 LDP board" 171 depends on ARCH_OMAP3 172 default y 173 select OMAP_PACKAGE_CBB 174 175config MACH_OMAP3530_LV_SOM 176 bool "OMAP3 Logic 3530 LV SOM board" 177 depends on ARCH_OMAP3 178 select OMAP_PACKAGE_CBB 179 default y 180 help 181 Support for the LogicPD OMAP3530 SOM Development kit 182 for full description please see the products webpage at 183 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit 184 185config MACH_OMAP3_TORPEDO 186 bool "OMAP3 Logic 35x Torpedo board" 187 depends on ARCH_OMAP3 188 select OMAP_PACKAGE_CBB 189 default y 190 help 191 Support for the LogicPD OMAP35x Torpedo Development kit 192 for full description please see the products webpage at 193 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit 194 195config MACH_OVERO 196 bool "Gumstix Overo board" 197 depends on ARCH_OMAP3 198 default y 199 select OMAP_PACKAGE_CBB 200 201config MACH_OMAP3EVM 202 bool "OMAP 3530 EVM board" 203 depends on ARCH_OMAP3 204 default y 205 select OMAP_PACKAGE_CBB 206 207config MACH_OMAP3517EVM 208 bool "OMAP3517/ AM3517 EVM board" 209 depends on ARCH_OMAP3 210 default y 211 select OMAP_PACKAGE_CBB 212 213config MACH_CRANEBOARD 214 bool "AM3517/05 CRANE board" 215 depends on ARCH_OMAP3 216 select OMAP_PACKAGE_CBB 217 218config MACH_OMAP3_PANDORA 219 bool "OMAP3 Pandora" 220 depends on ARCH_OMAP3 221 default y 222 select OMAP_PACKAGE_CBB 223 select REGULATOR_FIXED_VOLTAGE if REGULATOR 224 225config MACH_OMAP3_TOUCHBOOK 226 bool "OMAP3 Touch Book" 227 depends on ARCH_OMAP3 228 default y 229 230config MACH_OMAP_3430SDP 231 bool "OMAP 3430 SDP board" 232 depends on ARCH_OMAP3 233 default y 234 select OMAP_PACKAGE_CBB 235 236config MACH_NOKIA_N800 237 bool 238 239config MACH_NOKIA_N810 240 bool 241 242config MACH_NOKIA_N810_WIMAX 243 bool 244 245config MACH_NOKIA_N8X0 246 bool "Nokia N800/N810" 247 depends on SOC_OMAP2420 248 default y 249 select OMAP_PACKAGE_ZAC 250 select MACH_NOKIA_N800 251 select MACH_NOKIA_N810 252 select MACH_NOKIA_N810_WIMAX 253 254config MACH_NOKIA_RM680 255 bool "Nokia RM-680/696 board" 256 depends on ARCH_OMAP3 257 default y 258 select OMAP_PACKAGE_CBB 259 select MACH_NOKIA_RM696 260 261config MACH_NOKIA_RX51 262 bool "Nokia RX-51 board" 263 depends on ARCH_OMAP3 264 default y 265 select OMAP_PACKAGE_CBB 266 267config MACH_OMAP_ZOOM2 268 bool "OMAP3 Zoom2 board" 269 depends on ARCH_OMAP3 270 default y 271 select OMAP_PACKAGE_CBB 272 select SERIAL_8250 273 select SERIAL_CORE_CONSOLE 274 select SERIAL_8250_CONSOLE 275 select REGULATOR_FIXED_VOLTAGE if REGULATOR 276 277config MACH_OMAP_ZOOM3 278 bool "OMAP3630 Zoom3 board" 279 depends on ARCH_OMAP3 280 default y 281 select OMAP_PACKAGE_CBP 282 select SERIAL_8250 283 select SERIAL_CORE_CONSOLE 284 select SERIAL_8250_CONSOLE 285 select REGULATOR_FIXED_VOLTAGE if REGULATOR 286 287config MACH_CM_T35 288 bool "CompuLab CM-T35/CM-T3730 modules" 289 depends on ARCH_OMAP3 290 default y 291 select MACH_CM_T3730 292 select OMAP_PACKAGE_CUS 293 294config MACH_CM_T3517 295 bool "CompuLab CM-T3517 module" 296 depends on ARCH_OMAP3 297 default y 298 select OMAP_PACKAGE_CBB 299 300config MACH_CM_T3730 301 bool 302 303config MACH_IGEP0020 304 bool "IGEP v2 board" 305 depends on ARCH_OMAP3 306 default y 307 select OMAP_PACKAGE_CBB 308 309config MACH_IGEP0030 310 bool "IGEP OMAP3 module" 311 depends on ARCH_OMAP3 312 default y 313 select OMAP_PACKAGE_CBB 314 select MACH_IGEP0020 315 316config MACH_SBC3530 317 bool "OMAP3 SBC STALKER board" 318 depends on ARCH_OMAP3 319 default y 320 select OMAP_PACKAGE_CUS 321 322config MACH_OMAP_3630SDP 323 bool "OMAP3630 SDP board" 324 depends on ARCH_OMAP3 325 default y 326 select OMAP_PACKAGE_CBP 327 328config MACH_TI8168EVM 329 bool "TI8168 Evaluation Module" 330 depends on SOC_TI81XX 331 default y 332 333config MACH_TI8148EVM 334 bool "TI8148 Evaluation Module" 335 depends on SOC_TI81XX 336 default y 337 338config MACH_OMAP_4430SDP 339 bool "OMAP 4430 SDP board" 340 default y 341 depends on ARCH_OMAP4 342 select OMAP_PACKAGE_CBL 343 select OMAP_PACKAGE_CBS 344 select REGULATOR_FIXED_VOLTAGE if REGULATOR 345 346config MACH_OMAP4_PANDA 347 bool "OMAP4 Panda Board" 348 default y 349 depends on ARCH_OMAP4 350 select OMAP_PACKAGE_CBL 351 select OMAP_PACKAGE_CBS 352 select REGULATOR_FIXED_VOLTAGE if REGULATOR 353 354config OMAP3_EMU 355 bool "OMAP3 debugging peripherals" 356 depends on ARCH_OMAP3 357 select ARM_AMBA 358 select OC_ETM 359 help 360 Say Y here to enable debugging hardware of omap3 361 362config OMAP3_SDRC_AC_TIMING 363 bool "Enable SDRC AC timing register changes" 364 depends on ARCH_OMAP3 365 default n 366 help 367 If you know that none of your system initiators will attempt to 368 access SDRAM during CORE DVFS, select Y here. This should boost 369 SDRAM performance at lower CORE OPPs. There are relatively few 370 users who will wish to say yes at this point - almost everyone will 371 wish to say no. Selecting yes without understanding what is 372 going on could result in system crashes; 373 374config OMAP4_ERRATA_I688 375 bool "OMAP4 errata: Async Bridge Corruption" 376 depends on ARCH_OMAP4 377 select ARCH_HAS_BARRIERS 378 help 379 If a data is stalled inside asynchronous bridge because of back 380 pressure, it may be accepted multiple times, creating pointer 381 misalignment that will corrupt next transfers on that data path 382 until next reset of the system (No recovery procedure once the 383 issue is hit, the path remains consistently broken). Async bridge 384 can be found on path between MPU to EMIF and MPU to L3 interconnect. 385 This situation can happen only when the idle is initiated by a 386 Master Request Disconnection (which is trigged by software when 387 executing WFI on CPU). 388 The work-around for this errata needs all the initiators connected 389 through async bridge must ensure that data path is properly drained 390 before issuing WFI. This condition will be met if one Strongly ordered 391 access is performed to the target right before executing the WFI. 392 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained. 393 IO barrier ensure that there is no synchronisation loss on initiators 394 operating on both interconnect port simultaneously. 395endmenu 396 397endif 398