14a54db61STony Lindgrenif ARCH_OMAP2PLUS 24a54db61STony Lindgren 34a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features" 44a54db61STony Lindgren 58d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL 68d9166b5STony Lindgren bool "Typical OMAP configuration" 78d9166b5STony Lindgren default y 88d9166b5STony Lindgren select AEABI 9b1b3f49cSRussell King select HIGHMEM 108d9166b5STony Lindgren select I2C 118d9166b5STony Lindgren select I2C_OMAP 128d9166b5STony Lindgren select MENELAUS if ARCH_OMAP2 13b1b3f49cSRussell King select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5 14b1b3f49cSRussell King select PM_RUNTIME 15b1b3f49cSRussell King select REGULATOR 16b1b3f49cSRussell King select SERIAL_OMAP 17b1b3f49cSRussell King select SERIAL_OMAP_CONSOLE 188d9166b5STony Lindgren select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 198d9166b5STony Lindgren select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 20b1b3f49cSRussell King select VFP 218d9166b5STony Lindgren help 228d9166b5STony Lindgren Compile a kernel suitable for booting most boards 238d9166b5STony Lindgren 24ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC 25ecc46cfdSVaibhav Hiremath bool "OMAP2 SDRAM Controller support" 26ecc46cfdSVaibhav Hiremath 27fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER 28fa6d79d2SSantosh Shilimkar bool "Real time free running counter" 29*34cceb74SJon Hunter depends on SOC_OMAP5 30*34cceb74SJon Hunter default y 31fa6d79d2SSantosh Shilimkar 3268ac8f7dSTony Lindgrenconfig ARCH_OMAP2 33f558b275STony Lindgren bool "TI OMAP2" 34f558b275STony Lindgren depends on ARCH_OMAP2PLUS 35f558b275STony Lindgren default y 3668ac8f7dSTony Lindgren select CPU_V6 376b2f55d7SMarc Zyngier select MULTI_IRQ_HANDLER 38ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 39f7f73aabSRajendra Nayak select COMMON_CLK 4068ac8f7dSTony Lindgren 4168ac8f7dSTony Lindgrenconfig ARCH_OMAP3 42f558b275STony Lindgren bool "TI OMAP3" 43f558b275STony Lindgren depends on ARCH_OMAP2PLUS 44f558b275STony Lindgren default y 45fd1478cdSNishanth Menon select ARCH_HAS_OPP 4615e0d9e3SArnd Bergmann select ARM_CPU_SUSPEND if PM 47b1b3f49cSRussell King select CPU_V7 4808d33b27SMarc Zyngier select MULTI_IRQ_HANDLER 490ee7261cSSantosh Shilimkar select OMAP_INTERCONNECT 50b1b3f49cSRussell King select PM_OPP if PM 51b1b3f49cSRussell King select PM_RUNTIME if CPU_IDLE 52b1b3f49cSRussell King select SOC_HAS_OMAP2_SDRC 53f7f73aabSRajendra Nayak select COMMON_CLK 54b1b3f49cSRussell King select USB_ARCH_HAS_EHCI if USB_SUPPORT 5568ac8f7dSTony Lindgren 5668ac8f7dSTony Lindgrenconfig ARCH_OMAP4 57f558b275STony Lindgren bool "TI OMAP4" 58f558b275STony Lindgren default y 59f558b275STony Lindgren depends on ARCH_OMAP2PLUS 60b1b3f49cSRussell King select ARCH_HAS_OPP 61b1b3f49cSRussell King select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 62b1b3f49cSRussell King select ARM_CPU_SUSPEND if PM 63b1b3f49cSRussell King select ARM_ERRATA_720789 64b1b3f49cSRussell King select ARM_GIC 65c957445bSDave Martin select CACHE_L2X0 6668ac8f7dSTony Lindgren select CPU_V7 673b55658aSDave Martin select HAVE_SMP 6807787a85SSantosh Shilimkar select LOCAL_TIMERS if SMP 69b1b3f49cSRussell King select OMAP_INTERCONNECT 70455d4d2dSSantosh Shilimkar select PL310_ERRATA_588369 714bdb1577SSantosh Shilimkar select PL310_ERRATA_727915 72f5a6422dSNishanth Menon select PM_OPP if PM 73b1b3f49cSRussell King select PM_RUNTIME if CPU_IDLE 74b2a5124eSTony Lindgren select USB_ARCH_HAS_EHCI if USB_SUPPORT 75f7f73aabSRajendra Nayak select COMMON_CLK 7668ac8f7dSTony Lindgren 7735eb4298SR Sricharanconfig SOC_OMAP5 7835eb4298SR Sricharan bool "TI OMAP5" 793c7c5dabSSantosh Shilimkar select ARM_ARCH_TIMER 80b1b3f49cSRussell King select ARM_CPU_SUSPEND if PM 81b1b3f49cSRussell King select ARM_GIC 82b1b3f49cSRussell King select CPU_V7 83b1b3f49cSRussell King select HAVE_SMP 84f7f73aabSRajendra Nayak select COMMON_CLK 8535eb4298SR Sricharan 861dbae815STony Lindgrencomment "OMAP Core Type" 87f558b275STony Lindgren depends on ARCH_OMAP2 881dbae815STony Lindgren 8959b479e0STony Lindgrenconfig SOC_OMAP2420 901dbae815STony Lindgren bool "OMAP2420 support" 91f558b275STony Lindgren depends on ARCH_OMAP2 92ffb63e34STony Lindgren default y 9377900a2fSTimo Teras select OMAP_DM_TIMER 94ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 951dbae815STony Lindgren 9659b479e0STony Lindgrenconfig SOC_OMAP2430 9772d0f1c3SSyed Mohammed Khasim bool "OMAP2430 support" 98f558b275STony Lindgren depends on ARCH_OMAP2 99ffb63e34STony Lindgren default y 100ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 10172d0f1c3SSyed Mohammed Khasim 10259b479e0STony Lindgrenconfig SOC_OMAP3430 103cc26b3b0SSyed Mohammed, Khasim bool "OMAP3430 support" 104f558b275STony Lindgren depends on ARCH_OMAP3 105ffb63e34STony Lindgren default y 106ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 107cc26b3b0SSyed Mohammed, Khasim 10833959553SKevin Hilmanconfig SOC_TI81XX 109a920360fSHemant Pedanekar bool "TI81XX support" 110f558b275STony Lindgren depends on ARCH_OMAP3 1114bd7be22SHemant Pedanekar default y 1124bd7be22SHemant Pedanekar 113bb6abcf4SKevin Hilmanconfig SOC_AM33XX 11499541195SAfzal Mohammed bool "AM33XX support" 11599541195SAfzal Mohammed default y 1161c213ba1SVaibhav Hiremath select ARM_CPU_SUSPEND if PM 117b1b3f49cSRussell King select CPU_V7 1181c213ba1SVaibhav Hiremath select MULTI_IRQ_HANDLER 119f7f73aabSRajendra Nayak select COMMON_CLK 12099541195SAfzal Mohammed 121fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF 122fc440461STony Lindgren bool 123fc440461STony Lindgren 124fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC 125fc440461STony Lindgren bool 126fc440461STony Lindgren 127ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC 128ddaa912aSTony Lindgren bool 129ddaa912aSTony Lindgren 130ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB 131ddaa912aSTony Lindgren bool 132ddaa912aSTony Lindgren 133ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS 134ddaa912aSTony Lindgren bool 135ddaa912aSTony Lindgren 136662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP 137662c8b55STony Lindgren bool 138662c8b55STony Lindgren 139a041a52cSBenoit Coussonconfig OMAP_PACKAGE_CBL 140a041a52cSBenoit Cousson bool 141a041a52cSBenoit Cousson 142a7722d87SBenoit Coussonconfig OMAP_PACKAGE_CBS 143a7722d87SBenoit Cousson bool 144a7722d87SBenoit Cousson 1451dbae815STony Lindgrencomment "OMAP Board Type" 146f558b275STony Lindgren depends on ARCH_OMAP2PLUS 1471dbae815STony Lindgren 1481dbae815STony Lindgrenconfig MACH_OMAP_GENERIC 1498d61649dSBenoit Cousson bool "Generic OMAP2+ board" 150f558b275STony Lindgren depends on ARCH_OMAP2PLUS 151ffb63e34STony Lindgren default y 1528d61649dSBenoit Cousson help 1538d61649dSBenoit Cousson Support for generic TI OMAP2+ boards using Flattened Device Tree. 1548d61649dSBenoit Cousson More information at Documentation/devicetree 1551dbae815STony Lindgren 1561b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010 1571b52d5dfSKalle Valo bool 15859b479e0STony Lindgren depends on ARCH_OMAP2 && SOC_OMAP2420 1591b52d5dfSKalle Valo default y if MACH_NOKIA_N8X0 1601b52d5dfSKalle Valo 1611dbae815STony Lindgrenconfig MACH_OMAP_H4 1621dbae815STony Lindgren bool "OMAP 2420 H4 board" 16359b479e0STony Lindgren depends on SOC_OMAP2420 164ffb63e34STony Lindgren default y 165f6049312SDavid Brownell select OMAP_DEBUG_DEVICES 166b1b3f49cSRussell King select OMAP_PACKAGE_ZAF 1671dbae815STony Lindgren 1689b6553cdSTony Lindgrenconfig MACH_OMAP_APOLLON 1699b6553cdSTony Lindgren bool "OMAP 2420 Apollon board" 17059b479e0STony Lindgren depends on SOC_OMAP2420 171ffb63e34STony Lindgren default y 172b52b14efSTony Lindgren select OMAP_PACKAGE_ZAC 17372d0f1c3SSyed Mohammed Khasim 17472d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP 17572d0f1c3SSyed Mohammed Khasim bool "OMAP 2430 SDP board" 17659b479e0STony Lindgren depends on SOC_OMAP2430 177ffb63e34STony Lindgren default y 178369ed78fSTony Lindgren select OMAP_PACKAGE_ZAC 17972d0f1c3SSyed Mohammed Khasim 1802885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE 1812885f000SSyed Mohammed, Khasim bool "OMAP3 BEAGLE board" 182a8eb7ca0STony Lindgren depends on ARCH_OMAP3 183ffb63e34STony Lindgren default y 184ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 1852885f000SSyed Mohammed, Khasim 186476544caSThomas Weberconfig MACH_DEVKIT8000 187476544caSThomas Weber bool "DEVKIT8000 board" 188476544caSThomas Weber depends on ARCH_OMAP3 189ffb63e34STony Lindgren default y 19051824c5fSThomas Weber select OMAP_PACKAGE_CUS 191476544caSThomas Weber 19249265651SNishant Kamatconfig MACH_OMAP_LDP 19349265651SNishant Kamat bool "OMAP3 LDP board" 194a8eb7ca0STony Lindgren depends on ARCH_OMAP3 195ffb63e34STony Lindgren default y 196ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 19749265651SNishant Kamat 198d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM 199d40f3f15STim Nordell bool "OMAP3 Logic 3530 LV SOM board" 200d40f3f15STim Nordell depends on ARCH_OMAP3 201d40f3f15STim Nordell default y 202b1b3f49cSRussell King select OMAP_PACKAGE_CBB 203d40f3f15STim Nordell help 204d40f3f15STim Nordell Support for the LogicPD OMAP3530 SOM Development kit 205d40f3f15STim Nordell for full description please see the products webpage at 206d40f3f15STim Nordell http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit 207d40f3f15STim Nordell 208d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO 209d40f3f15STim Nordell bool "OMAP3 Logic 35x Torpedo board" 210d40f3f15STim Nordell depends on ARCH_OMAP3 211d40f3f15STim Nordell default y 212b1b3f49cSRussell King select OMAP_PACKAGE_CBB 213d40f3f15STim Nordell help 214d40f3f15STim Nordell Support for the LogicPD OMAP35x Torpedo Development kit 215d40f3f15STim Nordell for full description please see the products webpage at 216d40f3f15STim Nordell http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit 217d40f3f15STim Nordell 218eba2645aSSteve Sakomanconfig MACH_OVERO 219eba2645aSSteve Sakoman bool "Gumstix Overo board" 220a8eb7ca0STony Lindgren depends on ARCH_OMAP3 221ffb63e34STony Lindgren default y 222ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 223da177247SGrazvydas Ignotas 22453c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM 22553c5ec31SSyed Mohammed Khasim bool "OMAP 3530 EVM board" 226a8eb7ca0STony Lindgren depends on ARCH_OMAP3 227ffb63e34STony Lindgren default y 228342aa2c1SVaibhav Hiremath select OMAP_PACKAGE_CBB 22953c5ec31SSyed Mohammed Khasim 230c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM 231c625327eSRanjith Lohithakshan bool "OMAP3517/ AM3517 EVM board" 232a8eb7ca0STony Lindgren depends on ARCH_OMAP3 233ffb63e34STony Lindgren default y 234ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 235c625327eSRanjith Lohithakshan 2361cb125caSSrinathconfig MACH_CRANEBOARD 2371cb125caSSrinath bool "AM3517/05 CRANE board" 2381cb125caSSrinath depends on ARCH_OMAP3 2391cb125caSSrinath select OMAP_PACKAGE_CBB 2401cb125caSSrinath 241da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA 242da177247SGrazvydas Ignotas bool "OMAP3 Pandora" 243a8eb7ca0STony Lindgren depends on ARCH_OMAP3 244ffb63e34STony Lindgren default y 245ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 246a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 2476fdc29e2SSyed Mohammed Khasim 248a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK 2497a079cabSGregoire Gentil bool "OMAP3 Touch Book" 250a8eb7ca0STony Lindgren depends on ARCH_OMAP3 251ffb63e34STony Lindgren default y 252a17fb8f5SRadek Pilar select OMAP_PACKAGE_CBB 2537a079cabSGregoire Gentil 2546fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP 2556fdc29e2SSyed Mohammed Khasim bool "OMAP 3430 SDP board" 256a8eb7ca0STony Lindgren depends on ARCH_OMAP3 257ffb63e34STony Lindgren default y 258ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 259ffe7f95bSLauri Leukkunen 260d2fbf345STony Lindgrenconfig MACH_NOKIA_N800 261d2fbf345STony Lindgren bool 262d2fbf345STony Lindgren 263d2fbf345STony Lindgrenconfig MACH_NOKIA_N810 264d2fbf345STony Lindgren bool 265d2fbf345STony Lindgren 266d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX 267d2fbf345STony Lindgren bool 268d2fbf345STony Lindgren 26963138812SKalle Valoconfig MACH_NOKIA_N8X0 27063138812SKalle Valo bool "Nokia N800/N810" 27159b479e0STony Lindgren depends on SOC_OMAP2420 272ffb63e34STony Lindgren default y 273d2fbf345STony Lindgren select MACH_NOKIA_N800 274d2fbf345STony Lindgren select MACH_NOKIA_N810 275d2fbf345STony Lindgren select MACH_NOKIA_N810_WIMAX 276b1b3f49cSRussell King select OMAP_PACKAGE_ZAC 27763138812SKalle Valo 2782d200665SAaro Koskinenconfig MACH_NOKIA_RM680 279cc067797SPavel Machek bool "Nokia N950 (RM-680) / N9 (RM-696) phones" 2802d200665SAaro Koskinen depends on ARCH_OMAP3 2812d200665SAaro Koskinen default y 28263fc5f3bSAaro Koskinen select MACH_NOKIA_RM696 283b1b3f49cSRussell King select OMAP_PACKAGE_CBB 2842d200665SAaro Koskinen 285ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51 286cc067797SPavel Machek bool "Nokia N900 (RX-51) phone" 287a8eb7ca0STony Lindgren depends on ARCH_OMAP3 288ffb63e34STony Lindgren default y 289ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 290577145f4SVikram Pandita 291577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2 292577145f4SVikram Pandita bool "OMAP3 Zoom2 board" 293a8eb7ca0STony Lindgren depends on ARCH_OMAP3 294ffb63e34STony Lindgren default y 295ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 296a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 297b1b3f49cSRussell King select SERIAL_8250 298b1b3f49cSRussell King select SERIAL_8250_CONSOLE 299b1b3f49cSRussell King select SERIAL_CORE_CONSOLE 30046ba0abfSSantosh Shilimkar 3015f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3 3025f35fbe8Svikram pandita bool "OMAP3630 Zoom3 board" 303a8eb7ca0STony Lindgren depends on ARCH_OMAP3 304ffb63e34STony Lindgren default y 305662c8b55STony Lindgren select OMAP_PACKAGE_CBP 306a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 307b1b3f49cSRussell King select SERIAL_8250 308b1b3f49cSRussell King select SERIAL_8250_CONSOLE 309b1b3f49cSRussell King select SERIAL_CORE_CONSOLE 3105f35fbe8Svikram pandita 3112886d128SMike Rapoportconfig MACH_CM_T35 312c3146974SIgor Grinberg bool "CompuLab CM-T35/CM-T3730 modules" 313a8eb7ca0STony Lindgren depends on ARCH_OMAP3 314ffb63e34STony Lindgren default y 315c3146974SIgor Grinberg select MACH_CM_T3730 316ca5742bdSTony Lindgren select OMAP_PACKAGE_CUS 3172886d128SMike Rapoport 318d04b620eSIgor Grinbergconfig MACH_CM_T3517 319d04b620eSIgor Grinberg bool "CompuLab CM-T3517 module" 320d04b620eSIgor Grinberg depends on ARCH_OMAP3 321d04b620eSIgor Grinberg default y 322d04b620eSIgor Grinberg select OMAP_PACKAGE_CBB 323d04b620eSIgor Grinberg 324c3146974SIgor Grinbergconfig MACH_CM_T3730 325c3146974SIgor Grinberg bool 326c3146974SIgor Grinberg 32758e11162SEnric Balletbo i Serraconfig MACH_IGEP0020 32828e0f13cSEnric Balletbo i Serra bool "IGEP v2 board" 329a8eb7ca0STony Lindgren depends on ARCH_OMAP3 330ffb63e34STony Lindgren default y 331ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 33258e11162SEnric Balletbo i Serra 333e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030 334e844b1daSEnric Balletbo i Serra bool "IGEP OMAP3 module" 335e844b1daSEnric Balletbo i Serra depends on ARCH_OMAP3 336e844b1daSEnric Balletbo i Serra default y 3377be13ad0SMike Rapoport select MACH_IGEP0020 338b1b3f49cSRussell King select OMAP_PACKAGE_CBB 339e844b1daSEnric Balletbo i Serra 3409cbc3493SJasonconfig MACH_SBC3530 3419cbc3493SJason bool "OMAP3 SBC STALKER board" 3429cbc3493SJason depends on ARCH_OMAP3 343ffb63e34STony Lindgren default y 3449cbc3493SJason select OMAP_PACKAGE_CUS 3459cbc3493SJason 34634c9ac23Svikram panditaconfig MACH_OMAP_3630SDP 34734c9ac23Svikram pandita bool "OMAP3630 SDP board" 348a8eb7ca0STony Lindgren depends on ARCH_OMAP3 349ffb63e34STony Lindgren default y 350662c8b55STony Lindgren select OMAP_PACKAGE_CBP 35134c9ac23Svikram pandita 3522c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM 3532c87fb2eSHemant Pedanekar bool "TI8168 Evaluation Module" 35433959553SKevin Hilman depends on SOC_TI81XX 3552c87fb2eSHemant Pedanekar default y 3562c87fb2eSHemant Pedanekar 357a890b676SHemant Pedanekarconfig MACH_TI8148EVM 358a890b676SHemant Pedanekar bool "TI8148 Evaluation Module" 35933959553SKevin Hilman depends on SOC_TI81XX 360a890b676SHemant Pedanekar default y 361a890b676SHemant Pedanekar 36246ba0abfSSantosh Shilimkarconfig MACH_OMAP_4430SDP 36346ba0abfSSantosh Shilimkar bool "OMAP 4430 SDP board" 364ffb63e34STony Lindgren default y 36546ba0abfSSantosh Shilimkar depends on ARCH_OMAP4 366fb6bf632SBenoit Cousson select OMAP_PACKAGE_CBL 3676fea7b0aSBenoit Cousson select OMAP_PACKAGE_CBS 368a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 369183bd50fSAlexander Shishkin 370b075f58bSDavid Andersconfig MACH_OMAP4_PANDA 371b075f58bSDavid Anders bool "OMAP4 Panda Board" 372b075f58bSDavid Anders default y 373b075f58bSDavid Anders depends on ARCH_OMAP4 374fc63de82Ssricharan select OMAP_PACKAGE_CBL 375fc63de82Ssricharan select OMAP_PACKAGE_CBS 376a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 377b075f58bSDavid Anders 378183bd50fSAlexander Shishkinconfig OMAP3_EMU 379183bd50fSAlexander Shishkin bool "OMAP3 debugging peripherals" 380183bd50fSAlexander Shishkin depends on ARCH_OMAP3 381a8a6565cSMing Lei select ARM_AMBA 382183bd50fSAlexander Shishkin select OC_ETM 383183bd50fSAlexander Shishkin help 384183bd50fSAlexander Shishkin Say Y here to enable debugging hardware of omap3 385183bd50fSAlexander Shishkin 38618862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING 38718862cbeSPaul Walmsley bool "Enable SDRC AC timing register changes" 388a8eb7ca0STony Lindgren depends on ARCH_OMAP3 38918862cbeSPaul Walmsley default n 39018862cbeSPaul Walmsley help 39118862cbeSPaul Walmsley If you know that none of your system initiators will attempt to 39218862cbeSPaul Walmsley access SDRAM during CORE DVFS, select Y here. This should boost 39318862cbeSPaul Walmsley SDRAM performance at lower CORE OPPs. There are relatively few 39418862cbeSPaul Walmsley users who will wish to say yes at this point - almost everyone will 39518862cbeSPaul Walmsley wish to say no. Selecting yes without understanding what is 39618862cbeSPaul Walmsley going on could result in system crashes; 39718862cbeSPaul Walmsley 398137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688 3992ec1fc4eSSantosh Shilimkar bool "OMAP4 errata: Async Bridge Corruption" 4002ec1fc4eSSantosh Shilimkar depends on ARCH_OMAP4 401137d105dSSantosh Shilimkar select ARCH_HAS_BARRIERS 402137d105dSSantosh Shilimkar help 403137d105dSSantosh Shilimkar If a data is stalled inside asynchronous bridge because of back 404137d105dSSantosh Shilimkar pressure, it may be accepted multiple times, creating pointer 405137d105dSSantosh Shilimkar misalignment that will corrupt next transfers on that data path 406137d105dSSantosh Shilimkar until next reset of the system (No recovery procedure once the 407137d105dSSantosh Shilimkar issue is hit, the path remains consistently broken). Async bridge 408137d105dSSantosh Shilimkar can be found on path between MPU to EMIF and MPU to L3 interconnect. 409137d105dSSantosh Shilimkar This situation can happen only when the idle is initiated by a 410137d105dSSantosh Shilimkar Master Request Disconnection (which is trigged by software when 411137d105dSSantosh Shilimkar executing WFI on CPU). 412137d105dSSantosh Shilimkar The work-around for this errata needs all the initiators connected 413137d105dSSantosh Shilimkar through async bridge must ensure that data path is properly drained 414137d105dSSantosh Shilimkar before issuing WFI. This condition will be met if one Strongly ordered 415137d105dSSantosh Shilimkar access is performed to the target right before executing the WFI. 416137d105dSSantosh Shilimkar In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained. 417137d105dSSantosh Shilimkar IO barrier ensure that there is no synchronisation loss on initiators 418137d105dSSantosh Shilimkar operating on both interconnect port simultaneously. 4194a54db61STony Lindgrenendmenu 4204a54db61STony Lindgren 4214a54db61STony Lindgrenendif 422