xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision 24692c0f)
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
1091525d08SBenoit Goby	select USB_ARCH_HAS_EHCI if USB_SUPPORT
1191525d08SBenoit Goby	select USB_ULPI if USB_SUPPORT
1291525d08SBenoit Goby	select USB_ULPI_VIEWPORT if USB_SUPPORT
13c5f80065SErik Gilling	help
14c5f80065SErik Gilling	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
15c5f80065SErik Gilling	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
16c5f80065SErik Gilling
1744107d8bSPeter De Schrijverconfig ARCH_TEGRA_3x_SOC
1844107d8bSPeter De Schrijver	bool "Enable support for Tegra30 family"
1944107d8bSPeter De Schrijver	select CPU_V7
2044107d8bSPeter De Schrijver	select ARM_GIC
2144107d8bSPeter De Schrijver	select ARCH_REQUIRE_GPIOLIB
2244107d8bSPeter De Schrijver	select USB_ARCH_HAS_EHCI if USB_SUPPORT
2344107d8bSPeter De Schrijver	select USB_ULPI if USB_SUPPORT
2444107d8bSPeter De Schrijver	select USB_ULPI_VIEWPORT if USB_SUPPORT
2544107d8bSPeter De Schrijver	select USE_OF
2644107d8bSPeter De Schrijver	help
2744107d8bSPeter De Schrijver	  Support for NVIDIA Tegra T30 processor family, based on the
2844107d8bSPeter De Schrijver	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
29c5f80065SErik Gilling
3077ffc146SMike Rapoportconfig TEGRA_PCI
3177ffc146SMike Rapoport	bool "PCI Express support"
32b2bbbc4dSPeter De Schrijver	depends on ARCH_TEGRA_2x_SOC
3377ffc146SMike Rapoport	select PCI
3477ffc146SMike Rapoport
35c5f80065SErik Gillingcomment "Tegra board type"
36c5f80065SErik Gilling
37c5f80065SErik Gillingconfig MACH_HARMONY
38c5f80065SErik Gilling       bool "Harmony board"
39b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
40885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
41c5f80065SErik Gilling       help
42c5f80065SErik Gilling         Support for nVidia Harmony development platform
43c5f80065SErik Gilling
44d9a51fe7SOlof Johanssonconfig MACH_KAEN
45d9a51fe7SOlof Johansson       bool "Kaen board"
46b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
47d9a51fe7SOlof Johansson       select MACH_SEABOARD
48885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
49d9a51fe7SOlof Johansson       help
50d9a51fe7SOlof Johansson         Support for the Kaen version of Seaboard
51d9a51fe7SOlof Johansson
5265b935aaSMarc Dietrichconfig MACH_PAZ00
5365b935aaSMarc Dietrich       bool "Paz00 board"
54b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
5565b935aaSMarc Dietrich       help
5665b935aaSMarc Dietrich         Support for the Toshiba AC100/Dynabook AZ netbook
5765b935aaSMarc Dietrich
58d9a51fe7SOlof Johanssonconfig MACH_SEABOARD
59d9a51fe7SOlof Johansson       bool "Seaboard board"
60b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
61885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
62d9a51fe7SOlof Johansson       help
63d9a51fe7SOlof Johansson         Support for nVidia Seaboard development platform. It will
64d9a51fe7SOlof Johansson	 also be included for some of the derivative boards that
65d9a51fe7SOlof Johansson	 have large similarities with the seaboard design.
66d9a51fe7SOlof Johansson
678e267f3dSGrant Likelyconfig MACH_TEGRA_DT
68a2385dc5SPeter De Schrijver	bool "Generic Tegra20 board (FDT support)"
6924692c0fSStephen Warren	depends on ARCH_TEGRA_2x_SOC
708e267f3dSGrant Likely	select USE_OF
718e267f3dSGrant Likely	help
72a2385dc5SPeter De Schrijver	  Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
738e267f3dSGrant Likely
74cca414b2SMike Rapoportconfig MACH_TRIMSLICE
75cca414b2SMike Rapoport       bool "TrimSlice board"
76b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
77cca414b2SMike Rapoport       select TEGRA_PCI
78cca414b2SMike Rapoport       help
79cca414b2SMike Rapoport         Support for CompuLab TrimSlice platform
80cca414b2SMike Rapoport
81d9a51fe7SOlof Johanssonconfig MACH_WARIO
82d9a51fe7SOlof Johansson       bool "Wario board"
83b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
84d9a51fe7SOlof Johansson       select MACH_SEABOARD
85d9a51fe7SOlof Johansson       help
86d9a51fe7SOlof Johansson         Support for the Wario version of Seaboard
87d9a51fe7SOlof Johansson
88add29e61SPeter De Schrijverconfig MACH_VENTANA
89add29e61SPeter De Schrijver       bool "Ventana board"
90b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
91add29e61SPeter De Schrijver       select MACH_TEGRA_DT
92add29e61SPeter De Schrijver       help
93add29e61SPeter De Schrijver         Support for the nVidia Ventana development platform
94add29e61SPeter De Schrijver
95c5f80065SErik Gillingchoice
96c5f80065SErik Gilling        prompt "Low-level debug console UART"
97c5f80065SErik Gilling        default TEGRA_DEBUG_UART_NONE
98c5f80065SErik Gilling
99c5f80065SErik Gillingconfig TEGRA_DEBUG_UART_NONE
100c5f80065SErik Gilling        bool "None"
101c5f80065SErik Gilling
102c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTA
103c5f80065SErik Gilling        bool "UART-A"
104c5f80065SErik Gilling
105c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTB
106c5f80065SErik Gilling        bool "UART-B"
107c5f80065SErik Gilling
108c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTC
109c5f80065SErik Gilling        bool "UART-C"
110c5f80065SErik Gilling
111c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTD
112c5f80065SErik Gilling        bool "UART-D"
113c5f80065SErik Gilling
114c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTE
115c5f80065SErik Gilling        bool "UART-E"
116c5f80065SErik Gilling
117c5f80065SErik Gillingendchoice
118c5f80065SErik Gilling
1194de3a8faSColin Crossconfig TEGRA_SYSTEM_DMA
1204de3a8faSColin Cross	bool "Enable system DMA driver for NVIDIA Tegra SoCs"
1214de3a8faSColin Cross	default y
1224de3a8faSColin Cross	help
1234de3a8faSColin Cross	  Adds system DMA functionality for NVIDIA Tegra SoCs, used by
1244de3a8faSColin Cross	  several Tegra device drivers
1254de3a8faSColin Cross
126efdf72adSColin Crossconfig TEGRA_EMC_SCALING_ENABLE
127efdf72adSColin Cross	bool "Enable scaling the memory frequency"
12838376866SMark Brown
12938376866SMark Brownendif
130