1menu "TI OMAP/AM/DM/DRA Family" 2 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7 3 4config ARCH_OMAP2 5 bool "TI OMAP2" 6 depends on ARCH_MULTI_V6 7 select ARCH_OMAP2PLUS 8 select CPU_V6 9 select SOC_HAS_OMAP2_SDRC 10 11config ARCH_OMAP3 12 bool "TI OMAP3" 13 depends on ARCH_MULTI_V7 14 select ARCH_OMAP2PLUS 15 select ARM_CPU_SUSPEND if PM 16 select OMAP_INTERCONNECT 17 select PM_OPP if PM 18 select PM_RUNTIME if CPU_IDLE 19 select SOC_HAS_OMAP2_SDRC 20 21config ARCH_OMAP4 22 bool "TI OMAP4" 23 depends on ARCH_MULTI_V7 24 select ARCH_OMAP2PLUS 25 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 26 select ARM_CPU_SUSPEND if PM 27 select ARM_ERRATA_720789 28 select ARM_GIC 29 select HAVE_ARM_SCU if SMP 30 select HAVE_ARM_TWD if SMP 31 select OMAP_INTERCONNECT 32 select PL310_ERRATA_588369 if CACHE_L2X0 33 select PL310_ERRATA_727915 if CACHE_L2X0 34 select PM_OPP if PM 35 select PM_RUNTIME if CPU_IDLE 36 select ARM_ERRATA_754322 37 select ARM_ERRATA_775420 38 39config SOC_OMAP5 40 bool "TI OMAP5" 41 depends on ARCH_MULTI_V7 42 select ARCH_OMAP2PLUS 43 select ARM_CPU_SUSPEND if PM 44 select ARM_GIC 45 select HAVE_ARM_SCU if SMP 46 select HAVE_ARM_TWD if SMP 47 select HAVE_ARM_ARCH_TIMER 48 select ARM_ERRATA_798181 if SMP 49 50config SOC_AM33XX 51 bool "TI AM33XX" 52 depends on ARCH_MULTI_V7 53 select ARCH_OMAP2PLUS 54 select ARM_CPU_SUSPEND if PM 55 56config SOC_AM43XX 57 bool "TI AM43x" 58 depends on ARCH_MULTI_V7 59 select ARCH_OMAP2PLUS 60 select ARM_GIC 61 select MACH_OMAP_GENERIC 62 select MIGHT_HAVE_CACHE_L2X0 63 64config SOC_DRA7XX 65 bool "TI DRA7XX" 66 depends on ARCH_MULTI_V7 67 select ARCH_OMAP2PLUS 68 select ARM_CPU_SUSPEND if PM 69 select ARM_GIC 70 select HAVE_ARM_ARCH_TIMER 71 select IRQ_CROSSBAR 72 73config ARCH_OMAP2PLUS 74 bool 75 select ARCH_HAS_BANDGAP 76 select ARCH_HAS_HOLES_MEMORYMODEL 77 select ARCH_OMAP 78 select ARCH_REQUIRE_GPIOLIB 79 select CLKSRC_MMIO 80 select GENERIC_IRQ_CHIP 81 select MACH_OMAP_GENERIC 82 select OMAP_DM_TIMER 83 select PINCTRL 84 select SOC_BUS 85 select TI_PRIV_EDMA 86 select OMAP_IRQCHIP 87 help 88 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5 89 90 91if ARCH_OMAP2PLUS 92 93menu "TI OMAP2/3/4 Specific Features" 94 95config ARCH_OMAP2PLUS_TYPICAL 96 bool "Typical OMAP configuration" 97 default y 98 select AEABI 99 select HIGHMEM 100 select I2C 101 select I2C_OMAP 102 select MENELAUS if ARCH_OMAP2 103 select NEON if CPU_V7 104 select PM_RUNTIME 105 select REGULATOR 106 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 107 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 108 select VFP 109 help 110 Compile a kernel suitable for booting most boards 111 112config SOC_HAS_OMAP2_SDRC 113 bool "OMAP2 SDRAM Controller support" 114 115config SOC_HAS_REALTIME_COUNTER 116 bool "Real time free running counter" 117 depends on SOC_OMAP5 || SOC_DRA7XX 118 default y 119 120comment "OMAP Core Type" 121 depends on ARCH_OMAP2 122 123config SOC_OMAP2420 124 bool "OMAP2420 support" 125 depends on ARCH_OMAP2 126 default y 127 select OMAP_DM_TIMER 128 select SOC_HAS_OMAP2_SDRC 129 130config SOC_OMAP2430 131 bool "OMAP2430 support" 132 depends on ARCH_OMAP2 133 default y 134 select SOC_HAS_OMAP2_SDRC 135 136config SOC_OMAP3430 137 bool "OMAP3430 support" 138 depends on ARCH_OMAP3 139 default y 140 select SOC_HAS_OMAP2_SDRC 141 142config SOC_TI81XX 143 bool "TI81XX support" 144 depends on ARCH_OMAP3 145 default y 146 147config OMAP_PACKAGE_CBC 148 bool 149 150config OMAP_PACKAGE_CBB 151 bool 152 153config OMAP_PACKAGE_CUS 154 bool 155 156config OMAP_PACKAGE_CBP 157 bool 158 159comment "OMAP Legacy Platform Data Board Type" 160 depends on ARCH_OMAP2PLUS 161 162config MACH_OMAP_GENERIC 163 bool 164 165config MACH_OMAP2_TUSB6010 166 bool 167 depends on ARCH_OMAP2 && SOC_OMAP2420 168 default y if MACH_NOKIA_N8X0 169 170config MACH_OMAP3_BEAGLE 171 bool "OMAP3 BEAGLE board" 172 depends on ARCH_OMAP3 173 default y 174 select OMAP_PACKAGE_CBB 175 176config MACH_DEVKIT8000 177 bool "DEVKIT8000 board" 178 depends on ARCH_OMAP3 179 default y 180 select OMAP_PACKAGE_CUS 181 182config MACH_OMAP_LDP 183 bool "OMAP3 LDP board" 184 depends on ARCH_OMAP3 185 default y 186 select OMAP_PACKAGE_CBB 187 188config MACH_OMAP3530_LV_SOM 189 bool "OMAP3 Logic 3530 LV SOM board" 190 depends on ARCH_OMAP3 191 default y 192 select OMAP_PACKAGE_CBB 193 help 194 Support for the LogicPD OMAP3530 SOM Development kit 195 for full description please see the products webpage at 196 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit 197 198config MACH_OMAP3_TORPEDO 199 bool "OMAP3 Logic 35x Torpedo board" 200 depends on ARCH_OMAP3 201 default y 202 select OMAP_PACKAGE_CBB 203 help 204 Support for the LogicPD OMAP35x Torpedo Development kit 205 for full description please see the products webpage at 206 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit 207 208config MACH_OVERO 209 bool "Gumstix Overo board" 210 depends on ARCH_OMAP3 211 default y 212 select OMAP_PACKAGE_CBB 213 214config MACH_OMAP3517EVM 215 bool "OMAP3517/ AM3517 EVM board" 216 depends on ARCH_OMAP3 217 default y 218 select OMAP_PACKAGE_CBB 219 220config MACH_CRANEBOARD 221 bool "AM3517/05 CRANE board" 222 depends on ARCH_OMAP3 223 select OMAP_PACKAGE_CBB 224 225config MACH_OMAP3_PANDORA 226 bool "OMAP3 Pandora" 227 depends on ARCH_OMAP3 228 default y 229 select OMAP_PACKAGE_CBB 230 select REGULATOR_FIXED_VOLTAGE if REGULATOR 231 232config MACH_TOUCHBOOK 233 bool "OMAP3 Touch Book" 234 depends on ARCH_OMAP3 235 default y 236 select OMAP_PACKAGE_CBB 237 238config MACH_NOKIA_N810 239 bool 240 241config MACH_NOKIA_N810_WIMAX 242 bool 243 244config MACH_NOKIA_N8X0 245 bool "Nokia N800/N810" 246 depends on SOC_OMAP2420 247 default y 248 select MACH_NOKIA_N810 249 select MACH_NOKIA_N810_WIMAX 250 251config MACH_NOKIA_RX51 252 bool "Nokia N900 (RX-51) phone" 253 depends on ARCH_OMAP3 254 default y 255 select OMAP_PACKAGE_CBB 256 257config MACH_CM_T35 258 bool "CompuLab CM-T35/CM-T3730 modules" 259 depends on ARCH_OMAP3 260 default y 261 select MACH_CM_T3730 262 select OMAP_PACKAGE_CUS 263 264config MACH_CM_T3517 265 bool "CompuLab CM-T3517 module" 266 depends on ARCH_OMAP3 267 default y 268 select OMAP_PACKAGE_CBB 269 270config MACH_CM_T3730 271 bool 272 273config MACH_SBC3530 274 bool "OMAP3 SBC STALKER board" 275 depends on ARCH_OMAP3 276 default y 277 select OMAP_PACKAGE_CUS 278 279config OMAP3_EMU 280 bool "OMAP3 debugging peripherals" 281 depends on ARCH_OMAP3 282 select ARM_AMBA 283 select OC_ETM 284 help 285 Say Y here to enable debugging hardware of omap3 286 287config OMAP3_SDRC_AC_TIMING 288 bool "Enable SDRC AC timing register changes" 289 depends on ARCH_OMAP3 290 default n 291 help 292 If you know that none of your system initiators will attempt to 293 access SDRAM during CORE DVFS, select Y here. This should boost 294 SDRAM performance at lower CORE OPPs. There are relatively few 295 users who will wish to say yes at this point - almost everyone will 296 wish to say no. Selecting yes without understanding what is 297 going on could result in system crashes; 298 299config OMAP4_ERRATA_I688 300 bool "OMAP4 errata: Async Bridge Corruption" 301 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM 302 select ARCH_HAS_BARRIERS 303 help 304 If a data is stalled inside asynchronous bridge because of back 305 pressure, it may be accepted multiple times, creating pointer 306 misalignment that will corrupt next transfers on that data path 307 until next reset of the system (No recovery procedure once the 308 issue is hit, the path remains consistently broken). Async bridge 309 can be found on path between MPU to EMIF and MPU to L3 interconnect. 310 This situation can happen only when the idle is initiated by a 311 Master Request Disconnection (which is trigged by software when 312 executing WFI on CPU). 313 The work-around for this errata needs all the initiators connected 314 through async bridge must ensure that data path is properly drained 315 before issuing WFI. This condition will be met if one Strongly ordered 316 access is performed to the target right before executing the WFI. 317 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained. 318 IO barrier ensure that there is no synchronisation loss on initiators 319 operating on both interconnect port simultaneously. 320endmenu 321 322endif 323 324endmenu 325