Lines Matching refs:usb3_phy
38 struct phy *usb3_phy; member
101 kdwc->usb3_phy = devm_phy_optional_get(dev, "usb3-phy"); in kdwc3_probe()
102 if (IS_ERR(kdwc->usb3_phy)) in kdwc3_probe()
103 return dev_err_probe(dev, PTR_ERR(kdwc->usb3_phy), "couldn't get usb3 phy\n"); in kdwc3_probe()
105 phy_pm_runtime_get_sync(kdwc->usb3_phy); in kdwc3_probe()
107 error = phy_reset(kdwc->usb3_phy); in kdwc3_probe()
113 error = phy_init(kdwc->usb3_phy); in kdwc3_probe()
119 error = phy_power_on(kdwc->usb3_phy); in kdwc3_probe()
122 phy_exit(kdwc->usb3_phy); in kdwc3_probe()
168 phy_power_off(kdwc->usb3_phy); in kdwc3_probe()
169 phy_exit(kdwc->usb3_phy); in kdwc3_probe()
170 phy_pm_runtime_put_sync(kdwc->usb3_phy); in kdwc3_probe()
196 phy_power_off(kdwc->usb3_phy); in kdwc3_remove()
197 phy_exit(kdwc->usb3_phy); in kdwc3_remove()
198 phy_pm_runtime_put_sync(kdwc->usb3_phy); in kdwc3_remove()