blob: 996828d68dc0fd3906e8ee829b5dde0e0d41a4b6 [file] [log] [blame]
Erik Gillingc5f80062010-01-21 16:53:02 -08001if ARCH_TEGRA
2
3comment "NVIDIA Tegra options"
4
5choice
6 prompt "Select Tegra processor family for target system"
7
8config ARCH_TEGRA_2x_SOC
9 bool "Tegra 2 family"
10 select CPU_V7
11 select ARM_GIC
Erik Gilling3c92db92010-03-15 19:40:06 -070012 select ARCH_REQUIRE_GPIOLIB
Benoit Goby91525d02011-03-09 16:28:55 -080013 select USB_ARCH_HAS_EHCI if USB_SUPPORT
14 select USB_ULPI if USB_SUPPORT
15 select USB_ULPI_VIEWPORT if USB_SUPPORT
Erik Gillingc5f80062010-01-21 16:53:02 -080016 help
17 Support for NVIDIA Tegra AP20 and T20 processors, based on the
18 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
19
20endchoice
21
Mike Rapoport77ffc142010-09-27 11:26:33 +020022config TEGRA_PCI
23 bool "PCI Express support"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020024 depends on ARCH_TEGRA_2x_SOC
Mike Rapoport77ffc142010-09-27 11:26:33 +020025 select PCI
26
Erik Gillingc5f80062010-01-21 16:53:02 -080027comment "Tegra board type"
28
29config MACH_HARMONY
30 bool "Harmony board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020031 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020032 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Erik Gillingc5f80062010-01-21 16:53:02 -080033 help
34 Support for nVidia Harmony development platform
35
Olof Johanssond9a51fe2011-02-19 17:25:32 -080036config MACH_KAEN
37 bool "Kaen board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020038 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080039 select MACH_SEABOARD
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020040 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080041 help
42 Support for the Kaen version of Seaboard
43
Marc Dietrich65b935a2011-03-07 21:01:31 +010044config MACH_PAZ00
45 bool "Paz00 board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020046 depends on ARCH_TEGRA_2x_SOC
Marc Dietrich65b935a2011-03-07 21:01:31 +010047 help
48 Support for the Toshiba AC100/Dynabook AZ netbook
49
Olof Johanssond9a51fe2011-02-19 17:25:32 -080050config MACH_SEABOARD
51 bool "Seaboard board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020052 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020053 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080054 help
55 Support for nVidia Seaboard development platform. It will
56 also be included for some of the derivative boards that
57 have large similarities with the seaboard design.
58
Grant Likely8e267f32011-07-19 17:26:54 -060059config MACH_TEGRA_DT
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020060 bool "Generic Tegra20 board (FDT support)"
Grant Likely8e267f32011-07-19 17:26:54 -060061 select USE_OF
62 help
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020063 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
Grant Likely8e267f32011-07-19 17:26:54 -060064
Mike Rapoportcca414b2011-02-07 10:10:53 +020065config MACH_TRIMSLICE
66 bool "TrimSlice board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020067 depends on ARCH_TEGRA_2x_SOC
Mike Rapoportcca414b2011-02-07 10:10:53 +020068 select TEGRA_PCI
69 help
70 Support for CompuLab TrimSlice platform
71
Olof Johanssond9a51fe2011-02-19 17:25:32 -080072config MACH_WARIO
73 bool "Wario board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020074 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080075 select MACH_SEABOARD
76 help
77 Support for the Wario version of Seaboard
78
Peter De Schrijveradd29e62011-10-12 14:53:05 +030079config MACH_VENTANA
80 bool "Ventana board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020081 depends on ARCH_TEGRA_2x_SOC
Peter De Schrijveradd29e62011-10-12 14:53:05 +030082 select MACH_TEGRA_DT
83 help
84 Support for the nVidia Ventana development platform
85
Erik Gillingc5f80062010-01-21 16:53:02 -080086choice
87 prompt "Low-level debug console UART"
88 default TEGRA_DEBUG_UART_NONE
89
90config TEGRA_DEBUG_UART_NONE
91 bool "None"
92
93config TEGRA_DEBUG_UARTA
94 bool "UART-A"
95
96config TEGRA_DEBUG_UARTB
97 bool "UART-B"
98
99config TEGRA_DEBUG_UARTC
100 bool "UART-C"
101
102config TEGRA_DEBUG_UARTD
103 bool "UART-D"
104
105config TEGRA_DEBUG_UARTE
106 bool "UART-E"
107
108endchoice
109
Colin Cross4de3a8f2010-04-05 13:16:42 -0700110config TEGRA_SYSTEM_DMA
111 bool "Enable system DMA driver for NVIDIA Tegra SoCs"
112 default y
113 help
114 Adds system DMA functionality for NVIDIA Tegra SoCs, used by
115 several Tegra device drivers
116
Colin Crossefdf72a2011-02-12 18:22:49 -0800117config TEGRA_EMC_SCALING_ENABLE
118 bool "Enable scaling the memory frequency"
Mark Brown38376862011-02-22 20:35:24 +0000119
120endif