diff options
Diffstat (limited to 'arch/arm/mach-tegra/Kconfig')
-rw-r--r-- | arch/arm/mach-tegra/Kconfig | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index 91aff7cb8284..373652d76b90 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig | |||
@@ -2,11 +2,8 @@ if ARCH_TEGRA | |||
2 | 2 | ||
3 | comment "NVIDIA Tegra options" | 3 | comment "NVIDIA Tegra options" |
4 | 4 | ||
5 | choice | ||
6 | prompt "Select Tegra processor family for target system" | ||
7 | |||
8 | config ARCH_TEGRA_2x_SOC | 5 | config ARCH_TEGRA_2x_SOC |
9 | bool "Tegra 2 family" | 6 | bool "Enable support for Tegra20 family" |
10 | select CPU_V7 | 7 | select CPU_V7 |
11 | select ARM_GIC | 8 | select ARM_GIC |
12 | select ARCH_REQUIRE_GPIOLIB | 9 | select ARCH_REQUIRE_GPIOLIB |
@@ -17,22 +14,36 @@ config ARCH_TEGRA_2x_SOC | |||
17 | Support for NVIDIA Tegra AP20 and T20 processors, based on the | 14 | Support for NVIDIA Tegra AP20 and T20 processors, based on the |
18 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | 15 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller |
19 | 16 | ||
20 | endchoice | 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 | ||
21 | 29 | ||
22 | config TEGRA_PCI | 30 | config TEGRA_PCI |
23 | bool "PCI Express support" | 31 | bool "PCI Express support" |
32 | depends on ARCH_TEGRA_2x_SOC | ||
24 | select PCI | 33 | select PCI |
25 | 34 | ||
26 | comment "Tegra board type" | 35 | comment "Tegra board type" |
27 | 36 | ||
28 | config MACH_HARMONY | 37 | config MACH_HARMONY |
29 | bool "Harmony board" | 38 | bool "Harmony board" |
39 | depends on ARCH_TEGRA_2x_SOC | ||
30 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC | 40 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
31 | help | 41 | help |
32 | Support for nVidia Harmony development platform | 42 | Support for nVidia Harmony development platform |
33 | 43 | ||
34 | config MACH_KAEN | 44 | config MACH_KAEN |
35 | bool "Kaen board" | 45 | bool "Kaen board" |
46 | depends on ARCH_TEGRA_2x_SOC | ||
36 | select MACH_SEABOARD | 47 | select MACH_SEABOARD |
37 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC | 48 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
38 | help | 49 | help |
@@ -40,11 +51,13 @@ config MACH_KAEN | |||
40 | 51 | ||
41 | config MACH_PAZ00 | 52 | config MACH_PAZ00 |
42 | bool "Paz00 board" | 53 | bool "Paz00 board" |
54 | depends on ARCH_TEGRA_2x_SOC | ||
43 | help | 55 | help |
44 | Support for the Toshiba AC100/Dynabook AZ netbook | 56 | Support for the Toshiba AC100/Dynabook AZ netbook |
45 | 57 | ||
46 | config MACH_SEABOARD | 58 | config MACH_SEABOARD |
47 | bool "Seaboard board" | 59 | bool "Seaboard board" |
60 | depends on ARCH_TEGRA_2x_SOC | ||
48 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC | 61 | select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC |
49 | help | 62 | help |
50 | Support for nVidia Seaboard development platform. It will | 63 | Support for nVidia Seaboard development platform. It will |
@@ -52,25 +65,29 @@ config MACH_SEABOARD | |||
52 | have large similarities with the seaboard design. | 65 | have large similarities with the seaboard design. |
53 | 66 | ||
54 | config MACH_TEGRA_DT | 67 | config MACH_TEGRA_DT |
55 | bool "Generic Tegra board (FDT support)" | 68 | bool "Generic Tegra20 board (FDT support)" |
69 | depends on ARCH_TEGRA_2x_SOC | ||
56 | select USE_OF | 70 | select USE_OF |
57 | help | 71 | help |
58 | Support for generic nVidia Tegra boards using Flattened Device Tree | 72 | Support for generic NVIDIA Tegra20 boards using Flattened Device Tree |
59 | 73 | ||
60 | config MACH_TRIMSLICE | 74 | config MACH_TRIMSLICE |
61 | bool "TrimSlice board" | 75 | bool "TrimSlice board" |
76 | depends on ARCH_TEGRA_2x_SOC | ||
62 | select TEGRA_PCI | 77 | select TEGRA_PCI |
63 | help | 78 | help |
64 | Support for CompuLab TrimSlice platform | 79 | Support for CompuLab TrimSlice platform |
65 | 80 | ||
66 | config MACH_WARIO | 81 | config MACH_WARIO |
67 | bool "Wario board" | 82 | bool "Wario board" |
83 | depends on ARCH_TEGRA_2x_SOC | ||
68 | select MACH_SEABOARD | 84 | select MACH_SEABOARD |
69 | help | 85 | help |
70 | Support for the Wario version of Seaboard | 86 | Support for the Wario version of Seaboard |
71 | 87 | ||
72 | config MACH_VENTANA | 88 | config MACH_VENTANA |
73 | bool "Ventana board" | 89 | bool "Ventana board" |
90 | depends on ARCH_TEGRA_2x_SOC | ||
74 | select MACH_TEGRA_DT | 91 | select MACH_TEGRA_DT |
75 | help | 92 | help |
76 | Support for the nVidia Ventana development platform | 93 | Support for the nVidia Ventana development platform |