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