Linux 3.14.26
[platform/adaptation/renesas_rcar/renesas_kernel.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 ARCH_SUPPORTS_TRUSTED_FOUNDATIONS
6         select ARM_GIC
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_SMP
15         select MIGHT_HAVE_CACHE_L2X0
16         select MIGHT_HAVE_PCI
17         select PINCTRL
18         select ARCH_HAS_RESET_CONTROLLER
19         select RESET_CONTROLLER
20         select SOC_BUS
21         select SPARSE_IRQ
22         select USB_ARCH_HAS_EHCI if USB_SUPPORT
23         select USB_ULPI if USB_PHY
24         select USB_ULPI_VIEWPORT if USB_PHY
25         select USE_OF
26         help
27           This enables support for NVIDIA Tegra based systems.
28
29 menu "NVIDIA Tegra options"
30         depends on ARCH_TEGRA
31
32 config ARCH_TEGRA_2x_SOC
33         bool "Enable support for Tegra20 family"
34         select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
35         select ARM_ERRATA_720789
36         select ARM_ERRATA_754327 if SMP
37         select ARM_ERRATA_764369 if SMP
38         select PINCTRL_TEGRA20
39         select PL310_ERRATA_727915 if CACHE_L2X0
40         select PL310_ERRATA_769419 if CACHE_L2X0
41         help
42           Support for NVIDIA Tegra AP20 and T20 processors, based on the
43           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
44
45 config ARCH_TEGRA_3x_SOC
46         bool "Enable support for Tegra30 family"
47         select ARM_ERRATA_754322
48         select ARM_ERRATA_764369 if SMP
49         select PINCTRL_TEGRA30
50         select PL310_ERRATA_769419 if CACHE_L2X0
51         help
52           Support for NVIDIA Tegra T30 processor family, based on the
53           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
54
55 config ARCH_TEGRA_114_SOC
56         bool "Enable support for Tegra114 family"
57         select ARM_ERRATA_798181 if SMP
58         select ARM_L1_CACHE_SHIFT_6
59         select HAVE_ARM_ARCH_TIMER
60         select PINCTRL_TEGRA114
61         help
62           Support for NVIDIA Tegra T114 processor family, based on the
63           ARM CortexA15MP CPU
64
65 config ARCH_TEGRA_124_SOC
66         bool "Enable support for Tegra124 family"
67         select ARM_L1_CACHE_SHIFT_6
68         select HAVE_ARM_ARCH_TIMER
69         select PINCTRL_TEGRA124
70         help
71           Support for NVIDIA Tegra T124 processor family, based on the
72           ARM CortexA15MP CPU
73
74 config TEGRA_AHB
75         bool "Enable AHB driver for NVIDIA Tegra SoCs"
76         default y
77         help
78           Adds AHB configuration functionality for NVIDIA Tegra SoCs,
79           which controls AHB bus master arbitration and some
80           performance parameters(priority, prefech size).
81
82 config TEGRA_EMC_SCALING_ENABLE
83         bool "Enable scaling the memory frequency"
84
85 endmenu