[ARM] tegra: Add fiq debugger
[linux-2.6.git] / arch / arm / mach-tegra / Kconfig
1 if ARCH_TEGRA
2
3 comment "NVIDIA Tegra options"
4
5 choice
6         prompt "Select Tegra processor family for target system"
7
8 config 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 ARM_ERRATA_742230
17         select USB_ARCH_HAS_EHCI if USB_SUPPORT
18         select USB_ULPI if USB_SUPPORT
19         select USB_ULPI_VIEWPORT if USB_SUPPORT
20         help
21           Support for NVIDIA Tegra AP20 and T20 processors, based on the
22           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
23
24 endchoice
25
26 config TEGRA_PCI
27         bool "PCI Express support"
28         select PCI
29
30 comment "Tegra board type"
31
32 config MACH_HARMONY
33        bool "Harmony board"
34        select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
35        help
36          Support for NVIDIA Harmony development platform
37
38 config MACH_VENTANA
39        bool "Ventana board"
40        help
41          Support for NVIDIA Ventana development platform
42
43 config MACH_KAEN
44        bool "Kaen board"
45        select MACH_SEABOARD
46        select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
47        help
48          Support for the Kaen version of Seaboard
49
50 config MACH_PAZ00
51        bool "Paz00 board"
52        help
53          Support for the Toshiba AC100/Dynabook AZ netbook
54
55 config MACH_SEABOARD
56        bool "Seaboard board"
57        select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
58        help
59          Support for nVidia Seaboard development platform. It will
60          also be included for some of the derivative boards that
61          have large similarities with the seaboard design.
62
63 config MACH_TEGRA_DT
64         bool "Generic Tegra board (FDT support)"
65         select USE_OF
66         help
67           Support for generic nVidia Tegra boards using Flattened Device Tree
68
69 config MACH_TRIMSLICE
70        bool "TrimSlice board"
71        select TEGRA_PCI
72        help
73          Support for CompuLab TrimSlice platform
74
75 config MACH_WARIO
76        bool "Wario board"
77        select MACH_SEABOARD
78        help
79          Support for the Wario version of Seaboard
80
81 choice
82         prompt "Low-level debug console UART"
83         default TEGRA_DEBUG_UART_NONE
84
85 config TEGRA_DEBUG_UART_NONE
86         bool "None"
87
88 config TEGRA_DEBUG_UARTA
89         bool "UART-A"
90
91 config TEGRA_DEBUG_UARTB
92         bool "UART-B"
93
94 config TEGRA_DEBUG_UARTC
95         bool "UART-C"
96
97 config TEGRA_DEBUG_UARTD
98         bool "UART-D"
99
100 config TEGRA_DEBUG_UARTE
101         bool "UART-E"
102
103 endchoice
104
105 config TEGRA_SYSTEM_DMA
106         bool "Enable system DMA driver for NVIDIA Tegra SoCs"
107         default y
108         help
109           Adds system DMA functionality for NVIDIA Tegra SoCs, used by
110           several Tegra device drivers
111
112 config TEGRA_PWM
113         tristate "Enable PWM driver"
114         select HAVE_PWM
115         help
116           Enable support for the Tegra PWM controller(s).
117
118 config TEGRA_FIQ_DEBUGGER
119         bool "Enable the FIQ serial debugger on Tegra"
120         default y
121         select FIQ_DEBUGGER
122         help
123           Enables the FIQ serial debugger on Tegra"
124
125 config TEGRA_EMC_SCALING_ENABLE
126         bool "Enable scaling the memory frequency"
127
128 endif
129
130 config TEGRA_CPU_DVFS
131         bool "Enable voltage scaling on Tegra CPU"
132         default y
133
134 config TEGRA_CORE_DVFS
135         bool "Enable voltage scaling on Tegra core"
136         depends on TEGRA_CPU_DVFS
137         default y
138
139 config TEGRA_IOVMM_GART
140         bool "Enable I/O virtual memory manager for GART"
141         depends on ARCH_TEGRA_2x_SOC
142         default y
143         select TEGRA_IOVMM
144         help
145           Enables support for remapping discontiguous physical memory
146           shared with the operating system into contiguous I/O virtual
147           space through the GART hardware included on Tegra SoCs
148
149 config TEGRA_IOVMM
150         bool
151
152 config TEGRA_ARB_SEMAPHORE
153         bool
154
155 config TEGRA_THERMAL_THROTTLE
156        bool "Enable throttling of CPU speed on overtemp"
157        depends on CPU_FREQ
158        default y
159        help
160          Also requires enabling a temperature sensor such as NCT1008.
161
162 config WIFI_CONTROL_FUNC
163         bool "Enable WiFi control function abstraction"
164         help
165           Enables Power/Reset/Carddetect function abstraction