aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-tegra/devices.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-tegra/devices.h')
-rw-r--r--arch/arm/mach-tegra/devices.h82
1 files changed, 82 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/devices.h b/arch/arm/mach-tegra/devices.h
index 4a7dc0a097d..97a0c53ccfc 100644
--- a/arch/arm/mach-tegra/devices.h
+++ b/arch/arm/mach-tegra/devices.h
@@ -5,6 +5,8 @@
5 * Colin Cross <ccross@android.com> 5 * Colin Cross <ccross@android.com>
6 * Erik Gilling <ccross@android.com> 6 * Erik Gilling <ccross@android.com>
7 * 7 *
8 * Copyright (C) 2010-2012 NVIDIA Corporation.
9 *
8 * This software is licensed under the terms of the GNU General Public 10 * This software is licensed under the terms of the GNU General Public
9 * License version 2, as published by the Free Software Foundation, and 11 * License version 2, as published by the Free Software Foundation, and
10 * may be copied, distributed, and modified under those terms. 12 * may be copied, distributed, and modified under those terms.
@@ -20,6 +22,7 @@
20#define __MACH_TEGRA_DEVICES_H 22#define __MACH_TEGRA_DEVICES_H
21 23
22#include <linux/platform_device.h> 24#include <linux/platform_device.h>
25#include <linux/nvhost.h>
23 26
24extern struct platform_device tegra_sdhci_device1; 27extern struct platform_device tegra_sdhci_device1;
25extern struct platform_device tegra_sdhci_device2; 28extern struct platform_device tegra_sdhci_device2;
@@ -29,10 +32,26 @@ extern struct platform_device tegra_i2c_device1;
29extern struct platform_device tegra_i2c_device2; 32extern struct platform_device tegra_i2c_device2;
30extern struct platform_device tegra_i2c_device3; 33extern struct platform_device tegra_i2c_device3;
31extern struct platform_device tegra_i2c_device4; 34extern struct platform_device tegra_i2c_device4;
35extern struct platform_device tegra_kbc_device;
36extern struct platform_device tegra_pci_device;
37#ifndef CONFIG_ARCH_TEGRA_2x_SOC
38extern struct platform_device tegra_i2c_device5;
39#endif
32extern struct platform_device tegra_spi_device1; 40extern struct platform_device tegra_spi_device1;
33extern struct platform_device tegra_spi_device2; 41extern struct platform_device tegra_spi_device2;
34extern struct platform_device tegra_spi_device3; 42extern struct platform_device tegra_spi_device3;
35extern struct platform_device tegra_spi_device4; 43extern struct platform_device tegra_spi_device4;
44extern struct platform_device tegra_spi_slave_device1;
45extern struct platform_device tegra_spi_slave_device2;
46extern struct platform_device tegra_spi_slave_device3;
47extern struct platform_device tegra_spi_slave_device4;
48#ifndef CONFIG_ARCH_TEGRA_2x_SOC
49extern struct platform_device tegra_spi_device5;
50extern struct platform_device tegra_spi_device6;
51extern struct platform_device tegra_spi_slave_device5;
52extern struct platform_device tegra_spi_slave_device6;
53extern struct platform_device tegra_dtv_device;
54#endif
36extern struct platform_device tegra_ehci1_device; 55extern struct platform_device tegra_ehci1_device;
37extern struct platform_device tegra_ehci2_device; 56extern struct platform_device tegra_ehci2_device;
38extern struct platform_device tegra_ehci3_device; 57extern struct platform_device tegra_ehci3_device;
@@ -44,7 +63,70 @@ extern struct platform_device tegra_uarte_device;
44extern struct platform_device tegra_pmu_device; 63extern struct platform_device tegra_pmu_device;
45extern struct platform_device tegra_i2s_device1; 64extern struct platform_device tegra_i2s_device1;
46extern struct platform_device tegra_i2s_device2; 65extern struct platform_device tegra_i2s_device2;
66extern struct platform_device tegra_spdif_device;
47extern struct platform_device tegra_das_device; 67extern struct platform_device tegra_das_device;
68extern struct platform_device spdif_dit_device;
69extern struct platform_device bluetooth_dit_device;
70extern struct platform_device baseband_dit_device;
48extern struct platform_device tegra_pcm_device; 71extern struct platform_device tegra_pcm_device;
72extern struct platform_device tegra_w1_device;
73extern struct platform_device tegra_udc_device;
74extern struct platform_device tegra_ehci1_device;
75extern struct platform_device tegra_ehci2_device;
76extern struct platform_device tegra_ehci3_device;
77extern struct platform_device tegra_i2s_device1;
78extern struct platform_device tegra_i2s_device2;
79#ifndef CONFIG_ARCH_TEGRA_2x_SOC
80extern struct platform_device tegra_i2s_device0;
81extern struct platform_device tegra_i2s_device3;
82extern struct platform_device tegra_i2s_device4;
83extern struct platform_device tegra_ahub_device;
84extern struct platform_device tegra_apbif0_device;
85extern struct platform_device tegra_apbif1_device;
86extern struct platform_device tegra_apbif2_device;
87extern struct platform_device tegra_apbif3_device;
88extern struct platform_device tegra_dam_device0;
89extern struct platform_device tegra_dam_device1;
90extern struct platform_device tegra_dam_device2;
91extern struct platform_device tegra_hda_device;
92extern struct platform_device tegra_sata_device;
93#endif
94#if defined(CONFIG_ARCH_TEGRA_2x_SOC)
95extern struct platform_device tegra_gart_device;
96#else
97extern struct platform_device tegra_smmu_device;
98#endif
99extern struct platform_device tegra_wdt_device;
100extern struct platform_device tegra_pwfm0_device;
101extern struct platform_device tegra_pwfm1_device;
102extern struct platform_device tegra_pwfm2_device;
103extern struct platform_device tegra_pwfm3_device;
104extern struct platform_device tegra_otg_device;
105extern struct platform_device tegra_uarta_device;
106extern struct platform_device tegra_uartb_device;
107extern struct platform_device tegra_uartc_device;
108extern struct platform_device tegra_uartd_device;
109extern struct platform_device tegra_uarte_device;
110extern struct platform_device tegra_avp_device;
111extern struct nvhost_device tegra_grhost_device;
112extern struct nvhost_device nvavp_device;
113extern struct platform_device tegra_aes_device;
114#if !defined(CONFIG_ARCH_TEGRA_2x_SOC)
115extern struct platform_device tegra_tsensor_device;
116#endif
117extern struct platform_device tegra_nor_device;
118extern struct platform_device debug_uarta_device;
119extern struct platform_device debug_uartb_device;
120extern struct platform_device debug_uartc_device;
121extern struct platform_device debug_uartd_device;
122#if !defined(CONFIG_ARCH_TEGRA_2x_SOC)
123extern struct platform_device tegra_se_device;
124extern struct platform_device debug_uarte_device;
125#endif
126
127extern struct nvhost_device tegra_disp1_device;
128extern struct platform_device tegra_nvmap_device;
129
130void __init tegra_init_debug_uart_rate(void);
49 131
50#endif 132#endif