xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision 63cc8467)
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
8f35b431dSStephen Warren	select ARM_ERRATA_720789
945c9e592SStephen Warren	select ARM_ERRATA_742230 if SMP
10f35b431dSStephen Warren	select ARM_ERRATA_751472
1145c9e592SStephen Warren	select ARM_ERRATA_754327 if SMP
128f90cce5SArnd Bergmann	select ARM_ERRATA_764369 if SMP
13b1b3f49cSRussell King	select ARM_GIC
14b1b3f49cSRussell King	select CPU_FREQ_TABLE if CPU_FREQ
15b1b3f49cSRussell King	select CPU_V7
16b1b3f49cSRussell King	select PINCTRL
17b1b3f49cSRussell King	select PINCTRL_TEGRA20
18f35b431dSStephen Warren	select PL310_ERRATA_727915 if CACHE_L2X0
19f35b431dSStephen Warren	select PL310_ERRATA_769419 if CACHE_L2X0
20b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
21b1b3f49cSRussell King	select USB_ULPI if USB
22b1b3f49cSRussell King	select USB_ULPI_VIEWPORT if USB_SUPPORT
23c5f80065SErik Gilling	help
24c5f80065SErik Gilling	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
25c5f80065SErik Gilling	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
26c5f80065SErik Gilling
2744107d8bSPeter De Schrijverconfig ARCH_TEGRA_3x_SOC
2844107d8bSPeter De Schrijver	bool "Enable support for Tegra30 family"
29f35b431dSStephen Warren	select ARM_ERRATA_743622
30f35b431dSStephen Warren	select ARM_ERRATA_751472
31f35b431dSStephen Warren	select ARM_ERRATA_754322
328f90cce5SArnd Bergmann	select ARM_ERRATA_764369 if SMP
33b1b3f49cSRussell King	select ARM_GIC
34013df388SArnd Bergmann	select CPU_FREQ_TABLE if CPU_FREQ
35b1b3f49cSRussell King	select CPU_V7
36b1b3f49cSRussell King	select PINCTRL
37b1b3f49cSRussell King	select PINCTRL_TEGRA30
38b1b3f49cSRussell King	select PL310_ERRATA_769419 if CACHE_L2X0
39b1b3f49cSRussell King	select USB_ARCH_HAS_EHCI if USB_SUPPORT
40b1b3f49cSRussell King	select USB_ULPI if USB
41b1b3f49cSRussell King	select USB_ULPI_VIEWPORT if USB_SUPPORT
4244107d8bSPeter De Schrijver	help
4344107d8bSPeter De Schrijver	  Support for NVIDIA Tegra T30 processor family, based on the
4444107d8bSPeter De Schrijver	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
45c5f80065SErik Gilling
465c541b88SHiroshi Doyuconfig ARCH_TEGRA_114_SOC
475c541b88SHiroshi Doyu	bool "Enable support for Tegra114 family"
485c541b88SHiroshi Doyu	select ARM_ARCH_TIMER
491d7e5c2cSStephen Warren	select ARM_GIC
501d7e5c2cSStephen Warren	select ARM_L1_CACHE_SHIFT_6
5163cc8467SArnd Bergmann	select CPU_FREQ_TABLE if CPU_FREQ
521d7e5c2cSStephen Warren	select CPU_V7
5320fd4806SLaxman Dewangan	select PINCTRL
5420fd4806SLaxman Dewangan	select PINCTRL_TEGRA114
555c541b88SHiroshi Doyu	help
565c541b88SHiroshi Doyu	  Support for NVIDIA Tegra T114 processor family, based on the
575c541b88SHiroshi Doyu	  ARM CortexA15MP CPU
585c541b88SHiroshi Doyu
5977ffc146SMike Rapoportconfig TEGRA_PCI
6077ffc146SMike Rapoport	bool "PCI Express support"
61b2bbbc4dSPeter De Schrijver	depends on ARCH_TEGRA_2x_SOC
6277ffc146SMike Rapoport	select PCI
6377ffc146SMike Rapoport
6487d0bab2SHiroshi DOYUconfig TEGRA_AHB
6587d0bab2SHiroshi DOYU	bool "Enable AHB driver for NVIDIA Tegra SoCs"
6687d0bab2SHiroshi DOYU	default y
6787d0bab2SHiroshi DOYU	help
6887d0bab2SHiroshi DOYU	  Adds AHB configuration functionality for NVIDIA Tegra SoCs,
6987d0bab2SHiroshi DOYU	  which controls AHB bus master arbitration and some
70e41e85ccSMasanari Iida	  performance parameters(priority, prefech size).
7187d0bab2SHiroshi DOYU
72efdf72adSColin Crossconfig TEGRA_EMC_SCALING_ENABLE
73efdf72adSColin Cross	bool "Enable scaling the memory frequency"
7438376866SMark Brown
7538376866SMark Brownendif
76