aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/include/mach/mdm2.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-exynos/include/mach/mdm2.h')
-rw-r--r--arch/arm/mach-exynos/include/mach/mdm2.h26
1 files changed, 25 insertions, 1 deletions
diff --git a/arch/arm/mach-exynos/include/mach/mdm2.h b/arch/arm/mach-exynos/include/mach/mdm2.h
index 78ca88f..61d875c 100644
--- a/arch/arm/mach-exynos/include/mach/mdm2.h
+++ b/arch/arm/mach-exynos/include/mach/mdm2.h
@@ -13,10 +13,34 @@
#ifndef _ARCH_ARM_MACH_MSM_MDM2_H
#define _ARCH_ARM_MACH_MSM_MDM2_H
+struct mdm_vddmin_resource {
+ int rpm_id;
+ int ap2mdm_vddmin_gpio;
+ unsigned int modes;
+ unsigned int drive_strength;
+ int mdm2ap_vddmin_gpio;
+};
+
struct mdm_platform_data {
char *mdm_version;
int ramdump_delay_ms;
- struct platform_device *peripheral_platform_device;
+ int soft_reset_inverted;
+ int early_power_on;
+ int sfr_query;
+ int no_powerdown_after_ramdumps;
+ struct mdm_vddmin_resource *vddmin_resource;
+ struct platform_device *peripheral_platform_device_ehci;
+ struct platform_device *peripheral_platform_device_ohci;
+ const unsigned int ramdump_timeout_ms;
+};
+
+struct mdm_hsic_pm_platform_data {
+ /* cpu/bus frequency lock */
+ atomic_t freqlock;
+ int (*freq_lock)(struct device *dev);
+ int (*freq_unlock)(struct device *dev);
+
+ struct device *dev;
};
#endif