blob: 6ae78821fd8edc1bdaba4de2cbe4a54675b08a1c [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
Arnd Bergmann279b6582012-03-02 17:26:00 -050011 select USB_ULPI if USB
Benoit Goby91525d02011-03-09 16:28:55 -080012 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
Arnd Bergmann013df382012-03-02 15:58:28 -050020 select CPU_FREQ_TABLE if CPU_FREQ
Erik Gillingc5f80062010-01-21 16:53:02 -080021 help
22 Support for NVIDIA Tegra AP20 and T20 processors, based on the
23 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
24
Peter De Schrijver44107d82011-12-14 17:03:25 +020025config ARCH_TEGRA_3x_SOC
26 bool "Enable support for Tegra30 family"
27 select CPU_V7
28 select ARM_GIC
29 select ARCH_REQUIRE_GPIOLIB
30 select USB_ARCH_HAS_EHCI if USB_SUPPORT
Arnd Bergmann279b6582012-03-02 17:26:00 -050031 select USB_ULPI if USB
Peter De Schrijver44107d82011-12-14 17:03:25 +020032 select USB_ULPI_VIEWPORT if USB_SUPPORT
33 select USE_OF
Stephen Warrenf35b4312012-02-14 13:39:39 -070034 select ARM_ERRATA_743622
35 select ARM_ERRATA_751472
36 select ARM_ERRATA_754322
37 select ARM_ERRATA_764369
38 select PL310_ERRATA_769419 if CACHE_L2X0
Arnd Bergmann013df382012-03-02 15:58:28 -050039 select CPU_FREQ_TABLE if CPU_FREQ
Peter De Schrijver44107d82011-12-14 17:03:25 +020040 help
41 Support for NVIDIA Tegra T30 processor family, based on the
42 ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
Erik Gillingc5f80062010-01-21 16:53:02 -080043
Mike Rapoport77ffc142010-09-27 11:26:33 +020044config TEGRA_PCI
45 bool "PCI Express support"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020046 depends on ARCH_TEGRA_2x_SOC
Mike Rapoport77ffc142010-09-27 11:26:33 +020047 select PCI
48
Erik Gillingc5f80062010-01-21 16:53:02 -080049comment "Tegra board type"
50
51config MACH_HARMONY
52 bool "Harmony board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020053 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020054 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Erik Gillingc5f80062010-01-21 16:53:02 -080055 help
56 Support for nVidia Harmony development platform
57
Olof Johanssond9a51fe2011-02-19 17:25:32 -080058config MACH_KAEN
59 bool "Kaen board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020060 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080061 select MACH_SEABOARD
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020062 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080063 help
64 Support for the Kaen version of Seaboard
65
Marc Dietrich65b935a2011-03-07 21:01:31 +010066config MACH_PAZ00
67 bool "Paz00 board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020068 depends on ARCH_TEGRA_2x_SOC
Marc Dietrich65b935a2011-03-07 21:01:31 +010069 help
70 Support for the Toshiba AC100/Dynabook AZ netbook
71
Olof Johanssond9a51fe2011-02-19 17:25:32 -080072config MACH_SEABOARD
73 bool "Seaboard board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020074 depends on ARCH_TEGRA_2x_SOC
Uwe Kleine-König885f24e2011-07-26 10:15:59 +020075 select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080076 help
77 Support for nVidia Seaboard development platform. It will
78 also be included for some of the derivative boards that
79 have large similarities with the seaboard design.
80
Grant Likely8e267f32011-07-19 17:26:54 -060081config MACH_TEGRA_DT
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020082 bool "Generic Tegra20 board (FDT support)"
Stephen Warren24692c02011-12-19 12:24:04 -070083 depends on ARCH_TEGRA_2x_SOC
Grant Likely8e267f32011-07-19 17:26:54 -060084 select USE_OF
85 help
Peter De Schrijvera2385dc2011-12-14 17:03:18 +020086 Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
Grant Likely8e267f32011-07-19 17:26:54 -060087
Mike Rapoportcca414b2011-02-07 10:10:53 +020088config MACH_TRIMSLICE
89 bool "TrimSlice board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020090 depends on ARCH_TEGRA_2x_SOC
Mike Rapoportcca414b2011-02-07 10:10:53 +020091 select TEGRA_PCI
92 help
93 Support for CompuLab TrimSlice platform
94
Olof Johanssond9a51fe2011-02-19 17:25:32 -080095config MACH_WARIO
96 bool "Wario board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +020097 depends on ARCH_TEGRA_2x_SOC
Olof Johanssond9a51fe2011-02-19 17:25:32 -080098 select MACH_SEABOARD
99 help
100 Support for the Wario version of Seaboard
101
Peter De Schrijveradd29e62011-10-12 14:53:05 +0300102config MACH_VENTANA
103 bool "Ventana board"
Peter De Schrijverb2bbbc42011-12-14 17:03:14 +0200104 depends on ARCH_TEGRA_2x_SOC
Peter De Schrijveradd29e62011-10-12 14:53:05 +0300105 select MACH_TEGRA_DT
106 help
107 Support for the nVidia Ventana development platform
108
Erik Gillingc5f80062010-01-21 16:53:02 -0800109choice
110 prompt "Low-level debug console UART"
111 default TEGRA_DEBUG_UART_NONE
112
113config TEGRA_DEBUG_UART_NONE
114 bool "None"
115
116config TEGRA_DEBUG_UARTA
117 bool "UART-A"
118
119config TEGRA_DEBUG_UARTB
120 bool "UART-B"
121
122config TEGRA_DEBUG_UARTC
123 bool "UART-C"
124
125config TEGRA_DEBUG_UARTD
126 bool "UART-D"
127
128config TEGRA_DEBUG_UARTE
129 bool "UART-E"
130
131endchoice
132
Colin Cross4de3a8f2010-04-05 13:16:42 -0700133config TEGRA_SYSTEM_DMA
134 bool "Enable system DMA driver for NVIDIA Tegra SoCs"
135 default y
136 help
137 Adds system DMA functionality for NVIDIA Tegra SoCs, used by
138 several Tegra device drivers
139
Colin Crossefdf72a2011-02-12 18:22:49 -0800140config TEGRA_EMC_SCALING_ENABLE
141 bool "Enable scaling the memory frequency"
Mark Brown38376862011-02-22 20:35:24 +0000142
143endif