Lines Matching refs:dr_mode
97 enum usb_dr_mode dr_mode; in cdns3_core_init_role() local
100 dr_mode = usb_get_dr_mode(dev); in cdns3_core_init_role()
108 if (dr_mode == USB_DR_MODE_UNKNOWN) { in cdns3_core_init_role()
111 dr_mode = USB_DR_MODE_OTG; in cdns3_core_init_role()
113 dr_mode = USB_DR_MODE_HOST; in cdns3_core_init_role()
115 dr_mode = USB_DR_MODE_PERIPHERAL; in cdns3_core_init_role()
122 best_dr_mode = cdns->dr_mode; in cdns3_core_init_role()
128 if (dr_mode == USB_DR_MODE_OTG) { in cdns3_core_init_role()
129 best_dr_mode = cdns->dr_mode; in cdns3_core_init_role()
130 } else if (cdns->dr_mode == USB_DR_MODE_OTG) { in cdns3_core_init_role()
131 best_dr_mode = dr_mode; in cdns3_core_init_role()
132 } else if (cdns->dr_mode != dr_mode) { in cdns3_core_init_role()
137 dr_mode = best_dr_mode; in cdns3_core_init_role()
139 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_HOST) { in cdns3_core_init_role()
148 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns3_core_init_role()
157 cdns->dr_mode = dr_mode; in cdns3_core_init_role()
168 switch (cdns->dr_mode) { in cdns3_core_init_role()
206 if (cdns->dr_mode != USB_DR_MODE_OTG) in cdsn3_hw_role_state_machine()
384 if (!cdns->role_override && cdns->dr_mode == USB_DR_MODE_OTG) { in cdns3_role_set()
392 if (cdns->dr_mode == USB_DR_MODE_HOST) { in cdns3_role_set()
403 if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns3_role_set()