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