static void usb_power_off(struct platform_device *pdev) { if (r8a7778_usb_phy_power(false)) return; pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); }
static int usbhsf_power_ctrl(struct platform_device *pdev, void __iomem *base, int enable) { enable = !!enable; r8a7778_usb_phy_power(enable); iowrite16(enable << 14, base + SUSPMODE); return 0; }
/* USB */ static int usb_power_on(struct platform_device *pdev) { int ret = r8a7778_usb_phy_power(true); if (ret) return ret; pm_runtime_enable(&pdev->dev); pm_runtime_get_sync(&pdev->dev); return 0; }