2 bool "NVIDIA Tegra" if ARCH_MULTI_V7
3 select ARCH_HAS_CPUFREQ
4 select ARCH_REQUIRE_GPIOLIB
5 select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS
8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP
11 select MIGHT_HAVE_CACHE_L2X0
14 select ARCH_HAS_RESET_CONTROLLER
15 select RESET_CONTROLLER
17 select USB_ULPI if USB_PHY
18 select USB_ULPI_VIEWPORT if USB_PHY
20 This enables support for NVIDIA Tegra based systems.
22 menu "NVIDIA Tegra options"
25 config ARCH_TEGRA_2x_SOC
26 bool "Enable support for Tegra20 family"
27 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
28 select ARM_ERRATA_720789
29 select ARM_ERRATA_754327 if SMP
30 select ARM_ERRATA_764369 if SMP
31 select PINCTRL_TEGRA20
32 select PL310_ERRATA_727915 if CACHE_L2X0
33 select PL310_ERRATA_769419 if CACHE_L2X0
35 Support for NVIDIA Tegra AP20 and T20 processors, based on the
36 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
38 config ARCH_TEGRA_3x_SOC
39 bool "Enable support for Tegra30 family"
40 select ARM_ERRATA_754322
41 select ARM_ERRATA_764369 if SMP
42 select PINCTRL_TEGRA30
43 select PL310_ERRATA_769419 if CACHE_L2X0
45 Support for NVIDIA Tegra T30 processor family, based on the
46 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
48 config ARCH_TEGRA_114_SOC
49 bool "Enable support for Tegra114 family"
50 select ARM_ERRATA_798181 if SMP
51 select ARM_L1_CACHE_SHIFT_6
52 select HAVE_ARM_ARCH_TIMER
53 select PINCTRL_TEGRA114
55 Support for NVIDIA Tegra T114 processor family, based on the
58 config ARCH_TEGRA_124_SOC
59 bool "Enable support for Tegra124 family"
60 select ARM_L1_CACHE_SHIFT_6
61 select HAVE_ARM_ARCH_TIMER
62 select PINCTRL_TEGRA124
64 Support for NVIDIA Tegra T124 processor family, based on the
68 bool "Enable AHB driver for NVIDIA Tegra SoCs"
71 Adds AHB configuration functionality for NVIDIA Tegra SoCs,
72 which controls AHB bus master arbitration and some
73 performance parameters(priority, prefech size).
75 config TEGRA_EMC_SCALING_ENABLE
76 bool "Enable scaling the memory frequency"