xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision 0d456bad)
1if ARCH_TEGRA
2
3comment "NVIDIA Tegra options"
4
5config ARCH_TEGRA_2x_SOC
6	bool "Enable support for Tegra20 family"
7	select ARCH_REQUIRE_GPIOLIB
8	select ARM_ERRATA_720789
9	select ARM_ERRATA_742230
10	select ARM_ERRATA_751472
11	select ARM_ERRATA_754327
12	select ARM_ERRATA_764369 if SMP
13	select ARM_GIC
14	select CPU_FREQ_TABLE if CPU_FREQ
15	select CPU_V7
16	select PINCTRL
17	select PINCTRL_TEGRA20
18	select PL310_ERRATA_727915 if CACHE_L2X0
19	select PL310_ERRATA_769419 if CACHE_L2X0
20	select USB_ARCH_HAS_EHCI if USB_SUPPORT
21	select USB_ULPI if USB
22	select USB_ULPI_VIEWPORT if USB_SUPPORT
23	help
24	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
25	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
26
27config ARCH_TEGRA_3x_SOC
28	bool "Enable support for Tegra30 family"
29	select ARCH_REQUIRE_GPIOLIB
30	select ARM_ERRATA_743622
31	select ARM_ERRATA_751472
32	select ARM_ERRATA_754322
33	select ARM_ERRATA_764369 if SMP
34	select ARM_GIC
35	select CPU_FREQ_TABLE if CPU_FREQ
36	select CPU_V7
37	select PINCTRL
38	select PINCTRL_TEGRA30
39	select PL310_ERRATA_769419 if CACHE_L2X0
40	select USB_ARCH_HAS_EHCI if USB_SUPPORT
41	select USB_ULPI if USB
42	select USB_ULPI_VIEWPORT if USB_SUPPORT
43	help
44	  Support for NVIDIA Tegra T30 processor family, based on the
45	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
46
47config TEGRA_PCI
48	bool "PCI Express support"
49	depends on ARCH_TEGRA_2x_SOC
50	select PCI
51
52config TEGRA_AHB
53	bool "Enable AHB driver for NVIDIA Tegra SoCs"
54	default y
55	help
56	  Adds AHB configuration functionality for NVIDIA Tegra SoCs,
57	  which controls AHB bus master arbitration and some
58	  performance parameters(priority, prefech size).
59
60config TEGRA_EMC_SCALING_ENABLE
61	bool "Enable scaling the memory frequency"
62
63endif
64