devices.h revision 8c3ec84102d171a24f050a086bfc546e9de93f9f
185940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson/* 285940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * Copyright (C) 2010,2011 Google, Inc. 385940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * 485940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * Author: 585940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * Colin Cross <ccross@android.com> 685940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * Erik Gilling <ccross@android.com> 785940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * 885940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * This software is licensed under the terms of the GNU General Public 985940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * License version 2, as published by the Free Software Foundation, and 1085940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * may be copied, distributed, and modified under those terms. 1185940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * 1285940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * This program is distributed in the hope that it will be useful, 1385940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * but WITHOUT ANY WARRANTY; without even the implied warranty of 1485940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1585940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * GNU General Public License for more details. 1685940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson * 1785940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson */ 1885940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson 1985940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson#ifndef __MACH_TEGRA_DEVICES_H 2085940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson#define __MACH_TEGRA_DEVICES_H 2185940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson 2285940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson#include <linux/platform_device.h> 238c3ec84102d171a24f050a086bfc546e9de93f9fStephen Warren#include <linux/platform_data/tegra_usb.h> 248c3ec84102d171a24f050a086bfc546e9de93f9fStephen Warren 258c3ec84102d171a24f050a086bfc546e9de93f9fStephen Warrenextern struct tegra_ehci_platform_data tegra_ehci1_pdata; 268c3ec84102d171a24f050a086bfc546e9de93f9fStephen Warrenextern struct tegra_ehci_platform_data tegra_ehci2_pdata; 278c3ec84102d171a24f050a086bfc546e9de93f9fStephen Warrenextern struct tegra_ehci_platform_data tegra_ehci3_pdata; 2885940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson 29940dd96fe9dec5b6ba4bb7ebc33212ff66db243cStephen Warrenextern struct platform_device tegra_gpio_device; 30940dd96fe9dec5b6ba4bb7ebc33212ff66db243cStephen Warrenextern struct platform_device tegra_pinmux_device; 3185940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_sdhci_device1; 3285940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_sdhci_device2; 3385940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_sdhci_device3; 3485940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_sdhci_device4; 3585940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_i2c_device1; 3685940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_i2c_device2; 3785940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_i2c_device3; 3885940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_i2c_device4; 3985940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_spi_device1; 4085940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_spi_device2; 4185940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_spi_device3; 4285940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_spi_device4; 4385940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_ehci1_device; 4485940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_ehci2_device; 4585940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_ehci3_device; 4685940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_uarta_device; 4785940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_uartb_device; 4885940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_uartc_device; 4985940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_uartd_device; 5085940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_uarte_device; 5185940b4a1761aa5ab8d0ac1557756953788af155Olof Johanssonextern struct platform_device tegra_pmu_device; 52b9652c2d127e994748d4bffc45369ed423d5ae8dStephen Warrenextern struct platform_device tegra_i2s_device1; 53b9652c2d127e994748d4bffc45369ed423d5ae8dStephen Warrenextern struct platform_device tegra_i2s_device2; 54b9652c2d127e994748d4bffc45369ed423d5ae8dStephen Warrenextern struct platform_device tegra_das_device; 55b9652c2d127e994748d4bffc45369ed423d5ae8dStephen Warrenextern struct platform_device tegra_pcm_device; 5685940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson 5785940b4a1761aa5ab8d0ac1557756953788af155Olof Johansson#endif 58