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