xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision f1f1ffa0)
1c5f80065SErik Gillingif ARCH_TEGRA
2c5f80065SErik Gilling
3c5f80065SErik Gillingcomment "NVIDIA Tegra options"
4c5f80065SErik Gilling
5c5f80065SErik Gillingconfig ARCH_TEGRA_2x_SOC
644107d8bSPeter De Schrijver	bool "Enable support for Tegra20 family"
7c5f80065SErik Gilling	select CPU_V7
8c5f80065SErik Gilling	select ARM_GIC
93c92db9aSErik Gilling	select ARCH_REQUIRE_GPIOLIB
10f1f1ffa0SStephen Warren	select PINCTRL
11f1f1ffa0SStephen Warren	select PINCTRL_TEGRA20
1291525d08SBenoit Goby	select USB_ARCH_HAS_EHCI if USB_SUPPORT
1391525d08SBenoit Goby	select USB_ULPI if USB_SUPPORT
1491525d08SBenoit Goby	select USB_ULPI_VIEWPORT if USB_SUPPORT
15c5f80065SErik Gilling	help
16c5f80065SErik Gilling	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
17c5f80065SErik Gilling	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
18c5f80065SErik Gilling
1944107d8bSPeter De Schrijverconfig ARCH_TEGRA_3x_SOC
2044107d8bSPeter De Schrijver	bool "Enable support for Tegra30 family"
2144107d8bSPeter De Schrijver	select CPU_V7
2244107d8bSPeter De Schrijver	select ARM_GIC
2344107d8bSPeter De Schrijver	select ARCH_REQUIRE_GPIOLIB
24f1f1ffa0SStephen Warren	select PINCTRL
25f1f1ffa0SStephen Warren	select PINCTRL_TEGRA30
2644107d8bSPeter De Schrijver	select USB_ARCH_HAS_EHCI if USB_SUPPORT
2744107d8bSPeter De Schrijver	select USB_ULPI if USB_SUPPORT
2844107d8bSPeter De Schrijver	select USB_ULPI_VIEWPORT if USB_SUPPORT
2944107d8bSPeter De Schrijver	select USE_OF
3044107d8bSPeter De Schrijver	help
3144107d8bSPeter De Schrijver	  Support for NVIDIA Tegra T30 processor family, based on the
3244107d8bSPeter De Schrijver	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
33c5f80065SErik Gilling
3477ffc146SMike Rapoportconfig TEGRA_PCI
3577ffc146SMike Rapoport	bool "PCI Express support"
36b2bbbc4dSPeter De Schrijver	depends on ARCH_TEGRA_2x_SOC
3777ffc146SMike Rapoport	select PCI
3877ffc146SMike Rapoport
39c5f80065SErik Gillingcomment "Tegra board type"
40c5f80065SErik Gilling
41c5f80065SErik Gillingconfig MACH_HARMONY
42c5f80065SErik Gilling       bool "Harmony board"
43b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
44885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
45c5f80065SErik Gilling       help
46c5f80065SErik Gilling         Support for nVidia Harmony development platform
47c5f80065SErik Gilling
48d9a51fe7SOlof Johanssonconfig MACH_KAEN
49d9a51fe7SOlof Johansson       bool "Kaen board"
50b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
51d9a51fe7SOlof Johansson       select MACH_SEABOARD
52885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
53d9a51fe7SOlof Johansson       help
54d9a51fe7SOlof Johansson         Support for the Kaen version of Seaboard
55d9a51fe7SOlof Johansson
5665b935aaSMarc Dietrichconfig MACH_PAZ00
5765b935aaSMarc Dietrich       bool "Paz00 board"
58b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
5965b935aaSMarc Dietrich       help
6065b935aaSMarc Dietrich         Support for the Toshiba AC100/Dynabook AZ netbook
6165b935aaSMarc Dietrich
62d9a51fe7SOlof Johanssonconfig MACH_SEABOARD
63d9a51fe7SOlof Johansson       bool "Seaboard board"
64b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
65885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
66d9a51fe7SOlof Johansson       help
67d9a51fe7SOlof Johansson         Support for nVidia Seaboard development platform. It will
68d9a51fe7SOlof Johansson	 also be included for some of the derivative boards that
69d9a51fe7SOlof Johansson	 have large similarities with the seaboard design.
70d9a51fe7SOlof Johansson
718e267f3dSGrant Likelyconfig MACH_TEGRA_DT
72a2385dc5SPeter De Schrijver	bool "Generic Tegra20 board (FDT support)"
7324692c0fSStephen Warren	depends on ARCH_TEGRA_2x_SOC
748e267f3dSGrant Likely	select USE_OF
758e267f3dSGrant Likely	help
76a2385dc5SPeter De Schrijver	  Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
778e267f3dSGrant Likely
78cca414b2SMike Rapoportconfig MACH_TRIMSLICE
79cca414b2SMike Rapoport       bool "TrimSlice board"
80b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
81cca414b2SMike Rapoport       select TEGRA_PCI
82cca414b2SMike Rapoport       help
83cca414b2SMike Rapoport         Support for CompuLab TrimSlice platform
84cca414b2SMike Rapoport
85d9a51fe7SOlof Johanssonconfig MACH_WARIO
86d9a51fe7SOlof Johansson       bool "Wario board"
87b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
88d9a51fe7SOlof Johansson       select MACH_SEABOARD
89d9a51fe7SOlof Johansson       help
90d9a51fe7SOlof Johansson         Support for the Wario version of Seaboard
91d9a51fe7SOlof Johansson
92add29e61SPeter De Schrijverconfig MACH_VENTANA
93add29e61SPeter De Schrijver       bool "Ventana board"
94b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
95add29e61SPeter De Schrijver       select MACH_TEGRA_DT
96add29e61SPeter De Schrijver       help
97add29e61SPeter De Schrijver         Support for the nVidia Ventana development platform
98add29e61SPeter De Schrijver
99c5f80065SErik Gillingchoice
100c5f80065SErik Gilling        prompt "Low-level debug console UART"
101c5f80065SErik Gilling        default TEGRA_DEBUG_UART_NONE
102c5f80065SErik Gilling
103c5f80065SErik Gillingconfig TEGRA_DEBUG_UART_NONE
104c5f80065SErik Gilling        bool "None"
105c5f80065SErik Gilling
106c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTA
107c5f80065SErik Gilling        bool "UART-A"
108c5f80065SErik Gilling
109c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTB
110c5f80065SErik Gilling        bool "UART-B"
111c5f80065SErik Gilling
112c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTC
113c5f80065SErik Gilling        bool "UART-C"
114c5f80065SErik Gilling
115c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTD
116c5f80065SErik Gilling        bool "UART-D"
117c5f80065SErik Gilling
118c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTE
119c5f80065SErik Gilling        bool "UART-E"
120c5f80065SErik Gilling
121c5f80065SErik Gillingendchoice
122c5f80065SErik Gilling
1234de3a8faSColin Crossconfig TEGRA_SYSTEM_DMA
1244de3a8faSColin Cross	bool "Enable system DMA driver for NVIDIA Tegra SoCs"
1254de3a8faSColin Cross	default y
1264de3a8faSColin Cross	help
1274de3a8faSColin Cross	  Adds system DMA functionality for NVIDIA Tegra SoCs, used by
1284de3a8faSColin Cross	  several Tegra device drivers
1294de3a8faSColin Cross
130efdf72adSColin Crossconfig TEGRA_EMC_SCALING_ENABLE
131efdf72adSColin Cross	bool "Enable scaling the memory frequency"
13238376866SMark Brown
13338376866SMark Brownendif
134