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