video: tegra: host: Register devices in SoC files
[linux-2.6.git] / arch / arm / mach-tegra / devices.h
index 475bad0..429f424 100644 (file)
@@ -5,7 +5,7 @@
  *     Colin Cross <ccross@android.com>
  *     Erik Gilling <ccross@android.com>
  *
- * Copyright (C) 2010-2011 NVIDIA Corporation.
+ * Copyright (C) 2010-2012 NVIDIA Corporation.
  *
  * This software is licensed under the terms of the GNU General Public
  * License version 2, as published by the Free Software Foundation, and
@@ -23,7 +23,9 @@
 
 #include <linux/platform_device.h>
 #include <linux/nvhost.h>
+#include <linux/platform_data/tegra_usb.h>
 
+extern struct platform_device tegra_emc_device;
 extern struct platform_device tegra_gpio_device;
 extern struct platform_device tegra_pinmux_device;
 extern struct platform_device tegra_sdhci_device1;
@@ -39,15 +41,41 @@ extern struct platform_device tegra_pci_device;
 #ifndef CONFIG_ARCH_TEGRA_2x_SOC
 extern struct platform_device tegra_i2c_device5;
 #endif
+extern struct platform_device tegra11_i2c_device1;
+extern struct platform_device tegra11_i2c_device2;
+extern struct platform_device tegra11_i2c_device3;
+extern struct platform_device tegra11_i2c_device4;
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
+extern struct platform_device tegra11_i2c_device5;
+#endif
+extern struct platform_device tegra_i2c_slave_device1;
+extern struct platform_device tegra_i2c_slave_device2;
+extern struct platform_device tegra_i2c_slave_device3;
+extern struct platform_device tegra_i2c_slave_device4;
+#ifndef CONFIG_ARCH_TEGRA_2x_SOC
+extern struct platform_device tegra_i2c_slave_device5;
+#endif
 extern struct platform_device tegra_spi_device1;
 extern struct platform_device tegra_spi_device2;
 extern struct platform_device tegra_spi_device3;
 extern struct platform_device tegra_spi_device4;
+extern struct platform_device tegra11_spi_device1;
+extern struct platform_device tegra11_spi_device2;
+extern struct platform_device tegra11_spi_device3;
+extern struct platform_device tegra11_spi_device4;
 extern struct platform_device tegra_spi_slave_device1;
 extern struct platform_device tegra_spi_slave_device2;
 extern struct platform_device tegra_spi_slave_device3;
 extern struct platform_device tegra_spi_slave_device4;
+extern struct platform_device tegra11_spi_slave_device1;
+extern struct platform_device tegra11_spi_slave_device2;
+extern struct platform_device tegra11_spi_slave_device3;
+extern struct platform_device tegra11_spi_slave_device4;
 #ifndef CONFIG_ARCH_TEGRA_2x_SOC
+extern struct platform_device tegra11_spi_device5;
+extern struct platform_device tegra11_spi_device6;
+extern struct platform_device tegra11_spi_slave_device5;
+extern struct platform_device tegra11_spi_slave_device6;
 extern struct platform_device tegra_spi_device5;
 extern struct platform_device tegra_spi_device6;
 extern struct platform_device tegra_spi_slave_device5;
@@ -71,6 +99,7 @@ extern struct platform_device spdif_dit_device;
 extern struct platform_device bluetooth_dit_device;
 extern struct platform_device baseband_dit_device;
 extern struct platform_device tegra_pcm_device;
+extern struct platform_device tegra_tdm_pcm_device;
 extern struct platform_device tegra_w1_device;
 extern struct platform_device tegra_udc_device;
 extern struct platform_device tegra_ehci1_device;
@@ -109,7 +138,6 @@ extern struct platform_device tegra_uartb_device;
 extern struct platform_device tegra_uartc_device;
 extern struct platform_device tegra_uartd_device;
 extern struct platform_device tegra_uarte_device;
-extern struct platform_device tegra_grhost_device;
 extern struct platform_device tegra_avp_device;
 extern struct nvhost_device nvavp_device;
 extern struct platform_device tegra_aes_device;
@@ -123,9 +151,13 @@ extern struct platform_device debug_uartc_device;
 extern struct platform_device debug_uartd_device;
 #if !defined(CONFIG_ARCH_TEGRA_2x_SOC)
 extern struct platform_device tegra_se_device;
+extern struct platform_device tegra11_se_device;
 extern struct platform_device debug_uarte_device;
 #endif
 
 extern struct nvhost_device tegra_disp1_device;
 extern struct platform_device tegra_nvmap_device;
+
+void __init tegra_init_debug_uart_rate(void);
+
 #endif