diff options
Diffstat (limited to 'arch/arm/mach-exynos/include/mach/mdm2.h')
-rw-r--r-- | arch/arm/mach-exynos/include/mach/mdm2.h | 26 |
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 |