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.h132
1 files changed, 132 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/devices.h b/arch/arm/mach-tegra/devices.h
new file mode 100644
index 00000000000..97a0c53ccfc
--- /dev/null
+++ b/arch/arm/mach-tegra/devices.h
@@ -0,0 +1,132 @@
1/*
2 * Copyright (C) 2010,2011 Google, Inc.
3 *
4 * Author:
5 * Colin Cross <ccross@android.com>
6 * Erik Gilling <ccross@android.com>
7 *
8 * Copyright (C) 2010-2012 NVIDIA Corporation.
9 *
10 * This software is licensed under the terms of the GNU General Public
11 * License version 2, as published by the Free Software Foundation, and
12 * may be copied, distributed, and modified under those terms.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 */
20
21#ifndef __MACH_TEGRA_DEVICES_H
22#define __MACH_TEGRA_DEVICES_H
23
24#include <linux/platform_device.h>
25#include <linux/nvhost.h>
26
27extern struct platform_device tegra_sdhci_device1;
28extern struct platform_device tegra_sdhci_device2;
29extern struct platform_device tegra_sdhci_device3;
30extern struct platform_device tegra_sdhci_device4;
31extern struct platform_device tegra_i2c_device1;
32extern struct platform_device tegra_i2c_device2;
33extern struct platform_device tegra_i2c_device3;
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
40extern struct platform_device tegra_spi_device1;
41extern struct platform_device tegra_spi_device2;
42extern struct platform_device tegra_spi_device3;
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
55extern struct platform_device tegra_ehci1_device;
56extern struct platform_device tegra_ehci2_device;
57extern struct platform_device tegra_ehci3_device;
58extern struct platform_device tegra_uarta_device;
59extern struct platform_device tegra_uartb_device;
60extern struct platform_device tegra_uartc_device;
61extern struct platform_device tegra_uartd_device;
62extern struct platform_device tegra_uarte_device;
63extern struct platform_device tegra_pmu_device;
64extern struct platform_device tegra_i2s_device1;
65extern struct platform_device tegra_i2s_device2;
66extern struct platform_device tegra_spdif_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;
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);
131
132#endif