1a0694861STony Lindgrenconfig ARCH_OMAP 2a0694861STony Lindgren bool 3a0694861STony Lindgren 4*59d92875SArnd Bergmannconfig ARCH_OMAP2 5*59d92875SArnd Bergmann bool "TI OMAP2" 6*59d92875SArnd Bergmann depends on ARCH_MULTI_V6 7*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 8*59d92875SArnd Bergmann select CPU_V6 9*59d92875SArnd Bergmann select MULTI_IRQ_HANDLER 10*59d92875SArnd Bergmann select SOC_HAS_OMAP2_SDRC 11*59d92875SArnd Bergmann select COMMON_CLK 12*59d92875SArnd Bergmann 13*59d92875SArnd Bergmannconfig ARCH_OMAP3 14*59d92875SArnd Bergmann bool "TI OMAP3" 15*59d92875SArnd Bergmann depends on ARCH_MULTI_V7 16*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 17*59d92875SArnd Bergmann select ARCH_HAS_OPP 18*59d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 19*59d92875SArnd Bergmann select CPU_V7 20*59d92875SArnd Bergmann select MULTI_IRQ_HANDLER 21*59d92875SArnd Bergmann select OMAP_INTERCONNECT 22*59d92875SArnd Bergmann select PM_OPP if PM 23*59d92875SArnd Bergmann select PM_RUNTIME if CPU_IDLE 24*59d92875SArnd Bergmann select SOC_HAS_OMAP2_SDRC 25*59d92875SArnd Bergmann select COMMON_CLK 26*59d92875SArnd Bergmann select USB_ARCH_HAS_EHCI if USB_SUPPORT 27*59d92875SArnd Bergmann 28*59d92875SArnd Bergmannconfig ARCH_OMAP4 29*59d92875SArnd Bergmann bool "TI OMAP4" 30*59d92875SArnd Bergmann depends on ARCH_MULTI_V7 31*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 32*59d92875SArnd Bergmann select ARCH_HAS_OPP 33*59d92875SArnd Bergmann select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 34*59d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 35*59d92875SArnd Bergmann select ARM_ERRATA_720789 36*59d92875SArnd Bergmann select ARM_GIC 37*59d92875SArnd Bergmann select CACHE_L2X0 38*59d92875SArnd Bergmann select CPU_V7 39*59d92875SArnd Bergmann select HAVE_ARM_SCU if SMP 40*59d92875SArnd Bergmann select HAVE_ARM_TWD if LOCAL_TIMERS 41*59d92875SArnd Bergmann select HAVE_SMP 42*59d92875SArnd Bergmann select LOCAL_TIMERS if SMP 43*59d92875SArnd Bergmann select OMAP_INTERCONNECT 44*59d92875SArnd Bergmann select PL310_ERRATA_588369 45*59d92875SArnd Bergmann select PL310_ERRATA_727915 46*59d92875SArnd Bergmann select PM_OPP if PM 47*59d92875SArnd Bergmann select PM_RUNTIME if CPU_IDLE 48*59d92875SArnd Bergmann select USB_ARCH_HAS_EHCI if USB_SUPPORT 49*59d92875SArnd Bergmann select COMMON_CLK 50*59d92875SArnd Bergmann select ARM_ERRATA_754322 51*59d92875SArnd Bergmann select ARM_ERRATA_775420 52*59d92875SArnd Bergmann 53*59d92875SArnd Bergmannconfig SOC_OMAP5 54*59d92875SArnd Bergmann bool "TI OMAP5" 55*59d92875SArnd Bergmann depends on ARCH_MULTI_V7 56*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 57*59d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 58*59d92875SArnd Bergmann select ARM_GIC 59*59d92875SArnd Bergmann select CPU_V7 60*59d92875SArnd Bergmann select HAVE_ARM_SCU if SMP 61*59d92875SArnd Bergmann select HAVE_ARM_TWD if LOCAL_TIMERS 62*59d92875SArnd Bergmann select HAVE_SMP 63*59d92875SArnd Bergmann select COMMON_CLK 64*59d92875SArnd Bergmann select HAVE_ARM_ARCH_TIMER 65*59d92875SArnd Bergmann 66*59d92875SArnd Bergmannconfig SOC_AM33XX 67*59d92875SArnd Bergmann bool "AM33XX support" 68*59d92875SArnd Bergmann depends on ARCH_MULTI_V7 69*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 70*59d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 71*59d92875SArnd Bergmann select CPU_V7 72*59d92875SArnd Bergmann select MULTI_IRQ_HANDLER 73*59d92875SArnd Bergmann select COMMON_CLK 74*59d92875SArnd Bergmann 75*59d92875SArnd Bergmannconfig SOC_AM43XX 76*59d92875SArnd Bergmann bool "TI AM43x" 77*59d92875SArnd Bergmann depends on ARCH_MULTI_V7 78*59d92875SArnd Bergmann select CPU_V7 79*59d92875SArnd Bergmann select ARCH_OMAP2PLUS 80*59d92875SArnd Bergmann select MULTI_IRQ_HANDLER 81*59d92875SArnd Bergmann select ARM_GIC 82*59d92875SArnd Bergmann select COMMON_CLK 83*59d92875SArnd Bergmann select MACH_OMAP_GENERIC 84*59d92875SArnd Bergmann 85a0694861STony Lindgrenconfig ARCH_OMAP2PLUS 86*59d92875SArnd Bergmann bool 87*59d92875SArnd Bergmann select ARCH_HAS_BANDGAP 88a0694861STony Lindgren select ARCH_HAS_CPUFREQ 89a0694861STony Lindgren select ARCH_HAS_HOLES_MEMORYMODEL 90a0694861STony Lindgren select ARCH_OMAP 91a0694861STony Lindgren select ARCH_REQUIRE_GPIOLIB 92a0694861STony Lindgren select CLKDEV_LOOKUP 93a0694861STony Lindgren select CLKSRC_MMIO 94a0694861STony Lindgren select GENERIC_CLOCKEVENTS 95a0694861STony Lindgren select GENERIC_IRQ_CHIP 96a0694861STony Lindgren select HAVE_CLK 97a0694861STony Lindgren select OMAP_DM_TIMER 98a0694861STony Lindgren select PINCTRL 99a0694861STony Lindgren select PROC_DEVICETREE if PROC_FS 1006770b211SRuslan Bilovol select SOC_BUS 101a0694861STony Lindgren select SPARSE_IRQ 102a0694861STony Lindgren select USE_OF 103a0694861STony Lindgren help 104a0694861STony Lindgren Systems based on OMAP2, OMAP3, OMAP4 or OMAP5 105a0694861STony Lindgren 106a0694861STony Lindgren 1074a54db61STony Lindgrenif ARCH_OMAP2PLUS 1084a54db61STony Lindgren 1094a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features" 1104a54db61STony Lindgren 1118d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL 1128d9166b5STony Lindgren bool "Typical OMAP configuration" 1138d9166b5STony Lindgren default y 1148d9166b5STony Lindgren select AEABI 115b1b3f49cSRussell King select HIGHMEM 1168d9166b5STony Lindgren select I2C 1178d9166b5STony Lindgren select I2C_OMAP 1188d9166b5STony Lindgren select MENELAUS if ARCH_OMAP2 119b1b3f49cSRussell King select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5 120b1b3f49cSRussell King select PM_RUNTIME 121b1b3f49cSRussell King select REGULATOR 1228d9166b5STony Lindgren select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 1238d9166b5STony Lindgren select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 124b1b3f49cSRussell King select VFP 1258d9166b5STony Lindgren help 1268d9166b5STony Lindgren Compile a kernel suitable for booting most boards 1278d9166b5STony Lindgren 128ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC 129ecc46cfdSVaibhav Hiremath bool "OMAP2 SDRAM Controller support" 130ecc46cfdSVaibhav Hiremath 131fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER 132fa6d79d2SSantosh Shilimkar bool "Real time free running counter" 13334cceb74SJon Hunter depends on SOC_OMAP5 13434cceb74SJon Hunter default y 135fa6d79d2SSantosh Shilimkar 1361dbae815STony Lindgrencomment "OMAP Core Type" 137f558b275STony Lindgren depends on ARCH_OMAP2 1381dbae815STony Lindgren 13959b479e0STony Lindgrenconfig SOC_OMAP2420 1401dbae815STony Lindgren bool "OMAP2420 support" 141f558b275STony Lindgren depends on ARCH_OMAP2 142ffb63e34STony Lindgren default y 14377900a2fSTimo Teras select OMAP_DM_TIMER 144ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 1451dbae815STony Lindgren 14659b479e0STony Lindgrenconfig SOC_OMAP2430 14772d0f1c3SSyed Mohammed Khasim bool "OMAP2430 support" 148f558b275STony Lindgren depends on ARCH_OMAP2 149ffb63e34STony Lindgren default y 150ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 15172d0f1c3SSyed Mohammed Khasim 15259b479e0STony Lindgrenconfig SOC_OMAP3430 153cc26b3b0SSyed Mohammed, Khasim bool "OMAP3430 support" 154f558b275STony Lindgren depends on ARCH_OMAP3 155ffb63e34STony Lindgren default y 156ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 157cc26b3b0SSyed Mohammed, Khasim 15833959553SKevin Hilmanconfig SOC_TI81XX 159a920360fSHemant Pedanekar bool "TI81XX support" 160f558b275STony Lindgren depends on ARCH_OMAP3 1614bd7be22SHemant Pedanekar default y 1624bd7be22SHemant Pedanekar 163fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAF 164fc440461STony Lindgren bool 165fc440461STony Lindgren 166fc440461STony Lindgrenconfig OMAP_PACKAGE_ZAC 167fc440461STony Lindgren bool 168fc440461STony Lindgren 169ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC 170ddaa912aSTony Lindgren bool 171ddaa912aSTony Lindgren 172ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB 173ddaa912aSTony Lindgren bool 174ddaa912aSTony Lindgren 175ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS 176ddaa912aSTony Lindgren bool 177ddaa912aSTony Lindgren 178662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP 179662c8b55STony Lindgren bool 180662c8b55STony Lindgren 1811dbae815STony Lindgrencomment "OMAP Board Type" 182f558b275STony Lindgren depends on ARCH_OMAP2PLUS 1831dbae815STony Lindgren 1841dbae815STony Lindgrenconfig MACH_OMAP_GENERIC 1858d61649dSBenoit Cousson bool "Generic OMAP2+ board" 186f558b275STony Lindgren depends on ARCH_OMAP2PLUS 187ffb63e34STony Lindgren default y 1888d61649dSBenoit Cousson help 1898d61649dSBenoit Cousson Support for generic TI OMAP2+ boards using Flattened Device Tree. 1908d61649dSBenoit Cousson More information at Documentation/devicetree 1911dbae815STony Lindgren 1921b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010 1931b52d5dfSKalle Valo bool 19459b479e0STony Lindgren depends on ARCH_OMAP2 && SOC_OMAP2420 1951b52d5dfSKalle Valo default y if MACH_NOKIA_N8X0 1961b52d5dfSKalle Valo 1971dbae815STony Lindgrenconfig MACH_OMAP_H4 1981dbae815STony Lindgren bool "OMAP 2420 H4 board" 19959b479e0STony Lindgren depends on SOC_OMAP2420 200ffb63e34STony Lindgren default y 201f6049312SDavid Brownell select OMAP_DEBUG_DEVICES 202b1b3f49cSRussell King select OMAP_PACKAGE_ZAF 2031dbae815STony Lindgren 20472d0f1c3SSyed Mohammed Khasimconfig MACH_OMAP_2430SDP 20572d0f1c3SSyed Mohammed Khasim bool "OMAP 2430 SDP board" 20659b479e0STony Lindgren depends on SOC_OMAP2430 207ffb63e34STony Lindgren default y 208369ed78fSTony Lindgren select OMAP_PACKAGE_ZAC 20972d0f1c3SSyed Mohammed Khasim 2102885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE 2112885f000SSyed Mohammed, Khasim bool "OMAP3 BEAGLE board" 212a8eb7ca0STony Lindgren depends on ARCH_OMAP3 213ffb63e34STony Lindgren default y 214ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 2152885f000SSyed Mohammed, Khasim 216476544caSThomas Weberconfig MACH_DEVKIT8000 217476544caSThomas Weber bool "DEVKIT8000 board" 218476544caSThomas Weber depends on ARCH_OMAP3 219ffb63e34STony Lindgren default y 22051824c5fSThomas Weber select OMAP_PACKAGE_CUS 221476544caSThomas Weber 22249265651SNishant Kamatconfig MACH_OMAP_LDP 22349265651SNishant Kamat bool "OMAP3 LDP board" 224a8eb7ca0STony Lindgren depends on ARCH_OMAP3 225ffb63e34STony Lindgren default y 226ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 22749265651SNishant Kamat 228d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM 229d40f3f15STim Nordell bool "OMAP3 Logic 3530 LV SOM board" 230d40f3f15STim Nordell depends on ARCH_OMAP3 231d40f3f15STim Nordell default y 232b1b3f49cSRussell King select OMAP_PACKAGE_CBB 233d40f3f15STim Nordell help 234d40f3f15STim Nordell Support for the LogicPD OMAP3530 SOM Development kit 235d40f3f15STim Nordell for full description please see the products webpage at 236d40f3f15STim Nordell http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit 237d40f3f15STim Nordell 238d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO 239d40f3f15STim Nordell bool "OMAP3 Logic 35x Torpedo board" 240d40f3f15STim Nordell depends on ARCH_OMAP3 241d40f3f15STim Nordell default y 242b1b3f49cSRussell King select OMAP_PACKAGE_CBB 243d40f3f15STim Nordell help 244d40f3f15STim Nordell Support for the LogicPD OMAP35x Torpedo Development kit 245d40f3f15STim Nordell for full description please see the products webpage at 246d40f3f15STim Nordell http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit 247d40f3f15STim Nordell 248eba2645aSSteve Sakomanconfig MACH_OVERO 249eba2645aSSteve Sakoman bool "Gumstix Overo board" 250a8eb7ca0STony Lindgren depends on ARCH_OMAP3 251ffb63e34STony Lindgren default y 252ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 253da177247SGrazvydas Ignotas 25453c5ec31SSyed Mohammed Khasimconfig MACH_OMAP3EVM 25553c5ec31SSyed Mohammed Khasim bool "OMAP 3530 EVM board" 256a8eb7ca0STony Lindgren depends on ARCH_OMAP3 257ffb63e34STony Lindgren default y 258342aa2c1SVaibhav Hiremath select OMAP_PACKAGE_CBB 25953c5ec31SSyed Mohammed Khasim 260c625327eSRanjith Lohithakshanconfig MACH_OMAP3517EVM 261c625327eSRanjith Lohithakshan bool "OMAP3517/ AM3517 EVM board" 262a8eb7ca0STony Lindgren depends on ARCH_OMAP3 263ffb63e34STony Lindgren default y 264ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 265c625327eSRanjith Lohithakshan 2661cb125caSSrinathconfig MACH_CRANEBOARD 2671cb125caSSrinath bool "AM3517/05 CRANE board" 2681cb125caSSrinath depends on ARCH_OMAP3 2691cb125caSSrinath select OMAP_PACKAGE_CBB 2701cb125caSSrinath 271da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA 272da177247SGrazvydas Ignotas bool "OMAP3 Pandora" 273a8eb7ca0STony Lindgren depends on ARCH_OMAP3 274ffb63e34STony Lindgren default y 275ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 276a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 2776fdc29e2SSyed Mohammed Khasim 278a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK 2797a079cabSGregoire Gentil bool "OMAP3 Touch Book" 280a8eb7ca0STony Lindgren depends on ARCH_OMAP3 281ffb63e34STony Lindgren default y 282a17fb8f5SRadek Pilar select OMAP_PACKAGE_CBB 2837a079cabSGregoire Gentil 2846fdc29e2SSyed Mohammed Khasimconfig MACH_OMAP_3430SDP 2856fdc29e2SSyed Mohammed Khasim bool "OMAP 3430 SDP board" 286a8eb7ca0STony Lindgren depends on ARCH_OMAP3 287ffb63e34STony Lindgren default y 288ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 289ffe7f95bSLauri Leukkunen 290d2fbf345STony Lindgrenconfig MACH_NOKIA_N800 291d2fbf345STony Lindgren bool 292d2fbf345STony Lindgren 293d2fbf345STony Lindgrenconfig MACH_NOKIA_N810 294d2fbf345STony Lindgren bool 295d2fbf345STony Lindgren 296d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX 297d2fbf345STony Lindgren bool 298d2fbf345STony Lindgren 29963138812SKalle Valoconfig MACH_NOKIA_N8X0 30063138812SKalle Valo bool "Nokia N800/N810" 30159b479e0STony Lindgren depends on SOC_OMAP2420 302ffb63e34STony Lindgren default y 303d2fbf345STony Lindgren select MACH_NOKIA_N800 304d2fbf345STony Lindgren select MACH_NOKIA_N810 305d2fbf345STony Lindgren select MACH_NOKIA_N810_WIMAX 306b1b3f49cSRussell King select OMAP_PACKAGE_ZAC 30763138812SKalle Valo 3082d200665SAaro Koskinenconfig MACH_NOKIA_RM680 309cc067797SPavel Machek bool "Nokia N950 (RM-680) / N9 (RM-696) phones" 3102d200665SAaro Koskinen depends on ARCH_OMAP3 3112d200665SAaro Koskinen default y 31263fc5f3bSAaro Koskinen select MACH_NOKIA_RM696 313b1b3f49cSRussell King select OMAP_PACKAGE_CBB 3142d200665SAaro Koskinen 315ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51 316cc067797SPavel Machek bool "Nokia N900 (RX-51) phone" 317a8eb7ca0STony Lindgren depends on ARCH_OMAP3 318ffb63e34STony Lindgren default y 319ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 320577145f4SVikram Pandita 321577145f4SVikram Panditaconfig MACH_OMAP_ZOOM2 322577145f4SVikram Pandita bool "OMAP3 Zoom2 board" 323a8eb7ca0STony Lindgren depends on ARCH_OMAP3 324ffb63e34STony Lindgren default y 325ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 326a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 32746ba0abfSSantosh Shilimkar 3285f35fbe8Svikram panditaconfig MACH_OMAP_ZOOM3 3295f35fbe8Svikram pandita bool "OMAP3630 Zoom3 board" 330a8eb7ca0STony Lindgren depends on ARCH_OMAP3 331ffb63e34STony Lindgren default y 332662c8b55STony Lindgren select OMAP_PACKAGE_CBP 333a075ccc6SFelipe Contreras select REGULATOR_FIXED_VOLTAGE if REGULATOR 3345f35fbe8Svikram pandita 3352886d128SMike Rapoportconfig MACH_CM_T35 336c3146974SIgor Grinberg bool "CompuLab CM-T35/CM-T3730 modules" 337a8eb7ca0STony Lindgren depends on ARCH_OMAP3 338ffb63e34STony Lindgren default y 339c3146974SIgor Grinberg select MACH_CM_T3730 340ca5742bdSTony Lindgren select OMAP_PACKAGE_CUS 3412886d128SMike Rapoport 342d04b620eSIgor Grinbergconfig MACH_CM_T3517 343d04b620eSIgor Grinberg bool "CompuLab CM-T3517 module" 344d04b620eSIgor Grinberg depends on ARCH_OMAP3 345d04b620eSIgor Grinberg default y 346d04b620eSIgor Grinberg select OMAP_PACKAGE_CBB 347d04b620eSIgor Grinberg 348c3146974SIgor Grinbergconfig MACH_CM_T3730 349c3146974SIgor Grinberg bool 350c3146974SIgor Grinberg 35158e11162SEnric Balletbo i Serraconfig MACH_IGEP0020 35228e0f13cSEnric Balletbo i Serra bool "IGEP v2 board" 353a8eb7ca0STony Lindgren depends on ARCH_OMAP3 354ffb63e34STony Lindgren default y 355ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 35658e11162SEnric Balletbo i Serra 357e844b1daSEnric Balletbo i Serraconfig MACH_IGEP0030 358e844b1daSEnric Balletbo i Serra bool "IGEP OMAP3 module" 359e844b1daSEnric Balletbo i Serra depends on ARCH_OMAP3 360e844b1daSEnric Balletbo i Serra default y 3617be13ad0SMike Rapoport select MACH_IGEP0020 362b1b3f49cSRussell King select OMAP_PACKAGE_CBB 363e844b1daSEnric Balletbo i Serra 3649cbc3493SJasonconfig MACH_SBC3530 3659cbc3493SJason bool "OMAP3 SBC STALKER board" 3669cbc3493SJason depends on ARCH_OMAP3 367ffb63e34STony Lindgren default y 3689cbc3493SJason select OMAP_PACKAGE_CUS 3699cbc3493SJason 37034c9ac23Svikram panditaconfig MACH_OMAP_3630SDP 37134c9ac23Svikram pandita bool "OMAP3630 SDP board" 372a8eb7ca0STony Lindgren depends on ARCH_OMAP3 373ffb63e34STony Lindgren default y 374662c8b55STony Lindgren select OMAP_PACKAGE_CBP 37534c9ac23Svikram pandita 3762c87fb2eSHemant Pedanekarconfig MACH_TI8168EVM 3772c87fb2eSHemant Pedanekar bool "TI8168 Evaluation Module" 37833959553SKevin Hilman depends on SOC_TI81XX 3792c87fb2eSHemant Pedanekar default y 3802c87fb2eSHemant Pedanekar 381a890b676SHemant Pedanekarconfig MACH_TI8148EVM 382a890b676SHemant Pedanekar bool "TI8148 Evaluation Module" 38333959553SKevin Hilman depends on SOC_TI81XX 384a890b676SHemant Pedanekar default y 385a890b676SHemant Pedanekar 386183bd50fSAlexander Shishkinconfig OMAP3_EMU 387183bd50fSAlexander Shishkin bool "OMAP3 debugging peripherals" 388183bd50fSAlexander Shishkin depends on ARCH_OMAP3 389a8a6565cSMing Lei select ARM_AMBA 390183bd50fSAlexander Shishkin select OC_ETM 391183bd50fSAlexander Shishkin help 392183bd50fSAlexander Shishkin Say Y here to enable debugging hardware of omap3 393183bd50fSAlexander Shishkin 39418862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING 39518862cbeSPaul Walmsley bool "Enable SDRC AC timing register changes" 396a8eb7ca0STony Lindgren depends on ARCH_OMAP3 39718862cbeSPaul Walmsley default n 39818862cbeSPaul Walmsley help 39918862cbeSPaul Walmsley If you know that none of your system initiators will attempt to 40018862cbeSPaul Walmsley access SDRAM during CORE DVFS, select Y here. This should boost 40118862cbeSPaul Walmsley SDRAM performance at lower CORE OPPs. There are relatively few 40218862cbeSPaul Walmsley users who will wish to say yes at this point - almost everyone will 40318862cbeSPaul Walmsley wish to say no. Selecting yes without understanding what is 40418862cbeSPaul Walmsley going on could result in system crashes; 40518862cbeSPaul Walmsley 406137d105dSSantosh Shilimkarconfig OMAP4_ERRATA_I688 4072ec1fc4eSSantosh Shilimkar bool "OMAP4 errata: Async Bridge Corruption" 4081348bbf9SSantosh Shilimkar depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM 409137d105dSSantosh Shilimkar select ARCH_HAS_BARRIERS 410137d105dSSantosh Shilimkar help 411137d105dSSantosh Shilimkar If a data is stalled inside asynchronous bridge because of back 412137d105dSSantosh Shilimkar pressure, it may be accepted multiple times, creating pointer 413137d105dSSantosh Shilimkar misalignment that will corrupt next transfers on that data path 414137d105dSSantosh Shilimkar until next reset of the system (No recovery procedure once the 415137d105dSSantosh Shilimkar issue is hit, the path remains consistently broken). Async bridge 416137d105dSSantosh Shilimkar can be found on path between MPU to EMIF and MPU to L3 interconnect. 417137d105dSSantosh Shilimkar This situation can happen only when the idle is initiated by a 418137d105dSSantosh Shilimkar Master Request Disconnection (which is trigged by software when 419137d105dSSantosh Shilimkar executing WFI on CPU). 420137d105dSSantosh Shilimkar The work-around for this errata needs all the initiators connected 421137d105dSSantosh Shilimkar through async bridge must ensure that data path is properly drained 422137d105dSSantosh Shilimkar before issuing WFI. This condition will be met if one Strongly ordered 423137d105dSSantosh Shilimkar access is performed to the target right before executing the WFI. 424137d105dSSantosh Shilimkar In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained. 425137d105dSSantosh Shilimkar IO barrier ensure that there is no synchronisation loss on initiators 426137d105dSSantosh Shilimkar operating on both interconnect port simultaneously. 4274a54db61STony Lindgrenendmenu 4284a54db61STony Lindgren 4294a54db61STony Lindgrenendif 430