Lines Matching refs:phy
54 struct usb_phy phy; member
85 switch (tu->phy.otg->state) { in check_vbus_state()
88 if (tu->phy.otg->gadget) in check_vbus_state()
89 usb_gadget_vbus_connect(tu->phy.otg->gadget); in check_vbus_state()
90 tu->phy.otg->state = OTG_STATE_B_PERIPHERAL; in check_vbus_state()
91 usb_phy_set_event(&tu->phy, USB_EVENT_ENUMERATED); in check_vbus_state()
98 tu->phy.otg->state = OTG_STATE_A_HOST; in check_vbus_state()
105 switch (tu->phy.otg->state) { in check_vbus_state()
107 if (tu->phy.otg->gadget) in check_vbus_state()
108 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in check_vbus_state()
109 tu->phy.otg->state = OTG_STATE_B_IDLE; in check_vbus_state()
110 usb_phy_set_event(&tu->phy, USB_EVENT_NONE); in check_vbus_state()
113 tu->phy.otg->state = OTG_STATE_A_IDLE; in check_vbus_state()
138 tu->phy.otg->state = OTG_STATE_A_IDLE; in tahvo_usb_become_host()
145 tu->phy.otg->state = OTG_STATE_A_IDLE; in tahvo_usb_stop_host()
157 tu->phy.otg->state = OTG_STATE_B_IDLE; in tahvo_usb_become_peripheral()
164 if (tu->phy.otg->gadget) in tahvo_usb_stop_peripheral()
165 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_stop_peripheral()
166 tu->phy.otg->state = OTG_STATE_B_IDLE; in tahvo_usb_stop_peripheral()
174 if (tu->phy.otg->gadget) in tahvo_usb_power_off()
175 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_power_off()
179 tu->phy.otg->state = OTG_STATE_UNDEFINED; in tahvo_usb_power_off()
184 struct tahvo_usb *tu = container_of(dev, struct tahvo_usb, phy); in tahvo_usb_set_suspend()
203 phy); in tahvo_usb_set_host()
233 phy); in tahvo_usb_set_peripheral()
242 tu->phy.otg->gadget = NULL; in tahvo_usb_set_peripheral()
247 tu->phy.otg->gadget = gadget; in tahvo_usb_set_peripheral()
294 if (tu->phy.otg->host) { in otg_mode_store()
306 if (tu->phy.otg->gadget) { in otg_mode_store()
343 tu->phy.otg = devm_kzalloc(&pdev->dev, sizeof(*tu->phy.otg), in tahvo_usb_probe()
345 if (!tu->phy.otg) in tahvo_usb_probe()
388 tu->phy.dev = &pdev->dev; in tahvo_usb_probe()
389 tu->phy.otg->state = OTG_STATE_UNDEFINED; in tahvo_usb_probe()
390 tu->phy.label = DRIVER_NAME; in tahvo_usb_probe()
391 tu->phy.set_suspend = tahvo_usb_set_suspend; in tahvo_usb_probe()
393 tu->phy.otg->usb_phy = &tu->phy; in tahvo_usb_probe()
394 tu->phy.otg->set_host = tahvo_usb_set_host; in tahvo_usb_probe()
395 tu->phy.otg->set_peripheral = tahvo_usb_set_peripheral; in tahvo_usb_probe()
397 ret = usb_add_phy(&tu->phy, USB_PHY_TYPE_USB2); in tahvo_usb_probe()
428 usb_remove_phy(&tu->phy); in tahvo_usb_probe()
442 usb_remove_phy(&tu->phy); in tahvo_usb_remove()