xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision b2bbbc4d)
1c5f80065SErik Gillingif ARCH_TEGRA
2c5f80065SErik Gilling
3c5f80065SErik Gillingcomment "NVIDIA Tegra options"
4c5f80065SErik Gilling
5c5f80065SErik Gillingchoice
6c5f80065SErik Gilling	prompt "Select Tegra processor family for target system"
7c5f80065SErik Gilling
8c5f80065SErik Gillingconfig ARCH_TEGRA_2x_SOC
9c5f80065SErik Gilling	bool "Tegra 2 family"
10c5f80065SErik Gilling	select CPU_V7
11c5f80065SErik Gilling	select ARM_GIC
123c92db9aSErik Gilling	select ARCH_REQUIRE_GPIOLIB
1391525d08SBenoit Goby	select USB_ARCH_HAS_EHCI if USB_SUPPORT
1491525d08SBenoit Goby	select USB_ULPI if USB_SUPPORT
1591525d08SBenoit Goby	select USB_ULPI_VIEWPORT if USB_SUPPORT
16c5f80065SErik Gilling	help
17c5f80065SErik Gilling	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
18c5f80065SErik Gilling	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
19c5f80065SErik Gilling
20c5f80065SErik Gillingendchoice
21c5f80065SErik Gilling
2277ffc146SMike Rapoportconfig TEGRA_PCI
2377ffc146SMike Rapoport	bool "PCI Express support"
24b2bbbc4dSPeter De Schrijver	depends on ARCH_TEGRA_2x_SOC
2577ffc146SMike Rapoport	select PCI
2677ffc146SMike Rapoport
27c5f80065SErik Gillingcomment "Tegra board type"
28c5f80065SErik Gilling
29c5f80065SErik Gillingconfig MACH_HARMONY
30c5f80065SErik Gilling       bool "Harmony board"
31b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
32885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
33c5f80065SErik Gilling       help
34c5f80065SErik Gilling         Support for nVidia Harmony development platform
35c5f80065SErik Gilling
36d9a51fe7SOlof Johanssonconfig MACH_KAEN
37d9a51fe7SOlof Johansson       bool "Kaen board"
38b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
39d9a51fe7SOlof Johansson       select MACH_SEABOARD
40885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
41d9a51fe7SOlof Johansson       help
42d9a51fe7SOlof Johansson         Support for the Kaen version of Seaboard
43d9a51fe7SOlof Johansson
4465b935aaSMarc Dietrichconfig MACH_PAZ00
4565b935aaSMarc Dietrich       bool "Paz00 board"
46b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
4765b935aaSMarc Dietrich       help
4865b935aaSMarc Dietrich         Support for the Toshiba AC100/Dynabook AZ netbook
4965b935aaSMarc Dietrich
50d9a51fe7SOlof Johanssonconfig MACH_SEABOARD
51d9a51fe7SOlof Johansson       bool "Seaboard board"
52b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
53885f24e1SUwe Kleine-König       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
54d9a51fe7SOlof Johansson       help
55d9a51fe7SOlof Johansson         Support for nVidia Seaboard development platform. It will
56d9a51fe7SOlof Johansson	 also be included for some of the derivative boards that
57d9a51fe7SOlof Johansson	 have large similarities with the seaboard design.
58d9a51fe7SOlof Johansson
598e267f3dSGrant Likelyconfig MACH_TEGRA_DT
608e267f3dSGrant Likely	bool "Generic Tegra board (FDT support)"
618e267f3dSGrant Likely	select USE_OF
628e267f3dSGrant Likely	help
638e267f3dSGrant Likely	  Support for generic nVidia Tegra boards using Flattened Device Tree
648e267f3dSGrant Likely
65cca414b2SMike Rapoportconfig MACH_TRIMSLICE
66cca414b2SMike Rapoport       bool "TrimSlice board"
67b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
68cca414b2SMike Rapoport       select TEGRA_PCI
69cca414b2SMike Rapoport       help
70cca414b2SMike Rapoport         Support for CompuLab TrimSlice platform
71cca414b2SMike Rapoport
72d9a51fe7SOlof Johanssonconfig MACH_WARIO
73d9a51fe7SOlof Johansson       bool "Wario board"
74b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
75d9a51fe7SOlof Johansson       select MACH_SEABOARD
76d9a51fe7SOlof Johansson       help
77d9a51fe7SOlof Johansson         Support for the Wario version of Seaboard
78d9a51fe7SOlof Johansson
79add29e61SPeter De Schrijverconfig MACH_VENTANA
80add29e61SPeter De Schrijver       bool "Ventana board"
81b2bbbc4dSPeter De Schrijver       depends on ARCH_TEGRA_2x_SOC
82add29e61SPeter De Schrijver       select MACH_TEGRA_DT
83add29e61SPeter De Schrijver       help
84add29e61SPeter De Schrijver         Support for the nVidia Ventana development platform
85add29e61SPeter De Schrijver
86c5f80065SErik Gillingchoice
87c5f80065SErik Gilling        prompt "Low-level debug console UART"
88c5f80065SErik Gilling        default TEGRA_DEBUG_UART_NONE
89c5f80065SErik Gilling
90c5f80065SErik Gillingconfig TEGRA_DEBUG_UART_NONE
91c5f80065SErik Gilling        bool "None"
92c5f80065SErik Gilling
93c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTA
94c5f80065SErik Gilling        bool "UART-A"
95c5f80065SErik Gilling
96c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTB
97c5f80065SErik Gilling        bool "UART-B"
98c5f80065SErik Gilling
99c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTC
100c5f80065SErik Gilling        bool "UART-C"
101c5f80065SErik Gilling
102c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTD
103c5f80065SErik Gilling        bool "UART-D"
104c5f80065SErik Gilling
105c5f80065SErik Gillingconfig TEGRA_DEBUG_UARTE
106c5f80065SErik Gilling        bool "UART-E"
107c5f80065SErik Gilling
108c5f80065SErik Gillingendchoice
109c5f80065SErik Gilling
1104de3a8faSColin Crossconfig TEGRA_SYSTEM_DMA
1114de3a8faSColin Cross	bool "Enable system DMA driver for NVIDIA Tegra SoCs"
1124de3a8faSColin Cross	default y
1134de3a8faSColin Cross	help
1144de3a8faSColin Cross	  Adds system DMA functionality for NVIDIA Tegra SoCs, used by
1154de3a8faSColin Cross	  several Tegra device drivers
1164de3a8faSColin Cross
117efdf72adSColin Crossconfig TEGRA_EMC_SCALING_ENABLE
118efdf72adSColin Cross	bool "Enable scaling the memory frequency"
11938376866SMark Brown
12038376866SMark Brownendif
121