121278aeaSRob Herringmenu "TI OMAP/AM/DM/DRA Family" 221278aeaSRob Herring depends on ARCH_MULTI_V6 || ARCH_MULTI_V7 321278aeaSRob Herring 459d92875SArnd Bergmannconfig ARCH_OMAP2 559d92875SArnd Bergmann bool "TI OMAP2" 659d92875SArnd Bergmann depends on ARCH_MULTI_V6 759d92875SArnd Bergmann select ARCH_OMAP2PLUS 859d92875SArnd Bergmann select CPU_V6 959d92875SArnd Bergmann select SOC_HAS_OMAP2_SDRC 1059d92875SArnd Bergmann 1159d92875SArnd Bergmannconfig ARCH_OMAP3 1259d92875SArnd Bergmann bool "TI OMAP3" 1359d92875SArnd Bergmann depends on ARCH_MULTI_V7 1459d92875SArnd Bergmann select ARCH_OMAP2PLUS 1559d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 1659d92875SArnd Bergmann select OMAP_INTERCONNECT 1759d92875SArnd Bergmann select PM_OPP if PM 18464ed18eSRafael J. Wysocki select PM if CPU_IDLE 1959d92875SArnd Bergmann select SOC_HAS_OMAP2_SDRC 202e4094bdSNishanth Menon select ARM_ERRATA_430973 2159d92875SArnd Bergmann 2259d92875SArnd Bergmannconfig ARCH_OMAP4 2359d92875SArnd Bergmann bool "TI OMAP4" 2459d92875SArnd Bergmann depends on ARCH_MULTI_V7 2559d92875SArnd Bergmann select ARCH_OMAP2PLUS 2659d92875SArnd Bergmann select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 2759d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 2859d92875SArnd Bergmann select ARM_ERRATA_720789 2959d92875SArnd Bergmann select ARM_GIC 3059d92875SArnd Bergmann select HAVE_ARM_SCU if SMP 3147dcd356SOlof Johansson select HAVE_ARM_TWD if SMP 3259d92875SArnd Bergmann select OMAP_INTERCONNECT 333fa60975SRussell King select OMAP_INTERCONNECT_BARRIER 34a641f3a6SRussell King select PL310_ERRATA_588369 if CACHE_L2X0 35a641f3a6SRussell King select PL310_ERRATA_727915 if CACHE_L2X0 3659d92875SArnd Bergmann select PM_OPP if PM 37464ed18eSRafael J. Wysocki select PM if CPU_IDLE 3859d92875SArnd Bergmann select ARM_ERRATA_754322 3959d92875SArnd Bergmann select ARM_ERRATA_775420 408d29bdbaSDave Gerlach select OMAP_INTERCONNECT 4159d92875SArnd Bergmann 4259d92875SArnd Bergmannconfig SOC_OMAP5 4359d92875SArnd Bergmann bool "TI OMAP5" 4459d92875SArnd Bergmann depends on ARCH_MULTI_V7 4559d92875SArnd Bergmann select ARCH_OMAP2PLUS 4659d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 4759d92875SArnd Bergmann select ARM_GIC 4859d92875SArnd Bergmann select HAVE_ARM_SCU if SMP 4959d92875SArnd Bergmann select HAVE_ARM_ARCH_TIMER 50f82a3133SOlof Johansson select ARM_ERRATA_798181 if SMP 51d8f8004eSNishanth Menon select OMAP_INTERCONNECT 523fa60975SRussell King select OMAP_INTERCONNECT_BARRIER 53d8f8004eSNishanth Menon select PM_OPP if PM 546a3b764bSTony Lindgren select ZONE_DMA if ARM_LPAE 5559d92875SArnd Bergmann 5659d92875SArnd Bergmannconfig SOC_AM33XX 571085189fSEzequiel Garcia bool "TI AM33XX" 5859d92875SArnd Bergmann depends on ARCH_MULTI_V7 5959d92875SArnd Bergmann select ARCH_OMAP2PLUS 6059d92875SArnd Bergmann select ARM_CPU_SUSPEND if PM 6159d92875SArnd Bergmann 6259d92875SArnd Bergmannconfig SOC_AM43XX 6359d92875SArnd Bergmann bool "TI AM43x" 6459d92875SArnd Bergmann depends on ARCH_MULTI_V7 6559d92875SArnd Bergmann select ARCH_OMAP2PLUS 6659d92875SArnd Bergmann select ARM_GIC 6759d92875SArnd Bergmann select MACH_OMAP_GENERIC 68d941f86fSSekhar Nori select MIGHT_HAVE_CACHE_L2X0 69f87d089dSDave Gerlach select HAVE_ARM_SCU 700b3e6fcaSGrygorii Strashko select GENERIC_CLOCKEVENTS_BROADCAST 7154011103SFelipe Balbi select HAVE_ARM_TWD 7265db875dSDave Gerlach select ARM_ERRATA_754322 7365db875dSDave Gerlach select ARM_ERRATA_775420 7472bb40b8SDave Gerlach select OMAP_INTERCONNECT 7559d92875SArnd Bergmann 7668b9f608STero Kristoconfig SOC_DRA7XX 7768b9f608STero Kristo bool "TI DRA7XX" 7868b9f608STero Kristo depends on ARCH_MULTI_V7 7968b9f608STero Kristo select ARCH_OMAP2PLUS 8068b9f608STero Kristo select ARM_CPU_SUSPEND if PM 8168b9f608STero Kristo select ARM_GIC 82d2e104c6SNishanth Menon select HAVE_ARM_SCU if SMP 8368b9f608STero Kristo select HAVE_ARM_ARCH_TIMER 845c61e619SSricharan R select IRQ_CROSSBAR 85209431efSPraneeth Bajjuri select ARM_ERRATA_798181 if SMP 86d2e104c6SNishanth Menon select OMAP_INTERCONNECT 873fa60975SRussell King select OMAP_INTERCONNECT_BARRIER 88d2e104c6SNishanth Menon select PM_OPP if PM 896a3b764bSTony Lindgren select ZONE_DMA if ARM_LPAE 90c2818a19SKishon Vijay Abraham I select PINCTRL_TI_IODELAY if OF && PINCTRL 9168b9f608STero Kristo 92a0694861STony Lindgrenconfig ARCH_OMAP2PLUS 9359d92875SArnd Bergmann bool 9459d92875SArnd Bergmann select ARCH_HAS_BANDGAP 95a0694861STony Lindgren select ARCH_HAS_HOLES_MEMORYMODEL 96a0694861STony Lindgren select ARCH_OMAP 97a0694861STony Lindgren select CLKSRC_MMIO 98a0694861STony Lindgren select GENERIC_IRQ_CHIP 995c34a4e8SLinus Walleij select GPIOLIB 100f2acae69STony Lindgren select MACH_OMAP_GENERIC 10118640193STony Lindgren select MEMORY 102da4d8145STony Lindgren select MFD_SYSCON 103a0694861STony Lindgren select OMAP_DM_TIMER 10418640193STony Lindgren select OMAP_GPMC 105a0694861STony Lindgren select PINCTRL 1066770b211SRuslan Bilovol select SOC_BUS 107*0eecc636STony Lindgren select TI_SYSC 1088598066cSFelipe Balbi select OMAP_IRQCHIP 109429ac200SFelipe Balbi select CLKSRC_TI_32K 110a0694861STony Lindgren help 111a0694861STony Lindgren Systems based on OMAP2, OMAP3, OMAP4 or OMAP5 112a0694861STony Lindgren 1133fa60975SRussell Kingconfig OMAP_INTERCONNECT_BARRIER 1143fa60975SRussell King bool 1153fa60975SRussell King select ARM_HEAVY_MB 1163fa60975SRussell King 117a0694861STony Lindgren 1184a54db61STony Lindgrenif ARCH_OMAP2PLUS 1194a54db61STony Lindgren 1204a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features" 1214a54db61STony Lindgren 1228d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL 1238d9166b5STony Lindgren bool "Typical OMAP configuration" 1248d9166b5STony Lindgren default y 1258d9166b5STony Lindgren select AEABI 126b1b3f49cSRussell King select HIGHMEM 1278d9166b5STony Lindgren select I2C 1288d9166b5STony Lindgren select I2C_OMAP 1298d9166b5STony Lindgren select MENELAUS if ARCH_OMAP2 1308dd21c93SR Sricharan select NEON if CPU_V7 131464ed18eSRafael J. Wysocki select PM 132b1b3f49cSRussell King select REGULATOR 133fc827928SGrygorii Strashko select REGULATOR_FIXED_VOLTAGE 1348d9166b5STony Lindgren select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4 1358d9166b5STony Lindgren select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4 136b1b3f49cSRussell King select VFP 1378d9166b5STony Lindgren help 1388d9166b5STony Lindgren Compile a kernel suitable for booting most boards 1398d9166b5STony Lindgren 140ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC 141ecc46cfdSVaibhav Hiremath bool "OMAP2 SDRAM Controller support" 142ecc46cfdSVaibhav Hiremath 143fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER 144fa6d79d2SSantosh Shilimkar bool "Real time free running counter" 145f18153f9SR Sricharan depends on SOC_OMAP5 || SOC_DRA7XX 14634cceb74SJon Hunter default y 147fa6d79d2SSantosh Shilimkar 1481dbae815STony Lindgrencomment "OMAP Core Type" 149f558b275STony Lindgren depends on ARCH_OMAP2 1501dbae815STony Lindgren 15159b479e0STony Lindgrenconfig SOC_OMAP2420 1521dbae815STony Lindgren bool "OMAP2420 support" 153f558b275STony Lindgren depends on ARCH_OMAP2 154ffb63e34STony Lindgren default y 15577900a2fSTimo Teras select OMAP_DM_TIMER 156ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 1571dbae815STony Lindgren 15859b479e0STony Lindgrenconfig SOC_OMAP2430 15972d0f1c3SSyed Mohammed Khasim bool "OMAP2430 support" 160f558b275STony Lindgren depends on ARCH_OMAP2 161ffb63e34STony Lindgren default y 162ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 16372d0f1c3SSyed Mohammed Khasim 16459b479e0STony Lindgrenconfig SOC_OMAP3430 165cc26b3b0SSyed Mohammed, Khasim bool "OMAP3430 support" 166f558b275STony Lindgren depends on ARCH_OMAP3 167ffb63e34STony Lindgren default y 168ecc46cfdSVaibhav Hiremath select SOC_HAS_OMAP2_SDRC 169cc26b3b0SSyed Mohammed, Khasim 17033959553SKevin Hilmanconfig SOC_TI81XX 171a920360fSHemant Pedanekar bool "TI81XX support" 172f558b275STony Lindgren depends on ARCH_OMAP3 1734bd7be22SHemant Pedanekar default y 1744bd7be22SHemant Pedanekar 175ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC 176ddaa912aSTony Lindgren bool 177ddaa912aSTony Lindgren 178ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB 179ddaa912aSTony Lindgren bool 180ddaa912aSTony Lindgren 181ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS 182ddaa912aSTony Lindgren bool 183ddaa912aSTony Lindgren 184662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP 185662c8b55STony Lindgren bool 186662c8b55STony Lindgren 187f2acae69STony Lindgrencomment "OMAP Legacy Platform Data Board Type" 188f558b275STony Lindgren depends on ARCH_OMAP2PLUS 1891dbae815STony Lindgren 1901dbae815STony Lindgrenconfig MACH_OMAP_GENERIC 191f2acae69STony Lindgren bool 1921dbae815STony Lindgren 1931b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010 1941b52d5dfSKalle Valo bool 19559b479e0STony Lindgren depends on ARCH_OMAP2 && SOC_OMAP2420 1961b52d5dfSKalle Valo default y if MACH_NOKIA_N8X0 1971b52d5dfSKalle Valo 198549f95edSTony Lindgrenconfig MACH_OMAP3517EVM 199549f95edSTony Lindgren bool "OMAP3517/ AM3517 EVM board" 200549f95edSTony Lindgren depends on ARCH_OMAP3 201549f95edSTony Lindgren default y 202549f95edSTony Lindgren 203da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA 204da177247SGrazvydas Ignotas bool "OMAP3 Pandora" 205a8eb7ca0STony Lindgren depends on ARCH_OMAP3 206ffb63e34STony Lindgren default y 207ca5742bdSTony Lindgren select OMAP_PACKAGE_CBB 2086fdc29e2SSyed Mohammed Khasim 209d2fbf345STony Lindgrenconfig MACH_NOKIA_N810 210d2fbf345STony Lindgren bool 211d2fbf345STony Lindgren 212d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX 213d2fbf345STony Lindgren bool 214d2fbf345STony Lindgren 21563138812SKalle Valoconfig MACH_NOKIA_N8X0 21663138812SKalle Valo bool "Nokia N800/N810" 21759b479e0STony Lindgren depends on SOC_OMAP2420 218ffb63e34STony Lindgren default y 219d2fbf345STony Lindgren select MACH_NOKIA_N810 220d2fbf345STony Lindgren select MACH_NOKIA_N810_WIMAX 22163138812SKalle Valo 22218862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING 22318862cbeSPaul Walmsley bool "Enable SDRC AC timing register changes" 224a8eb7ca0STony Lindgren depends on ARCH_OMAP3 22518862cbeSPaul Walmsley default n 22618862cbeSPaul Walmsley help 22718862cbeSPaul Walmsley If you know that none of your system initiators will attempt to 22818862cbeSPaul Walmsley access SDRAM during CORE DVFS, select Y here. This should boost 22918862cbeSPaul Walmsley SDRAM performance at lower CORE OPPs. There are relatively few 23018862cbeSPaul Walmsley users who will wish to say yes at this point - almost everyone will 23118862cbeSPaul Walmsley wish to say no. Selecting yes without understanding what is 23218862cbeSPaul Walmsley going on could result in system crashes; 23318862cbeSPaul Walmsley 2344a54db61STony Lindgrenendmenu 2354a54db61STony Lindgren 2364a54db61STony Lindgrenendif 23721278aeaSRob Herring 238c0053bd5SNishanth Menonconfig OMAP5_ERRATA_801819 239c0053bd5SNishanth Menon bool "Errata 801819: An eviction from L1 data cache might stall indefinitely" 240c0053bd5SNishanth Menon depends on SOC_OMAP5 || SOC_DRA7XX 241c0053bd5SNishanth Menon help 242c0053bd5SNishanth Menon A livelock can occur in the L2 cache arbitration that might prevent 243c0053bd5SNishanth Menon a snoop from completing. Under certain conditions this can cause the 244c0053bd5SNishanth Menon system to deadlock. 245c0053bd5SNishanth Menon 24621278aeaSRob Herringendmenu 247