Lines Matching refs:role
86 static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in dwc2_drd_role_sw_set() argument
93 if ((role == USB_ROLE_DEVICE && hsotg->dr_mode == USB_DR_MODE_HOST) || in dwc2_drd_role_sw_set()
94 (role == USB_ROLE_HOST && hsotg->dr_mode == USB_DR_MODE_PERIPHERAL)) in dwc2_drd_role_sw_set()
100 if (role == USB_ROLE_NONE && hsotg->test_mode) { in dwc2_drd_role_sw_set()
122 if (role == USB_ROLE_NONE) { in dwc2_drd_role_sw_set()
125 role = USB_ROLE_HOST; in dwc2_drd_role_sw_set()
127 role = USB_ROLE_DEVICE; in dwc2_drd_role_sw_set()
130 if (role == USB_ROLE_HOST) { in dwc2_drd_role_sw_set()
132 } else if (role == USB_ROLE_DEVICE) { in dwc2_drd_role_sw_set()
152 dwc2_force_mode(hsotg, role == USB_ROLE_HOST); in dwc2_drd_role_sw_set()
158 role == USB_ROLE_NONE ? "No" : in dwc2_drd_role_sw_set()
159 role == USB_ROLE_HOST ? "A" : "B"); in dwc2_drd_role_sw_set()
211 enum usb_role role; in dwc2_drd_resume() local
215 role = usb_role_switch_get_role(hsotg->role_sw); in dwc2_drd_resume()
217 if (role == USB_ROLE_NONE) { in dwc2_drd_resume()
219 role = USB_ROLE_HOST; in dwc2_drd_resume()
221 role = USB_ROLE_DEVICE; in dwc2_drd_resume()
225 if (role == USB_ROLE_HOST) in dwc2_drd_resume()
227 else if (role == USB_ROLE_DEVICE) in dwc2_drd_resume()
230 dwc2_force_mode(hsotg, role == USB_ROLE_HOST); in dwc2_drd_resume()
233 role == USB_ROLE_NONE ? "No" : in dwc2_drd_resume()
234 role == USB_ROLE_HOST ? "A" : "B"); in dwc2_drd_resume()