xref: /linux/arch/arm/mach-tegra/Kconfig (revision f884ab15afdc5514e88105c92a4e2e1e6539869a)
1config 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
21menu "NVIDIA Tegra options"
22	depends on ARCH_TEGRA
23
24config 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_FREQ_TABLE if CPU_FREQ
32	select CPU_V7
33	select PINCTRL
34	select PINCTRL_TEGRA20
35	select PL310_ERRATA_727915 if CACHE_L2X0
36	select PL310_ERRATA_769419 if CACHE_L2X0
37	select USB_ARCH_HAS_EHCI if USB_SUPPORT
38	select USB_ULPI if USB_PHY
39	select USB_ULPI_VIEWPORT if USB_PHY
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
44config 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 ARM_GIC
49	select CPU_FREQ_TABLE if CPU_FREQ
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
55	select USB_ULPI if USB_PHY
56	select USB_ULPI_VIEWPORT if USB_PHY
57	help
58	  Support for NVIDIA Tegra T30 processor family, based on the
59	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
60
61config ARCH_TEGRA_114_SOC
62	bool "Enable support for Tegra114 family"
63	select ARM_ARCH_TIMER
64	select ARM_GIC
65	select ARM_L1_CACHE_SHIFT_6
66	select CPU_FREQ_TABLE if CPU_FREQ
67	select CPU_V7
68	select PINCTRL
69	select PINCTRL_TEGRA114
70	help
71	  Support for NVIDIA Tegra T114 processor family, based on the
72	  ARM CortexA15MP CPU
73
74config TEGRA_PCI
75	bool "PCI Express support"
76	depends on ARCH_TEGRA_2x_SOC
77	select PCI
78
79config 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
85	  performance parameters(priority, prefech size).
86
87config TEGRA_EMC_SCALING_ENABLE
88	bool "Enable scaling the memory frequency"
89
90endmenu
91