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