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