devices.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. * This software is licensed under the terms of the GNU General Public
  9. * License version 2, as published by the Free Software Foundation, and
  10. * may be copied, distributed, and modified under those terms.
  11. *
  12. * This program is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. * GNU General Public License for more details.
  16. *
  17. */
  18. #ifndef __MACH_TEGRA_DEVICES_H
  19. #define __MACH_TEGRA_DEVICES_H
  20. #include <linux/platform_device.h>
  21. #include <linux/platform_data/tegra_usb.h>
  22. extern struct tegra_ehci_platform_data tegra_ehci1_pdata;
  23. extern struct tegra_ehci_platform_data tegra_ehci2_pdata;
  24. extern struct tegra_ehci_platform_data tegra_ehci3_pdata;
  25. extern struct platform_device tegra_gpio_device;
  26. extern struct platform_device tegra_pinmux_device;
  27. extern struct platform_device tegra_sdhci_device1;
  28. extern struct platform_device tegra_sdhci_device2;
  29. extern struct platform_device tegra_sdhci_device3;
  30. extern struct platform_device tegra_sdhci_device4;
  31. extern struct platform_device tegra_i2c_device1;
  32. extern struct platform_device tegra_i2c_device2;
  33. extern struct platform_device tegra_i2c_device3;
  34. extern struct platform_device tegra_i2c_device4;
  35. extern struct platform_device tegra_spi_device1;
  36. extern struct platform_device tegra_spi_device2;
  37. extern struct platform_device tegra_spi_device3;
  38. extern struct platform_device tegra_spi_device4;
  39. extern struct platform_device tegra_ehci1_device;
  40. extern struct platform_device tegra_ehci2_device;
  41. extern struct platform_device tegra_ehci3_device;
  42. extern struct platform_device tegra_uarta_device;
  43. extern struct platform_device tegra_uartb_device;
  44. extern struct platform_device tegra_uartc_device;
  45. extern struct platform_device tegra_uartd_device;
  46. extern struct platform_device tegra_uarte_device;
  47. extern struct platform_device tegra_pmu_device;
  48. extern struct platform_device tegra_i2s_device1;
  49. extern struct platform_device tegra_i2s_device2;
  50. extern struct platform_device tegra_das_device;
  51. extern struct platform_device tegra_pcm_device;
  52. #endif