Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso...
[cascardo/linux.git] / arch / arm / mach-tegra / Kconfig
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
10         select HAVE_ARM_SCU if SMP
11         select HAVE_ARM_TWD if LOCAL_TIMERS
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.
20
21 menu "NVIDIA Tegra options"
22         depends on ARCH_TEGRA
23
24 config ARCH_TEGRA_2x_SOC
25         bool "Enable support for Tegra20 family"
26         select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
27         select ARM_ERRATA_720789
28         select ARM_ERRATA_754327 if SMP
29         select ARM_ERRATA_764369 if SMP
30         select ARM_GIC
31         select CPU_V7
32         select PINCTRL
33         select PINCTRL_TEGRA20
34         select PL310_ERRATA_727915 if CACHE_L2X0
35         select PL310_ERRATA_769419 if CACHE_L2X0
36         select USB_ARCH_HAS_EHCI if USB_SUPPORT
37         select USB_ULPI if USB_PHY
38         select USB_ULPI_VIEWPORT if USB_PHY
39         help
40           Support for NVIDIA Tegra AP20 and T20 processors, based on the
41           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
42
43 config ARCH_TEGRA_3x_SOC
44         bool "Enable support for Tegra30 family"
45         select ARM_ERRATA_754322
46         select ARM_ERRATA_764369 if SMP
47         select ARM_GIC
48         select CPU_V7
49         select PINCTRL
50         select PINCTRL_TEGRA30
51         select PL310_ERRATA_769419 if CACHE_L2X0
52         select USB_ARCH_HAS_EHCI if USB_SUPPORT
53         select USB_ULPI if USB_PHY
54         select USB_ULPI_VIEWPORT if USB_PHY
55         help
56           Support for NVIDIA Tegra T30 processor family, based on the
57           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
58
59 config ARCH_TEGRA_114_SOC
60         bool "Enable support for Tegra114 family"
61         select HAVE_ARM_ARCH_TIMER
62         select ARM_GIC
63         select ARM_L1_CACHE_SHIFT_6
64         select CPU_V7
65         select PINCTRL
66         select PINCTRL_TEGRA114
67         help
68           Support for NVIDIA Tegra T114 processor family, based on the
69           ARM CortexA15MP CPU
70
71 config TEGRA_PCI
72         bool "PCI Express support"
73         depends on ARCH_TEGRA_2x_SOC
74         select PCI
75
76 config TEGRA_AHB
77         bool "Enable AHB driver for NVIDIA Tegra SoCs"
78         default y
79         help
80           Adds AHB configuration functionality for NVIDIA Tegra SoCs,
81           which controls AHB bus master arbitration and some
82           performance parameters(priority, prefech size).
83
84 config TEGRA_EMC_SCALING_ENABLE
85         bool "Enable scaling the memory frequency"
86
87 endmenu