Commit | Line | Data |
---|---|---|
c5f80065 EG |
1 | if ARCH_TEGRA |
2 | ||
3 | comment "NVIDIA Tegra options" | |
4 | ||
c5f80065 | 5 | config ARCH_TEGRA_2x_SOC |
44107d8b | 6 | bool "Enable support for Tegra20 family" |
c5f80065 EG |
7 | select CPU_V7 |
8 | select ARM_GIC | |
3c92db9a | 9 | select ARCH_REQUIRE_GPIOLIB |
91525d08 BG |
10 | select USB_ARCH_HAS_EHCI if USB_SUPPORT |
11 | select USB_ULPI if USB_SUPPORT | |
12 | select USB_ULPI_VIEWPORT if USB_SUPPORT | |
f35b431d SW |
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 | |
c5f80065 EG |
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 | ||
44107d8b PDS |
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 | |
f35b431d SW |
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 | |
44107d8b PDS |
38 | help |
39 | Support for NVIDIA Tegra T30 processor family, based on the | |
40 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | |
c5f80065 | 41 | |
77ffc146 MR |
42 | config TEGRA_PCI |
43 | bool "PCI Express support" | |
b2bbbc4d | 44 | depends on ARCH_TEGRA_2x_SOC |
77ffc146 MR |
45 | select PCI |
46 | ||
c5f80065 EG |
47 | comment "Tegra board type" |
48 | ||
49 | config MACH_HARMONY | |
50 | bool "Harmony board" | |
b2bbbc4d | 51 | depends on ARCH_TEGRA_2x_SOC |
885f24e1 | 52 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
c5f80065 EG |
53 | help |
54 | Support for nVidia Harmony development platform | |
55 | ||
d9a51fe7 OJ |
56 | config MACH_KAEN |
57 | bool "Kaen board" | |
b2bbbc4d | 58 | depends on ARCH_TEGRA_2x_SOC |
d9a51fe7 | 59 | select MACH_SEABOARD |
885f24e1 | 60 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
d9a51fe7 OJ |
61 | help |
62 | Support for the Kaen version of Seaboard | |
63 | ||
65b935aa MD |
64 | config MACH_PAZ00 |
65 | bool "Paz00 board" | |
b2bbbc4d | 66 | depends on ARCH_TEGRA_2x_SOC |
65b935aa MD |
67 | help |
68 | Support for the Toshiba AC100/Dynabook AZ netbook | |
69 | ||
d9a51fe7 OJ |
70 | config MACH_SEABOARD |
71 | bool "Seaboard board" | |
b2bbbc4d | 72 | depends on ARCH_TEGRA_2x_SOC |
885f24e1 | 73 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
d9a51fe7 OJ |
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 | ||
8e267f3d | 79 | config MACH_TEGRA_DT |
a2385dc5 | 80 | bool "Generic Tegra20 board (FDT support)" |
24692c0f | 81 | depends on ARCH_TEGRA_2x_SOC |
8e267f3d GL |
82 | select USE_OF |
83 | help | |
a2385dc5 | 84 | Support for generic NVIDIA Tegra20 boards using Flattened Device Tree |
8e267f3d | 85 | |
cca414b2 MR |
86 | config MACH_TRIMSLICE |
87 | bool "TrimSlice board" | |
b2bbbc4d | 88 | depends on ARCH_TEGRA_2x_SOC |
cca414b2 MR |
89 | select TEGRA_PCI |
90 | help | |
91 | Support for CompuLab TrimSlice platform | |
92 | ||
d9a51fe7 OJ |
93 | config MACH_WARIO |
94 | bool "Wario board" | |
b2bbbc4d | 95 | depends on ARCH_TEGRA_2x_SOC |
d9a51fe7 OJ |
96 | select MACH_SEABOARD |
97 | help | |
98 | Support for the Wario version of Seaboard | |
99 | ||
add29e61 PDS |
100 | config MACH_VENTANA |
101 | bool "Ventana board" | |
b2bbbc4d | 102 | depends on ARCH_TEGRA_2x_SOC |
add29e61 PDS |
103 | select MACH_TEGRA_DT |
104 | help | |
105 | Support for the nVidia Ventana development platform | |
106 | ||
c5f80065 EG |
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 | ||
4de3a8fa CC |
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 | ||
efdf72ad CC |
138 | config TEGRA_EMC_SCALING_ENABLE |
139 | bool "Enable scaling the memory frequency" | |
38376866 MB |
140 | |
141 | endif |