blob: 46b6839e5b2843e5fa4442790904fa2c6acfd114 [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
Stephen Warrenf35b4312012-02-14 13:39:39 -070013 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
Erik Gillingc5f80062010-01-21 16:53:02 -080020 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
Peter De Schrijver44107d82011-12-14 17:03:25 +020024config 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
Stephen Warrenf35b4312012-02-14 13:39:39 -070033 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
Peter De Schrijver44107d82011-12-14 17:03:25 +020038 help
39 Support for NVIDIA Tegra T30 processor family, based on the
40 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
Erik Gillingc5f80062010-01-21 16:53:02 -080041
Mike Rapoport77ffc142010-09-27 11:26:33 +020042config TEGRA_PCI
43 bool "PCI Express support"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020044 depends on ARCH_TEGRA_2x_SOC
Mike Rapoport77ffc142010-09-27 11:26:33 +020045 select PCI
46
Erik Gillingc5f80062010-01-21 16:53:02 -080047comment "Tegra board type"
48
49config MACH_HARMONY
50 bool "Harmony board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020051 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020052 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Erik Gillingc5f80062010-01-21 16:53:02 -080053 help
54 Support for nVidia Harmony development platform
55
Olof Johanssond9a51fe2011-02-19 17:25:32 -080056config MACH_KAEN
57 bool "Kaen board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020058 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080059 select MACH_SEABOARD
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020060 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080061 help
62 Support for the Kaen version of Seaboard
63
Marc Dietrich65b935a2011-03-07 21:01:31 +010064config MACH_PAZ00
65 bool "Paz00 board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020066 depends on ARCH_TEGRA_2x_SOC
Marc Dietrich65b935a2011-03-07 21:01:31 +010067 help
68 Support for the Toshiba AC100/Dynabook AZ netbook
69
Olof Johanssond9a51fe2011-02-19 17:25:32 -080070config MACH_SEABOARD
71 bool "Seaboard board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020072 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020073 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080074 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
Grant Likely8e267f32011-07-19 17:26:54 -060079config MACH_TEGRA_DT
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020080 bool "Generic Tegra20 board (FDT support)"
Stephen Warren24692c02011-12-19 12:24:04 -070081 depends on ARCH_TEGRA_2x_SOC
Grant Likely8e267f32011-07-19 17:26:54 -060082 select USE_OF
83 help
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020084 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
Grant Likely8e267f32011-07-19 17:26:54 -060085
Mike Rapoportcca414b2011-02-07 10:10:53 +020086config MACH_TRIMSLICE
87 bool "TrimSlice board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020088 depends on ARCH_TEGRA_2x_SOC
Mike Rapoportcca414b2011-02-07 10:10:53 +020089 select TEGRA_PCI
90 help
91 Support for CompuLab TrimSlice platform
92
Olof Johanssond9a51fe2011-02-19 17:25:32 -080093config MACH_WARIO
94 bool "Wario board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020095 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080096 select MACH_SEABOARD
97 help
98 Support for the Wario version of Seaboard
99
Peter De Schrijveradd29e62011-10-12 14:53:05 +0300100config MACH_VENTANA
101 bool "Ventana board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +0200102 depends on ARCH_TEGRA_2x_SOC
Peter De Schrijveradd29e62011-10-12 14:53:05 +0300103 select MACH_TEGRA_DT
104 help
105 Support for the nVidia Ventana development platform
106
Erik Gillingc5f80062010-01-21 16:53:02 -0800107choice
108 prompt "Low-level debug console UART"
109 default TEGRA_DEBUG_UART_NONE
110
111config TEGRA_DEBUG_UART_NONE
112 bool "None"
113
114config TEGRA_DEBUG_UARTA
115 bool "UART-A"
116
117config TEGRA_DEBUG_UARTB
118 bool "UART-B"
119
120config TEGRA_DEBUG_UARTC
121 bool "UART-C"
122
123config TEGRA_DEBUG_UARTD
124 bool "UART-D"
125
126config TEGRA_DEBUG_UARTE
127 bool "UART-E"
128
129endchoice
130
Colin Cross4de3a8f2010-04-05 13:16:42 -0700131config 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
Colin Crossefdf72a2011-02-12 18:22:49 -0800138config TEGRA_EMC_SCALING_ENABLE
139 bool "Enable scaling the memory frequency"
Mark Brown38376862011-02-22 20:35:24 +0000140
141endif