diff options
| -rw-r--r-- | include/linux/usb/msm_hsusb.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/linux/usb/msm_hsusb.h b/include/linux/usb/msm_hsusb.h index 9a92888f097b..b1a0cfd6a8ce 100644 --- a/include/linux/usb/msm_hsusb.h +++ b/include/linux/usb/msm_hsusb.h @@ -267,6 +267,30 @@ static inline bool msm_usb_bam_enable(enum usb_ctrl ctrl, bool bam_enable) return true; } #endif + +/* CONFIG_PM */ +#ifdef CONFIG_PM +static inline int get_pm_runtime_counter(struct device *dev) +{ + return atomic_read(&dev->power.usage_count); +} +#else /* !CONFIG_PM */ +static inline int get_pm_runtime_counter(struct device *dev) { return -ENOSYS; } +#endif + +#ifdef CONFIG_USB_CI13XXX_MSM +void msm_hw_bam_disable(bool bam_disable); +void msm_usb_irq_disable(bool disable); +#else +static inline void msm_hw_bam_disable(bool bam_disable) +{ +} + +static inline void msm_usb_irq_disable(bool disable) +{ +} +#endif + #ifdef CONFIG_USB_DWC3_QCOM int msm_ep_config(struct usb_ep *ep); int msm_ep_unconfig(struct usb_ep *ep); |
