3 comment "NVIDIA Tegra options"
5 config ARCH_TEGRA_2x_SOC
6 bool "Enable support for Tegra20 family"
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 select ARM_ERRATA_742230
14 select USB_ARCH_HAS_EHCI if USB_SUPPORT
15 select USB_ULPI if USB_SUPPORT
16 select USB_ULPI_VIEWPORT if USB_SUPPORT
18 Support for NVIDIA Tegra AP20 and T20 processors, based on the
19 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
21 config ARCH_TEGRA_3x_SOC
22 bool "Enable support for Tegra30 family"
25 select ARCH_REQUIRE_GPIOLIB
26 select USB_ARCH_HAS_EHCI if USB_SUPPORT
27 select USB_ULPI if USB_SUPPORT
28 select USB_ULPI_VIEWPORT if USB_SUPPORT
31 Support for NVIDIA Tegra T30 processor family, based on the
32 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
35 bool "PCI Express support"
36 depends on ARCH_TEGRA_2x_SOC
39 comment "Tegra board type"
43 depends on ARCH_TEGRA_2x_SOC
44 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
46 Support for NVIDIA Harmony development platform
51 Support for NVIDIA Ventana development platform
55 depends on ARCH_TEGRA_2x_SOC
57 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
59 Support for the Kaen version of Seaboard
63 depends on ARCH_TEGRA_2x_SOC
65 Support for the Toshiba AC100/Dynabook AZ netbook
69 depends on ARCH_TEGRA_2x_SOC
70 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
72 Support for nVidia Seaboard development platform. It will
73 also be included for some of the derivative boards that
74 have large similarities with the seaboard design.
77 bool "Generic Tegra20 board (FDT support)"
78 depends on ARCH_TEGRA_2x_SOC
81 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
84 bool "TrimSlice board"
85 depends on ARCH_TEGRA_2x_SOC
88 Support for CompuLab TrimSlice platform
92 depends on ARCH_TEGRA_2x_SOC
95 Support for the Wario version of Seaboard
99 depends on ARCH_TEGRA_2x_SOC
102 Support for the nVidia Ventana development platform
113 prompt "Low-level debug console UART"
114 default TEGRA_DEBUG_UART_NONE
116 config TEGRA_DEBUG_UART_NONE
119 config TEGRA_DEBUG_UARTA
122 config TEGRA_DEBUG_UARTB
125 config TEGRA_DEBUG_UARTC
128 config TEGRA_DEBUG_UARTD
131 config TEGRA_DEBUG_UARTE
136 config TEGRA_SYSTEM_DMA
137 bool "Enable system DMA driver for NVIDIA Tegra SoCs"
140 Adds system DMA functionality for NVIDIA Tegra SoCs, used by
141 several Tegra device drivers
143 config TEGRA_SPI_SLAVE
144 tristate "Nvidia Tegra SPI slave driver"
145 depends on ARCH_TEGRA
146 select TEGRA_SYSTEM_DMA
148 SPI slave driver for NVIDIA Tegra SoCs
151 tristate "Enable PWM driver"
154 Enable support for the Tegra PWM controller(s).
156 config TEGRA_EMC_SCALING_ENABLE
157 bool "Enable scaling the memory frequency"
159 config TEGRA_CPU_DVFS
160 bool "Enable voltage scaling on Tegra CPU"
163 config TEGRA_CORE_DVFS
164 bool "Enable voltage scaling on Tegra core"
165 depends on TEGRA_CPU_DVFS
168 config TEGRA_IOVMM_GART
169 bool "Enable I/O virtual memory manager for GART"
170 depends on ARCH_TEGRA_2x_SOC
174 Enables support for remapping discontiguous physical memory
175 shared with the operating system into contiguous I/O virtual
176 space through the GART hardware included on Tegra SoCs
181 config TEGRA_ARB_SEMAPHORE
184 config TEGRA_THERMAL_THROTTLE
185 bool "Enable throttling of CPU speed on overtemp"
189 Also requires enabling a temperature sensor such as NCT1008.
191 config WIFI_CONTROL_FUNC
192 bool "Enable WiFi control function abstraction"
194 Enables Power/Reset/Carddetect function abstraction
196 config TEGRA_CLOCK_DEBUG_WRITE
197 bool "Enable debugfs write access to clock tree"
201 config TEGRA_MC_PROFILE
202 tristate "Enable profiling memory controller utilization"
205 When enabled, provides a mechanism to perform statistical
206 sampling of the memory controller usage on a client-by-client
207 basis, and report the log through sysfs.