xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision fa63aa3d)
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