diff options
Diffstat (limited to 'drivers/platform/sprd/devices.h')
| -rw-r--r-- | drivers/platform/sprd/devices.h | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/drivers/platform/sprd/devices.h b/drivers/platform/sprd/devices.h new file mode 100644 index 00000000..ff80c401 --- /dev/null +++ b/drivers/platform/sprd/devices.h @@ -0,0 +1,169 @@ +/* + * Copyright (C) 2012 Spreadtrum Communications Inc. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#ifndef __ARCH_ARM_MACH_SPRD_DEVICES_H +#define __ARCH_ARM_MACH_SPRD_DEVICES_H + +extern struct platform_device sprd_hwspinlock_device0; +extern struct platform_device sprd_hwspinlock_device1; +extern struct platform_device sprd_serial_device0; +extern struct platform_device sprd_serial_device1; +extern struct platform_device sprd_serial_device2; +extern struct platform_device sprd_serial_device3; +extern struct platform_device sprd_device_rtc; +extern struct platform_device sprd_eic_gpio_device; +extern struct platform_device sprd_nand_device; +extern struct platform_device sprd_lcd_device0; +extern struct platform_device sprd_lcd_device1; +#ifdef CONFIG_PSTORE_RAM +extern struct platform_device sprd_ramoops_device; +#endif +extern struct platform_device sprd_otg_device; +extern struct platform_device sprd_backlight_device; +extern struct platform_device sprd_i2c_device0; +extern struct platform_device sprd_i2c_device1; +extern struct platform_device sprd_i2c_device2; +extern struct platform_device sprd_i2c_device3; +#if defined(CONFIG_PIN_POWER_DOMAIN_SWITCH) +extern struct platform_device sprd_pin_switch_device; +#endif +extern struct platform_device sprd_spi0_device; +extern struct platform_device sprd_spi1_device; +extern struct platform_device sprd_spi2_device; +extern struct platform_device sprd_keypad_device; +extern struct platform_device sprd_thm_device; +extern struct platform_device sprd_thm_a_device; +extern struct platform_device sprd_battery_device; +extern struct platform_device sprd_headset_device; + +extern struct platform_device sprd_battery_device; +extern struct platform_device sprd_vsp_device; +extern struct platform_device sprd_jpg_device; +#ifdef CONFIG_ION +extern struct platform_device sprd_ion_dev; +#endif +extern struct platform_device sprd_iommu_gsp_device; +extern struct platform_device sprd_iommu_mm_device; +#ifdef CONFIG_MUX_SDIO_OPT1_HAL +extern struct platform_device ipc_sdio_device; +#endif +extern struct platform_device sprd_sdio0_device; +extern struct platform_device sprd_sdio1_device; +extern struct platform_device sprd_sdio2_device; +extern struct platform_device sprd_emmc_device; +extern struct platform_device sprd_dcam_device; +extern struct platform_device sprd_scale_device; +extern struct platform_device sprd_gsp_device; +extern struct platform_device sprd_rotation_device; +extern struct platform_device sprd_sensor_device; +extern struct platform_device sprd_isp_device; +extern struct platform_device sprd_dma_copy_device; +extern struct platform_device sprd_ahb_bm0_device; +extern struct platform_device sprd_ahb_bm1_device; +extern struct platform_device sprd_ahb_bm2_device; +extern struct platform_device sprd_ahb_bm3_device; +extern struct platform_device sprd_ahb_bm4_device; +extern struct platform_device sprd_axi_bm0_device; +extern struct platform_device sprd_axi_bm1_device; +extern struct platform_device sprd_axi_bm2_device; +#ifdef CONFIG_SIPC_TD +extern struct platform_device sprd_spipe_td_device; +extern struct platform_device sprd_slog_td_device; +extern struct platform_device sprd_stty_td_device; +extern struct platform_device sprd_spool_td_device; +extern struct platform_device sprd_cproc_td_device; +extern struct platform_device sprd_seth0_td_device; +extern struct platform_device sprd_seth1_td_device; +extern struct platform_device sprd_seth2_td_device; +extern struct platform_device sprd_saudio_td_device; +#endif +#ifdef CONFIG_SIPC_WCDMA +extern struct platform_device sprd_spipe_wcdma_device; +extern struct platform_device sprd_slog_wcdma_device; +extern struct platform_device sprd_stty_wcdma_device; +extern struct platform_device sprd_spool_wcdma_device; +extern struct platform_device sprd_cproc_wcdma_device; +extern struct platform_device sprd_seth0_wcdma_device; +extern struct platform_device sprd_seth1_wcdma_device; +extern struct platform_device sprd_seth2_wcdma_device; +extern struct platform_device sprd_saudio_wcdma_device; +#endif +#ifdef CONFIG_SIPC_WCN +extern struct platform_device sprd_spipe_wcn_device; +extern struct platform_device sprd_slog_wcn_device; +extern struct platform_device sprd_cproc_wcn_device; +extern struct platform_device sprd_sttybt_td_device; +#endif +#ifdef CONFIG_SIPC_GGE +extern struct platform_device sprd_cproc_cp0_device; +extern struct platform_device sprd_spipe_gge_device; +extern struct platform_device sprd_slog_gge_device; +extern struct platform_device sprd_stty_gge_device; +extern struct platform_device sprd_seth0_gge_device; +extern struct platform_device sprd_seth1_gge_device; +extern struct platform_device sprd_seth2_gge_device; +#endif +#ifdef CONFIG_SIPC_LTE +extern struct platform_device sprd_cproc_cp1_device; +extern struct platform_device sprd_spipe_lte_device; +extern struct platform_device sprd_slog_lte_device; +extern struct platform_device sprd_stty_lte_device; +extern struct platform_device sprd_seth0_lte_device; +extern struct platform_device sprd_seth1_lte_device; +extern struct platform_device sprd_seth2_lte_device; +#endif + +extern struct platform_device sprd_saudio_voip_device; +extern struct platform_device sprd_a7_pmu_device; +extern struct platform_device sprd_memnand_system_device; +extern struct platform_device sprd_memnand_userdata_device; +extern struct platform_device sprd_memnand_cache_device; + +extern struct platform_device sprd_audio_vbc_r2p0_sprd_codec_v3_device; +extern struct platform_device sprd_audio_i2s_null_codec_device; +extern struct platform_device sprd_audio_platform_pcm_device; +extern struct platform_device sprd_audio_vaudio_device; +extern struct platform_device sprd_audio_vbc_r2p0_device; +extern struct platform_device sprd_audio_i2s0_device; +extern struct platform_device sprd_audio_i2s1_device; +extern struct platform_device sprd_audio_i2s2_device; +extern struct platform_device sprd_audio_i2s3_device; +extern struct platform_device sprd_audio_sprd_codec_v3_device; +extern struct platform_device sprd_audio_null_codec_device; + +#ifdef CONFIG_SPRD_VETH +#ifdef CONFIG_MUX_SPI_HAL +extern struct platform_device sprd_veth_spi0_device; +extern struct platform_device sprd_veth_spi1_device; +extern struct platform_device sprd_veth_spi2_device; +extern struct platform_device sprd_veth_spi3_device; +extern struct platform_device sprd_veth_spi4_device; +#endif +#ifdef CONFIG_MUX_SDIO_OPT1_HAL +extern struct platform_device sprd_veth_sdio0_device; +extern struct platform_device sprd_veth_sdio1_device; +extern struct platform_device sprd_veth_sdio2_device; +extern struct platform_device sprd_veth_sdio3_device; +extern struct platform_device sprd_veth_sdio4_device; +#endif +#ifdef CONFIG_MODEM_INTF +extern struct platform_device modem_interface_device; +#endif +#endif + +extern struct platform_device modem_interface_device; +#endif +#ifdef CONFIG_TS0710_MUX_ENABLE +extern struct platform_device sprd_mux_spi_device; +extern struct platform_device sprd_mux_sdio_device; +#endif |
