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