Commit | Line | Data |
---|---|---|
90027225 SW |
1 | config ARCH_TEGRA |
2 | bool "NVIDIA Tegra" if ARCH_MULTI_V7 | |
3 | select ARCH_HAS_CPUFREQ | |
4 | select ARCH_REQUIRE_GPIOLIB | |
5 | select CLKDEV_LOOKUP | |
6 | select CLKSRC_MMIO | |
7 | select CLKSRC_OF | |
8 | select COMMON_CLK | |
9 | select GENERIC_CLOCKEVENTS | |
4c3ffffd SB |
10 | select HAVE_ARM_SCU if SMP |
11 | select HAVE_ARM_TWD if LOCAL_TIMERS | |
90027225 SW |
12 | select HAVE_CLK |
13 | select HAVE_SMP | |
14 | select MIGHT_HAVE_CACHE_L2X0 | |
15 | select SOC_BUS | |
16 | select SPARSE_IRQ | |
17 | select USE_OF | |
18 | help | |
19 | This enables support for NVIDIA Tegra based systems. | |
c5f80065 | 20 | |
90027225 SW |
21 | menu "NVIDIA Tegra options" |
22 | depends on ARCH_TEGRA | |
c5f80065 | 23 | |
c5f80065 | 24 | config ARCH_TEGRA_2x_SOC |
44107d8b | 25 | bool "Enable support for Tegra20 family" |
1d328606 | 26 | select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP |
f35b431d | 27 | select ARM_ERRATA_720789 |
45c9e592 | 28 | select ARM_ERRATA_754327 if SMP |
8f90cce5 | 29 | select ARM_ERRATA_764369 if SMP |
b1b3f49c RK |
30 | select ARM_GIC |
31 | select CPU_FREQ_TABLE if CPU_FREQ | |
32 | select CPU_V7 | |
33 | select PINCTRL | |
34 | select PINCTRL_TEGRA20 | |
f35b431d SW |
35 | select PL310_ERRATA_727915 if CACHE_L2X0 |
36 | select PL310_ERRATA_769419 if CACHE_L2X0 | |
b1b3f49c | 37 | select USB_ARCH_HAS_EHCI if USB_SUPPORT |
75f32ec1 FB |
38 | select USB_ULPI if USB_PHY |
39 | select USB_ULPI_VIEWPORT if USB_PHY | |
c5f80065 EG |
40 | help |
41 | Support for NVIDIA Tegra AP20 and T20 processors, based on the | |
42 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | |
43 | ||
44107d8b PDS |
44 | config ARCH_TEGRA_3x_SOC |
45 | bool "Enable support for Tegra30 family" | |
f35b431d | 46 | select ARM_ERRATA_754322 |
8f90cce5 | 47 | select ARM_ERRATA_764369 if SMP |
b1b3f49c | 48 | select ARM_GIC |
013df388 | 49 | select CPU_FREQ_TABLE if CPU_FREQ |
b1b3f49c RK |
50 | select CPU_V7 |
51 | select PINCTRL | |
52 | select PINCTRL_TEGRA30 | |
53 | select PL310_ERRATA_769419 if CACHE_L2X0 | |
54 | select USB_ARCH_HAS_EHCI if USB_SUPPORT | |
75f32ec1 FB |
55 | select USB_ULPI if USB_PHY |
56 | select USB_ULPI_VIEWPORT if USB_PHY | |
44107d8b PDS |
57 | help |
58 | Support for NVIDIA Tegra T30 processor family, based on the | |
59 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | |
c5f80065 | 60 | |
5c541b88 HD |
61 | config ARCH_TEGRA_114_SOC |
62 | bool "Enable support for Tegra114 family" | |
1d7e5c2c | 63 | select ARM_ARCH_TIMER |
5c541b88 | 64 | select ARM_GIC |
5c541b88 | 65 | select ARM_L1_CACHE_SHIFT_6 |
63cc8467 | 66 | select CPU_FREQ_TABLE if CPU_FREQ |
1d7e5c2c | 67 | select CPU_V7 |
20fd4806 LD |
68 | select PINCTRL |
69 | select PINCTRL_TEGRA114 | |
5c541b88 HD |
70 | help |
71 | Support for NVIDIA Tegra T114 processor family, based on the | |
72 | ARM CortexA15MP CPU | |
73 | ||
77ffc146 MR |
74 | config TEGRA_PCI |
75 | bool "PCI Express support" | |
b2bbbc4d | 76 | depends on ARCH_TEGRA_2x_SOC |
77ffc146 MR |
77 | select PCI |
78 | ||
87d0bab2 HD |
79 | config TEGRA_AHB |
80 | bool "Enable AHB driver for NVIDIA Tegra SoCs" | |
81 | default y | |
82 | help | |
83 | Adds AHB configuration functionality for NVIDIA Tegra SoCs, | |
84 | which controls AHB bus master arbitration and some | |
e41e85cc | 85 | performance parameters(priority, prefech size). |
87d0bab2 | 86 | |
efdf72ad CC |
87 | config TEGRA_EMC_SCALING_ENABLE |
88 | bool "Enable scaling the memory frequency" | |
38376866 | 89 | |
90027225 | 90 | endmenu |