xref: /openbmc/linux/arch/arm/mach-tegra/Kconfig (revision 1ab142d4)
1if ARCH_TEGRA
2
3comment "NVIDIA Tegra options"
4
5config ARCH_TEGRA_2x_SOC
6	bool "Enable support for Tegra20 family"
7	select CPU_V7
8	select ARM_GIC
9	select ARCH_REQUIRE_GPIOLIB
10	select USB_ARCH_HAS_EHCI if USB_SUPPORT
11	select USB_ULPI if USB_SUPPORT
12	select USB_ULPI_VIEWPORT if USB_SUPPORT
13	help
14	  Support for NVIDIA Tegra AP20 and T20 processors, based on the
15	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
16
17config ARCH_TEGRA_3x_SOC
18	bool "Enable support for Tegra30 family"
19	select CPU_V7
20	select ARM_GIC
21	select ARCH_REQUIRE_GPIOLIB
22	select USB_ARCH_HAS_EHCI if USB_SUPPORT
23	select USB_ULPI if USB_SUPPORT
24	select USB_ULPI_VIEWPORT if USB_SUPPORT
25	select USE_OF
26	help
27	  Support for NVIDIA Tegra T30 processor family, based on the
28	  ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
29
30config TEGRA_PCI
31	bool "PCI Express support"
32	depends on ARCH_TEGRA_2x_SOC
33	select PCI
34
35comment "Tegra board type"
36
37config MACH_HARMONY
38       bool "Harmony board"
39       depends on ARCH_TEGRA_2x_SOC
40       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
41       help
42         Support for nVidia Harmony development platform
43
44config MACH_KAEN
45       bool "Kaen board"
46       depends on ARCH_TEGRA_2x_SOC
47       select MACH_SEABOARD
48       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
49       help
50         Support for the Kaen version of Seaboard
51
52config MACH_PAZ00
53       bool "Paz00 board"
54       depends on ARCH_TEGRA_2x_SOC
55       help
56         Support for the Toshiba AC100/Dynabook AZ netbook
57
58config MACH_SEABOARD
59       bool "Seaboard board"
60       depends on ARCH_TEGRA_2x_SOC
61       select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
62       help
63         Support for nVidia Seaboard development platform. It will
64	 also be included for some of the derivative boards that
65	 have large similarities with the seaboard design.
66
67config MACH_TEGRA_DT
68	bool "Generic Tegra20 board (FDT support)"
69	depends on ARCH_TEGRA_2x_SOC
70	select USE_OF
71	help
72	  Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
73
74config MACH_TRIMSLICE
75       bool "TrimSlice board"
76       depends on ARCH_TEGRA_2x_SOC
77       select TEGRA_PCI
78       help
79         Support for CompuLab TrimSlice platform
80
81config MACH_WARIO
82       bool "Wario board"
83       depends on ARCH_TEGRA_2x_SOC
84       select MACH_SEABOARD
85       help
86         Support for the Wario version of Seaboard
87
88config MACH_VENTANA
89       bool "Ventana board"
90       depends on ARCH_TEGRA_2x_SOC
91       select MACH_TEGRA_DT
92       help
93         Support for the nVidia Ventana development platform
94
95choice
96        prompt "Low-level debug console UART"
97        default TEGRA_DEBUG_UART_NONE
98
99config TEGRA_DEBUG_UART_NONE
100        bool "None"
101
102config TEGRA_DEBUG_UARTA
103        bool "UART-A"
104
105config TEGRA_DEBUG_UARTB
106        bool "UART-B"
107
108config TEGRA_DEBUG_UARTC
109        bool "UART-C"
110
111config TEGRA_DEBUG_UARTD
112        bool "UART-D"
113
114config TEGRA_DEBUG_UARTE
115        bool "UART-E"
116
117endchoice
118
119config TEGRA_SYSTEM_DMA
120	bool "Enable system DMA driver for NVIDIA Tegra SoCs"
121	default y
122	help
123	  Adds system DMA functionality for NVIDIA Tegra SoCs, used by
124	  several Tegra device drivers
125
126config TEGRA_EMC_SCALING_ENABLE
127	bool "Enable scaling the memory frequency"
128
129endif
130