xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision 1d328606)
1c5f80065SErik Gillingif ARCH_TEGRA
2c5f80065SErik Gilling
3c5f80065SErik Gillingcomment "NVIDIA Tegra options"
4c5f80065SErik Gilling
5c5f80065SErik Gillingconfig ARCH_TEGRA_2x_SOC
644107d8bSPeter De Schrijver	bool "Enable support for Tegra20 family"
71d328606SJoseph Lo	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
83c92db9aSErik Gilling	select ARCH_REQUIRE_GPIOLIB
9f35b431dSStephen Warren	select ARM_ERRATA_720789
1045c9e592SStephen Warren	select ARM_ERRATA_742230 if SMP
11f35b431dSStephen Warren	select ARM_ERRATA_751472
1245c9e592SStephen Warren	select ARM_ERRATA_754327 if SMP
138f90cce5SArnd Bergmann	select ARM_ERRATA_764369 if SMP
14b1b3f49cSRussell King	select ARM_GIC
15b1b3f49cSRussell King	select CPU_FREQ_TABLE if CPU_FREQ
16b1b3f49cSRussell King	select CPU_V7
17b1b3f49cSRussell King	select PINCTRL
18b1b3f49cSRussell King	select PINCTRL_TEGRA20
19f35b431dSStephen Warren	select PL310_ERRATA_727915 if CACHE_L2X0
20f35b431dSStephen Warren	select PL310_ERRATA_769419 if CACHE_L2X0
21b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
22b1b3f49cSRussell King	select USB_ULPI if USB
23b1b3f49cSRussell King	select USB_ULPI_VIEWPORT if USB_SUPPORT
24c5f80065SErik Gilling	help
25c5f80065SErik Gilling	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
26c5f80065SErik Gilling	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
27c5f80065SErik Gilling
2844107d8bSPeter De Schrijverconfig ARCH_TEGRA_3x_SOC
2944107d8bSPeter De Schrijver	bool "Enable support for Tegra30 family"
3044107d8bSPeter De Schrijver	select ARCH_REQUIRE_GPIOLIB
31f35b431dSStephen Warren	select ARM_ERRATA_743622
32f35b431dSStephen Warren	select ARM_ERRATA_751472
33f35b431dSStephen Warren	select ARM_ERRATA_754322
348f90cce5SArnd Bergmann	select ARM_ERRATA_764369 if SMP
35b1b3f49cSRussell King	select ARM_GIC
36013df388SArnd Bergmann	select CPU_FREQ_TABLE if CPU_FREQ
37b1b3f49cSRussell King	select CPU_V7
38b1b3f49cSRussell King	select PINCTRL
39b1b3f49cSRussell King	select PINCTRL_TEGRA30
40b1b3f49cSRussell King	select PL310_ERRATA_769419 if CACHE_L2X0
41b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
42b1b3f49cSRussell King	select USB_ULPI if USB
43b1b3f49cSRussell King	select USB_ULPI_VIEWPORT if USB_SUPPORT
4444107d8bSPeter De Schrijver	help
4544107d8bSPeter De Schrijver	  Support for NVIDIA Tegra T30 processor family, based on the
4644107d8bSPeter De Schrijver	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
47c5f80065SErik Gilling
4877ffc146SMike Rapoportconfig TEGRA_PCI
4977ffc146SMike Rapoport	bool "PCI Express support"
50b2bbbc4dSPeter De Schrijver	depends on ARCH_TEGRA_2x_SOC
5177ffc146SMike Rapoport	select PCI
5277ffc146SMike Rapoport
5387d0bab2SHiroshi DOYUconfig TEGRA_AHB
5487d0bab2SHiroshi DOYU	bool "Enable AHB driver for NVIDIA Tegra SoCs"
5587d0bab2SHiroshi DOYU	default y
5687d0bab2SHiroshi DOYU	help
5787d0bab2SHiroshi DOYU	  Adds AHB configuration functionality for NVIDIA Tegra SoCs,
5887d0bab2SHiroshi DOYU	  which controls AHB bus master arbitration and some
59e41e85ccSMasanari Iida	  performance parameters(priority, prefech size).
6087d0bab2SHiroshi DOYU
61efdf72adSColin Crossconfig TEGRA_EMC_SCALING_ENABLE
62efdf72adSColin Cross	bool "Enable scaling the memory frequency"
6338376866SMark Brown
6438376866SMark Brownendif
65