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