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