blob: 373652d76b900b410c7718eb3e27fd15829ecad8 [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
Benoit Goby91525d02011-03-09 16:28:55 -080010 select USB_ARCH_HAS_EHCI if USB_SUPPORT
11 select USB_ULPI if USB_SUPPORT
12 select USB_ULPI_VIEWPORT if USB_SUPPORT
Erik Gillingc5f80062010-01-21 16:53:02 -080013 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
Peter De Schrijver44107d82011-12-14 17:03:25 +020017config 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
Erik Gillingc5f80062010-01-21 16:53:02 -080029
Mike Rapoport77ffc142010-09-27 11:26:33 +020030config TEGRA_PCI
31 bool "PCI Express support"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020032 depends on ARCH_TEGRA_2x_SOC
Mike Rapoport77ffc142010-09-27 11:26:33 +020033 select PCI
34
Erik Gillingc5f80062010-01-21 16:53:02 -080035comment "Tegra board type"
36
37config MACH_HARMONY
38 bool "Harmony board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020039 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020040 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Erik Gillingc5f80062010-01-21 16:53:02 -080041 help
42 Support for nVidia Harmony development platform
43
Olof Johanssond9a51fe2011-02-19 17:25:32 -080044config MACH_KAEN
45 bool "Kaen board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020046 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080047 select MACH_SEABOARD
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020048 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080049 help
50 Support for the Kaen version of Seaboard
51
Marc Dietrich65b935a2011-03-07 21:01:31 +010052config MACH_PAZ00
53 bool "Paz00 board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020054 depends on ARCH_TEGRA_2x_SOC
Marc Dietrich65b935a2011-03-07 21:01:31 +010055 help
56 Support for the Toshiba AC100/Dynabook AZ netbook
57
Olof Johanssond9a51fe2011-02-19 17:25:32 -080058config MACH_SEABOARD
59 bool "Seaboard board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020060 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020061 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080062 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
Grant Likely8e267f32011-07-19 17:26:54 -060067config MACH_TEGRA_DT
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020068 bool "Generic Tegra20 board (FDT support)"
Stephen Warren24692c02011-12-19 12:24:04 -070069 depends on ARCH_TEGRA_2x_SOC
Grant Likely8e267f32011-07-19 17:26:54 -060070 select USE_OF
71 help
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020072 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
Grant Likely8e267f32011-07-19 17:26:54 -060073
Mike Rapoportcca414b2011-02-07 10:10:53 +020074config MACH_TRIMSLICE
75 bool "TrimSlice board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020076 depends on ARCH_TEGRA_2x_SOC
Mike Rapoportcca414b2011-02-07 10:10:53 +020077 select TEGRA_PCI
78 help
79 Support for CompuLab TrimSlice platform
80
Olof Johanssond9a51fe2011-02-19 17:25:32 -080081config MACH_WARIO
82 bool "Wario board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020083 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080084 select MACH_SEABOARD
85 help
86 Support for the Wario version of Seaboard
87
Peter De Schrijveradd29e62011-10-12 14:53:05 +030088config MACH_VENTANA
89 bool "Ventana board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020090 depends on ARCH_TEGRA_2x_SOC
Peter De Schrijveradd29e62011-10-12 14:53:05 +030091 select MACH_TEGRA_DT
92 help
93 Support for the nVidia Ventana development platform
94
Erik Gillingc5f80062010-01-21 16:53:02 -080095choice
96 prompt "Low-level debug console UART"
97 default TEGRA_DEBUG_UART_NONE
98
99config TEGRA_DEBUG_UART_NONE
100 bool "None"
101
102config TEGRA_DEBUG_UARTA
103 bool "UART-A"
104
105config TEGRA_DEBUG_UARTB
106 bool "UART-B"
107
108config TEGRA_DEBUG_UARTC
109 bool "UART-C"
110
111config TEGRA_DEBUG_UARTD
112 bool "UART-D"
113
114config TEGRA_DEBUG_UARTE
115 bool "UART-E"
116
117endchoice
118
Colin Cross4de3a8f2010-04-05 13:16:42 -0700119config 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
Colin Crossefdf72a2011-02-12 18:22:49 -0800126config TEGRA_EMC_SCALING_ENABLE
127 bool "Enable scaling the memory frequency"
Mark Brown38376862011-02-22 20:35:24 +0000128
129endif