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