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