summaryrefslogtreecommitdiff
path: root/drivers/platform/sprd/devices.h
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
committerYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
commit8e4bff4cab0ddac6060645b0715210484d02ff40 (patch)
tree3a5c3024371a04692a3a6d9974d001cdff8ebf84 /drivers/platform/sprd/devices.h
Initial file dump from open source releaseHEADmaster
Diffstat (limited to 'drivers/platform/sprd/devices.h')
-rw-r--r--drivers/platform/sprd/devices.h169
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