]> Pileus Git - ~andy/linux/blob - arch/arm/mach-tegra/Kconfig
Merge tag 'tegra-for-3.14-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra...
[~andy/linux] / 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 ARM_GIC
6         select CLKSRC_MMIO
7         select CLKSRC_OF
8         select COMMON_CLK
9         select CPU_V7
10         select GENERIC_CLOCKEVENTS
11         select HAVE_ARM_SCU if SMP
12         select HAVE_ARM_TWD if SMP
13         select HAVE_SMP
14         select MIGHT_HAVE_CACHE_L2X0
15         select MIGHT_HAVE_PCI
16         select PINCTRL
17         select ARCH_HAS_RESET_CONTROLLER
18         select RESET_CONTROLLER
19         select SOC_BUS
20         select SPARSE_IRQ
21         select USB_ARCH_HAS_EHCI if USB_SUPPORT
22         select USB_ULPI if USB_PHY
23         select USB_ULPI_VIEWPORT if USB_PHY
24         select USE_OF
25         help
26           This enables support for NVIDIA Tegra based systems.
27
28 menu "NVIDIA Tegra options"
29         depends on ARCH_TEGRA
30
31 config ARCH_TEGRA_2x_SOC
32         bool "Enable support for Tegra20 family"
33         select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
34         select ARM_ERRATA_720789
35         select ARM_ERRATA_754327 if SMP
36         select ARM_ERRATA_764369 if SMP
37         select PINCTRL_TEGRA20
38         select PL310_ERRATA_727915 if CACHE_L2X0
39         select PL310_ERRATA_769419 if CACHE_L2X0
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
44 config ARCH_TEGRA_3x_SOC
45         bool "Enable support for Tegra30 family"
46         select ARM_ERRATA_754322
47         select ARM_ERRATA_764369 if SMP
48         select PINCTRL_TEGRA30
49         select PL310_ERRATA_769419 if CACHE_L2X0
50         help
51           Support for NVIDIA Tegra T30 processor family, based on the
52           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
53
54 config ARCH_TEGRA_114_SOC
55         bool "Enable support for Tegra114 family"
56         select ARM_ERRATA_798181 if SMP
57         select ARM_L1_CACHE_SHIFT_6
58         select HAVE_ARM_ARCH_TIMER
59         select PINCTRL_TEGRA114
60         help
61           Support for NVIDIA Tegra T114 processor family, based on the
62           ARM CortexA15MP CPU
63
64 config ARCH_TEGRA_124_SOC
65         bool "Enable support for Tegra124 family"
66         select ARM_L1_CACHE_SHIFT_6
67         select HAVE_ARM_ARCH_TIMER
68         select PINCTRL_TEGRA124
69         help
70           Support for NVIDIA Tegra T124 processor family, based on the
71           ARM CortexA15MP CPU
72
73 config TEGRA_AHB
74         bool "Enable AHB driver for NVIDIA Tegra SoCs"
75         default y
76         help
77           Adds AHB configuration functionality for NVIDIA Tegra SoCs,
78           which controls AHB bus master arbitration and some
79           performance parameters(priority, prefech size).
80
81 config TEGRA_EMC_SCALING_ENABLE
82         bool "Enable scaling the memory frequency"
83
84 endmenu