121278aeaSRob Herringmenuconfig ARCH_TEGRA 290027225SStephen Warren bool "NVIDIA Tegra" if ARCH_MULTI_V7 390027225SStephen Warren select ARCH_REQUIRE_GPIOLIB 41a5de3aeSAlexandre Courbot select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS 5bd968d59SThierry Reding select ARM_AMBA 620984c44SStephen Warren select ARM_GIC 790027225SStephen Warren select CLKSRC_MMIO 84c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 9a894fcc2SStephen Boyd select HAVE_ARM_TWD if SMP 1020984c44SStephen Warren select PINCTRL 11fa63aa3dSTuomas Tynkkynen select PM_OPP 12e0421468SStephen Warren select ARCH_HAS_RESET_CONTROLLER 13e0421468SStephen Warren select RESET_CONTROLLER 1490027225SStephen Warren select SOC_BUS 1520984c44SStephen Warren select USB_ULPI if USB_PHY 1620984c44SStephen Warren select USB_ULPI_VIEWPORT if USB_PHY 1790027225SStephen Warren help 1890027225SStephen Warren This enables support for NVIDIA Tegra based systems. 19c5f80065SErik Gilling 2021278aeaSRob Herringif ARCH_TEGRA 21c5f80065SErik Gilling 22c5f80065SErik Gillingconfig ARCH_TEGRA_2x_SOC 2344107d8bSPeter De Schrijver bool "Enable support for Tegra20 family" 241d328606SJoseph Lo select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP 25f35b431dSStephen Warren select ARM_ERRATA_720789 2645c9e592SStephen Warren select ARM_ERRATA_754327 if SMP 278f90cce5SArnd Bergmann select ARM_ERRATA_764369 if SMP 28b1b3f49cSRussell King select PINCTRL_TEGRA20 29f35b431dSStephen Warren select PL310_ERRATA_727915 if CACHE_L2X0 30f35b431dSStephen Warren select PL310_ERRATA_769419 if CACHE_L2X0 31910978e7SThierry Reding select TEGRA_TIMER 32c5f80065SErik Gilling help 33c5f80065SErik Gilling Support for NVIDIA Tegra AP20 and T20 processors, based on the 34c5f80065SErik Gilling ARM CortexA9MP CPU and the ARM PL310 L2 cache controller 35c5f80065SErik Gilling 3644107d8bSPeter De Schrijverconfig ARCH_TEGRA_3x_SOC 3744107d8bSPeter De Schrijver bool "Enable support for Tegra30 family" 38f35b431dSStephen Warren select ARM_ERRATA_754322 398f90cce5SArnd Bergmann select ARM_ERRATA_764369 if SMP 40b1b3f49cSRussell King select PINCTRL_TEGRA30 41b1b3f49cSRussell King select PL310_ERRATA_769419 if CACHE_L2X0 42910978e7SThierry Reding select TEGRA_TIMER 4344107d8bSPeter De Schrijver help 4444107d8bSPeter De Schrijver Support for NVIDIA Tegra T30 processor family, based on the 4544107d8bSPeter De Schrijver ARM CortexA9MP CPU and the ARM PL310 L2 cache controller 46c5f80065SErik Gilling 475c541b88SHiroshi Doyuconfig ARCH_TEGRA_114_SOC 485c541b88SHiroshi Doyu bool "Enable support for Tegra114 family" 4959fd3033SRussell King select ARM_ERRATA_798181 if SMP 501d7e5c2cSStephen Warren select ARM_L1_CACHE_SHIFT_6 51b6bda4e0SStephen Warren select HAVE_ARM_ARCH_TIMER 5220fd4806SLaxman Dewangan select PINCTRL_TEGRA114 53910978e7SThierry Reding select TEGRA_TIMER 545c541b88SHiroshi Doyu help 555c541b88SHiroshi Doyu Support for NVIDIA Tegra T114 processor family, based on the 565c541b88SHiroshi Doyu ARM CortexA15MP CPU 575c541b88SHiroshi Doyu 5873944475SJoseph Loconfig ARCH_TEGRA_124_SOC 5973944475SJoseph Lo bool "Enable support for Tegra124 family" 6073944475SJoseph Lo select ARM_L1_CACHE_SHIFT_6 6173944475SJoseph Lo select HAVE_ARM_ARCH_TIMER 627e1161f8SLaxman Dewangan select PINCTRL_TEGRA124 63910978e7SThierry Reding select TEGRA_TIMER 6473944475SJoseph Lo help 6573944475SJoseph Lo Support for NVIDIA Tegra T124 processor family, based on the 6673944475SJoseph Lo ARM CortexA15MP CPU 6773944475SJoseph Lo 6821278aeaSRob Herringendif 69