Lines Matching refs:phy
63 struct usb_phy *phy; member
76 return usb_phy_io_read(isp->phy, reg); in isp1704_read()
81 return usb_phy_io_write(isp->phy, val, reg); in isp1704_write()
253 switch (isp->phy->last_event) { in isp1704_charger_work()
271 if (isp->phy->otg->gadget) in isp1704_charger_work()
272 usb_gadget_connect(isp->phy->otg->gadget); in isp1704_charger_work()
301 if (isp->phy->otg->gadget) in isp1704_charger_work()
302 usb_gadget_disconnect(isp->phy->otg->gadget); in isp1704_charger_work()
440 isp->phy = devm_usb_get_phy_by_phandle(&pdev->dev, "usb-phy", 0); in isp1704_charger_probe()
442 isp->phy = devm_usb_get_phy(&pdev->dev, USB_PHY_TYPE_USB2); in isp1704_charger_probe()
444 if (IS_ERR(isp->phy)) { in isp1704_charger_probe()
445 ret = PTR_ERR(isp->phy); in isp1704_charger_probe()
480 ret = usb_register_notifier(isp->phy, &isp->nb); in isp1704_charger_probe()
493 if (isp->phy->otg->gadget) in isp1704_charger_probe()
494 usb_gadget_disconnect(isp->phy->otg->gadget); in isp1704_charger_probe()
496 if (isp->phy->last_event == USB_EVENT_NONE) in isp1704_charger_probe()
500 if (isp->phy->last_event == USB_EVENT_VBUS && in isp1704_charger_probe()
501 !isp->phy->otg->default_a) in isp1704_charger_probe()
519 usb_unregister_notifier(isp->phy, &isp->nb); in isp1704_charger_remove()