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 if USB_SUPPORT 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 if USB_SUPPORT 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 board" 249 depends on ARCH_OMAP3 250 default y 251 select OMAP_PACKAGE_CBB 252 253config MACH_NOKIA_RX51 254 bool "Nokia RX-51 board" 255 depends on ARCH_OMAP3 256 default y 257 select OMAP_PACKAGE_CBB 258 259config MACH_OMAP_ZOOM2 260 bool "OMAP3 Zoom2 board" 261 depends on ARCH_OMAP3 262 default y 263 select OMAP_PACKAGE_CBB 264 select SERIAL_8250 265 select SERIAL_CORE_CONSOLE 266 select SERIAL_8250_CONSOLE 267 select REGULATOR_FIXED_VOLTAGE if REGULATOR 268 269config MACH_OMAP_ZOOM3 270 bool "OMAP3630 Zoom3 board" 271 depends on ARCH_OMAP3 272 default y 273 select OMAP_PACKAGE_CBP 274 select SERIAL_8250 275 select SERIAL_CORE_CONSOLE 276 select SERIAL_8250_CONSOLE 277 select REGULATOR_FIXED_VOLTAGE if REGULATOR 278 279config MACH_CM_T35 280 bool "CompuLab CM-T35/CM-T3730 modules" 281 depends on ARCH_OMAP3 282 default y 283 select MACH_CM_T3730 284 select OMAP_PACKAGE_CUS 285 286config MACH_CM_T3517 287 bool "CompuLab CM-T3517 module" 288 depends on ARCH_OMAP3 289 default y 290 select OMAP_PACKAGE_CBB 291 292config MACH_CM_T3730 293 bool 294 295config MACH_IGEP0020 296 bool "IGEP v2 board" 297 depends on ARCH_OMAP3 298 default y 299 select OMAP_PACKAGE_CBB 300 301config MACH_IGEP0030 302 bool "IGEP OMAP3 module" 303 depends on ARCH_OMAP3 304 default y 305 select OMAP_PACKAGE_CBB 306 select MACH_IGEP0020 307 308config MACH_SBC3530 309 bool "OMAP3 SBC STALKER board" 310 depends on ARCH_OMAP3 311 default y 312 select OMAP_PACKAGE_CUS 313 314config MACH_OMAP_3630SDP 315 bool "OMAP3630 SDP board" 316 depends on ARCH_OMAP3 317 default y 318 select OMAP_PACKAGE_CBP 319 320config MACH_TI8168EVM 321 bool "TI8168 Evaluation Module" 322 depends on SOC_OMAPTI81XX 323 default y 324 325config MACH_TI8148EVM 326 bool "TI8148 Evaluation Module" 327 depends on SOC_OMAPTI81XX 328 default y 329 330config MACH_OMAP_4430SDP 331 bool "OMAP 4430 SDP board" 332 default y 333 depends on ARCH_OMAP4 334 select OMAP_PACKAGE_CBL 335 select OMAP_PACKAGE_CBS 336 select REGULATOR_FIXED_VOLTAGE if REGULATOR 337 338config MACH_OMAP4_PANDA 339 bool "OMAP4 Panda Board" 340 default y 341 depends on ARCH_OMAP4 342 select OMAP_PACKAGE_CBL 343 select OMAP_PACKAGE_CBS 344 select REGULATOR_FIXED_VOLTAGE if REGULATOR 345 346config OMAP3_EMU 347 bool "OMAP3 debugging peripherals" 348 depends on ARCH_OMAP3 349 select ARM_AMBA 350 select OC_ETM 351 help 352 Say Y here to enable debugging hardware of omap3 353 354config OMAP3_SDRC_AC_TIMING 355 bool "Enable SDRC AC timing register changes" 356 depends on ARCH_OMAP3 357 default n 358 help 359 If you know that none of your system initiators will attempt to 360 access SDRAM during CORE DVFS, select Y here. This should boost 361 SDRAM performance at lower CORE OPPs. There are relatively few 362 users who will wish to say yes at this point - almost everyone will 363 wish to say no. Selecting yes without understanding what is 364 going on could result in system crashes; 365 366config OMAP4_ERRATA_I688 367 bool "OMAP4 errata: Async Bridge Corruption (BROKEN)" 368 depends on ARCH_OMAP4 && BROKEN 369 select ARCH_HAS_BARRIERS 370 help 371 If a data is stalled inside asynchronous bridge because of back 372 pressure, it may be accepted multiple times, creating pointer 373 misalignment that will corrupt next transfers on that data path 374 until next reset of the system (No recovery procedure once the 375 issue is hit, the path remains consistently broken). Async bridge 376 can be found on path between MPU to EMIF and MPU to L3 interconnect. 377 This situation can happen only when the idle is initiated by a 378 Master Request Disconnection (which is trigged by software when 379 executing WFI on CPU). 380 The work-around for this errata needs all the initiators connected 381 through async bridge must ensure that data path is properly drained 382 before issuing WFI. This condition will be met if one Strongly ordered 383 access is performed to the target right before executing the WFI. 384 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained. 385 IO barrier ensure that there is no synchronisation loss on initiators 386 operating on both interconnect port simultaneously. 387endmenu 388 389endif 390