ARM: pxa: use common IOMEM definition
[~shefty/rdma-dev.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_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
16
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
29
30 config TEGRA_PCI
31         bool "PCI Express support"
32         depends on ARCH_TEGRA_2x_SOC
33         select PCI
34
35 comment "Tegra board type"
36
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
43
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
51
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
57
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.
66
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
73
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
80
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
87
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
94
95 choice
96         prompt "Low-level debug console UART"
97         default TEGRA_DEBUG_UART_NONE
98
99 config TEGRA_DEBUG_UART_NONE
100         bool "None"
101
102 config TEGRA_DEBUG_UARTA
103         bool "UART-A"
104
105 config TEGRA_DEBUG_UARTB
106         bool "UART-B"
107
108 config TEGRA_DEBUG_UARTC
109         bool "UART-C"
110
111 config TEGRA_DEBUG_UARTD
112         bool "UART-D"
113
114 config TEGRA_DEBUG_UARTE
115         bool "UART-E"
116
117 endchoice
118
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
125
126 config TEGRA_EMC_SCALING_ENABLE
127         bool "Enable scaling the memory frequency"
128
129 endif