Lines Matching refs:role
85 static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in dwc2_drd_role_sw_set() argument
92 if ((role == USB_ROLE_DEVICE && hsotg->dr_mode == USB_DR_MODE_HOST) || in dwc2_drd_role_sw_set()
93 (role == USB_ROLE_HOST && hsotg->dr_mode == USB_DR_MODE_PERIPHERAL)) in dwc2_drd_role_sw_set()
99 if (role == USB_ROLE_NONE && hsotg->test_mode) { in dwc2_drd_role_sw_set()
121 if (role == USB_ROLE_NONE) { in dwc2_drd_role_sw_set()
124 role = USB_ROLE_HOST; in dwc2_drd_role_sw_set()
126 role = USB_ROLE_DEVICE; in dwc2_drd_role_sw_set()
129 if (role == USB_ROLE_HOST) { in dwc2_drd_role_sw_set()
131 } else if (role == USB_ROLE_DEVICE) { in dwc2_drd_role_sw_set()
151 dwc2_force_mode(hsotg, role == USB_ROLE_HOST); in dwc2_drd_role_sw_set()
157 role == USB_ROLE_NONE ? "No" : in dwc2_drd_role_sw_set()
158 role == USB_ROLE_HOST ? "A" : "B"); in dwc2_drd_role_sw_set()
210 enum usb_role role; in dwc2_drd_resume() local
214 role = usb_role_switch_get_role(hsotg->role_sw); in dwc2_drd_resume()
216 if (role == USB_ROLE_NONE) { in dwc2_drd_resume()
218 role = USB_ROLE_HOST; in dwc2_drd_resume()
220 role = USB_ROLE_DEVICE; in dwc2_drd_resume()
224 if (role == USB_ROLE_HOST) in dwc2_drd_resume()
226 else if (role == USB_ROLE_DEVICE) in dwc2_drd_resume()
229 dwc2_force_mode(hsotg, role == USB_ROLE_HOST); in dwc2_drd_resume()
232 role == USB_ROLE_NONE ? "No" : in dwc2_drd_resume()
233 role == USB_ROLE_HOST ? "A" : "B"); in dwc2_drd_resume()