blob: 32b420a90c3dea5c49d5844b249d590c4246181c [file] [log] [blame]
Erik Gillingc5f80062010-01-21 16:53:02 -08001if ARCH_TEGRA
2
3comment "NVIDIA Tegra options"
4
Erik Gillingc5f80062010-01-21 16:53:02 -08005config ARCH_TEGRA_2x_SOC
Peter De Schrijver44107d82011-12-14 17:03:25 +02006 bool "Enable support for Tegra20 family"
Erik Gillingc5f80062010-01-21 16:53:02 -08007 select CPU_V7
8 select ARM_GIC
Erik Gilling3c92db92010-03-15 19:40:06 -07009 select ARCH_REQUIRE_GPIOLIB
Stephen Warrenf1f1ffa2012-02-01 14:04:48 -070010 select PINCTRL
11 select PINCTRL_TEGRA20
Benoit Goby91525d02011-03-09 16:28:55 -080012 select USB_ARCH_HAS_EHCI if USB_SUPPORT
13 select USB_ULPI if USB_SUPPORT
14 select USB_ULPI_VIEWPORT if USB_SUPPORT
Erik Gillingc5f80062010-01-21 16:53:02 -080015 help
16 Support for NVIDIA Tegra AP20 and T20 processors, based on the
17 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
18
Peter De Schrijver44107d82011-12-14 17:03:25 +020019config ARCH_TEGRA_3x_SOC
20 bool "Enable support for Tegra30 family"
21 select CPU_V7
22 select ARM_GIC
23 select ARCH_REQUIRE_GPIOLIB
Stephen Warrenf1f1ffa2012-02-01 14:04:48 -070024 select PINCTRL
25 select PINCTRL_TEGRA30
Peter De Schrijver44107d82011-12-14 17:03:25 +020026 select USB_ARCH_HAS_EHCI if USB_SUPPORT
27 select USB_ULPI if USB_SUPPORT
28 select USB_ULPI_VIEWPORT if USB_SUPPORT
29 select USE_OF
30 help
31 Support for NVIDIA Tegra T30 processor family, based on the
32 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
Erik Gillingc5f80062010-01-21 16:53:02 -080033
Mike Rapoport77ffc142010-09-27 11:26:33 +020034config TEGRA_PCI
35 bool "PCI Express support"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020036 depends on ARCH_TEGRA_2x_SOC
Mike Rapoport77ffc142010-09-27 11:26:33 +020037 select PCI
38
Erik Gillingc5f80062010-01-21 16:53:02 -080039comment "Tegra board type"
40
41config MACH_HARMONY
42 bool "Harmony board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020043 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020044 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Erik Gillingc5f80062010-01-21 16:53:02 -080045 help
46 Support for nVidia Harmony development platform
47
Olof Johanssond9a51fe2011-02-19 17:25:32 -080048config MACH_KAEN
49 bool "Kaen board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020050 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080051 select MACH_SEABOARD
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020052 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080053 help
54 Support for the Kaen version of Seaboard
55
Marc Dietrich65b935a2011-03-07 21:01:31 +010056config MACH_PAZ00
57 bool "Paz00 board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020058 depends on ARCH_TEGRA_2x_SOC
Marc Dietrich65b935a2011-03-07 21:01:31 +010059 help
60 Support for the Toshiba AC100/Dynabook AZ netbook
61
Olof Johanssond9a51fe2011-02-19 17:25:32 -080062config MACH_SEABOARD
63 bool "Seaboard board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020064 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020065 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080066 help
67 Support for nVidia Seaboard development platform. It will
68 also be included for some of the derivative boards that
69 have large similarities with the seaboard design.
70
Grant Likely8e267f32011-07-19 17:26:54 -060071config MACH_TEGRA_DT
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020072 bool "Generic Tegra20 board (FDT support)"
Stephen Warren24692c02011-12-19 12:24:04 -070073 depends on ARCH_TEGRA_2x_SOC
Grant Likely8e267f32011-07-19 17:26:54 -060074 select USE_OF
75 help
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020076 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
Grant Likely8e267f32011-07-19 17:26:54 -060077
Mike Rapoportcca414b2011-02-07 10:10:53 +020078config MACH_TRIMSLICE
79 bool "TrimSlice board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020080 depends on ARCH_TEGRA_2x_SOC
Mike Rapoportcca414b2011-02-07 10:10:53 +020081 select TEGRA_PCI
82 help
83 Support for CompuLab TrimSlice platform
84
Olof Johanssond9a51fe2011-02-19 17:25:32 -080085config MACH_WARIO
86 bool "Wario board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020087 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080088 select MACH_SEABOARD
89 help
90 Support for the Wario version of Seaboard
91
Peter De Schrijveradd29e62011-10-12 14:53:05 +030092config MACH_VENTANA
93 bool "Ventana board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020094 depends on ARCH_TEGRA_2x_SOC
Peter De Schrijveradd29e62011-10-12 14:53:05 +030095 select MACH_TEGRA_DT
96 help
97 Support for the nVidia Ventana development platform
98
Erik Gillingc5f80062010-01-21 16:53:02 -080099choice
100 prompt "Low-level debug console UART"
101 default TEGRA_DEBUG_UART_NONE
102
103config TEGRA_DEBUG_UART_NONE
104 bool "None"
105
106config TEGRA_DEBUG_UARTA
107 bool "UART-A"
108
109config TEGRA_DEBUG_UARTB
110 bool "UART-B"
111
112config TEGRA_DEBUG_UARTC
113 bool "UART-C"
114
115config TEGRA_DEBUG_UARTD
116 bool "UART-D"
117
118config TEGRA_DEBUG_UARTE
119 bool "UART-E"
120
121endchoice
122
Colin Cross4de3a8f2010-04-05 13:16:42 -0700123config TEGRA_SYSTEM_DMA
124 bool "Enable system DMA driver for NVIDIA Tegra SoCs"
125 default y
126 help
127 Adds system DMA functionality for NVIDIA Tegra SoCs, used by
128 several Tegra device drivers
129
Colin Crossefdf72a2011-02-12 18:22:49 -0800130config TEGRA_EMC_SCALING_ENABLE
131 bool "Enable scaling the memory frequency"
Mark Brown38376862011-02-22 20:35:24 +0000132
133endif