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