Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36
[firefly-linux-kernel-4.4.55.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 ARM_ERRATA_742230
14         help
15           Support for NVIDIA Tegra AP20 and T20 processors, based on the
16           ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
17
18 endchoice
19
20 comment "Tegra board type"
21
22 config MACH_HARMONY
23        bool "Harmony board"
24        help
25          Support for NVIDIA Harmony development platform
26
27 config MACH_VENTANA
28        bool "Ventana board"
29        help
30          Support for NVIDIA Ventana development platform
31
32 choice
33         prompt "Low-level debug console UART"
34         default TEGRA_DEBUG_UART_NONE
35
36 config TEGRA_DEBUG_UART_NONE
37         bool "None"
38
39 config TEGRA_DEBUG_UARTA
40         bool "UART-A"
41
42 config TEGRA_DEBUG_UARTB
43         bool "UART-B"
44
45 config TEGRA_DEBUG_UARTC
46         bool "UART-C"
47
48 config TEGRA_DEBUG_UARTD
49         bool "UART-D"
50
51 config TEGRA_DEBUG_UARTE
52         bool "UART-E"
53
54 endchoice
55
56 config TEGRA_SYSTEM_DMA
57         bool "Enable system DMA driver for NVIDIA Tegra SoCs"
58         default y
59         help
60           Adds system DMA functionality for NVIDIA Tegra SoCs, used by
61           several Tegra device drivers
62
63 config TEGRA_PWM
64         tristate "Enable PWM driver"
65         select HAVE_PWM
66         help
67           Enable support for the Tegra PWM controller(s).
68
69 config TEGRA_FIQ_DEBUGGER
70         bool "Enable the FIQ serial debugger on Tegra"
71         default y
72         select FIQ_DEBUGGER
73         help
74           Enables the FIQ serial debugger on Tegra"
75
76 endif
77
78 config TEGRA_CPU_DVFS
79         bool "Enable voltage scaling on Tegra CPU"
80         default y
81
82 config TEGRA_CORE_DVFS
83         bool "Enable voltage scaling on Tegra core"
84         depends on TEGRA_CPU_DVFS
85         default y
86
87 config TEGRA_IOVMM_GART
88         bool "Enable I/O virtual memory manager for GART"
89         depends on ARCH_TEGRA_2x_SOC
90         default y
91         select TEGRA_IOVMM
92         help
93           Enables support for remapping discontiguous physical memory
94           shared with the operating system into contiguous I/O virtual
95           space through the GART hardware included on Tegra SoCs
96
97 config TEGRA_IOVMM
98         bool