]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/mach-tegra/Kconfig
Merge remote-tracking branch 'gpio/for-next'
[karo-tx-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 ARM_GIC
6         select CLKDEV_LOOKUP
7         select CLKSRC_MMIO
8         select CLKSRC_OF
9         select COMMON_CLK
10         select CPU_V7
11         select GENERIC_CLOCKEVENTS
12         select HAVE_ARM_SCU if SMP
13         select HAVE_ARM_TWD if SMP
14         select HAVE_CLK
15         select HAVE_SMP
16         select MIGHT_HAVE_CACHE_L2X0
17         select MIGHT_HAVE_PCI
18         select PINCTRL
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 HAVE_ARM_ARCH_TIMER
57         select ARM_ERRATA_798181 if SMP
58         select ARM_L1_CACHE_SHIFT_6
59         select PINCTRL_TEGRA114
60         help
61           Support for NVIDIA Tegra T114 processor family, based on the
62           ARM CortexA15MP CPU
63
64 config TEGRA_AHB
65         bool "Enable AHB driver for NVIDIA Tegra SoCs"
66         default y
67         help
68           Adds AHB configuration functionality for NVIDIA Tegra SoCs,
69           which controls AHB bus master arbitration and some
70           performance parameters(priority, prefech size).
71
72 config TEGRA_EMC_SCALING_ENABLE
73         bool "Enable scaling the memory frequency"
74
75 endmenu