Lines Matching full:dr_mode
88 enum usb_dr_mode dr_mode; in cdns3_core_init_role() local
91 dr_mode = usb_get_dr_mode(dev); in cdns3_core_init_role()
99 if (dr_mode == USB_DR_MODE_UNKNOWN) { in cdns3_core_init_role()
102 dr_mode = USB_DR_MODE_OTG; in cdns3_core_init_role()
104 dr_mode = USB_DR_MODE_HOST; in cdns3_core_init_role()
106 dr_mode = USB_DR_MODE_PERIPHERAL; in cdns3_core_init_role()
110 * At this point cdns->dr_mode contains strap configuration. in cdns3_core_init_role()
113 best_dr_mode = cdns->dr_mode; in cdns3_core_init_role()
119 if (dr_mode == USB_DR_MODE_OTG) { in cdns3_core_init_role()
120 best_dr_mode = cdns->dr_mode; in cdns3_core_init_role()
121 } else if (cdns->dr_mode == USB_DR_MODE_OTG) { in cdns3_core_init_role()
122 best_dr_mode = dr_mode; in cdns3_core_init_role()
123 } else if (cdns->dr_mode != dr_mode) { in cdns3_core_init_role()
128 dr_mode = best_dr_mode; in cdns3_core_init_role()
130 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_HOST) { in cdns3_core_init_role()
139 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns3_core_init_role()
148 cdns->dr_mode = dr_mode; in cdns3_core_init_role()
159 switch (cdns->dr_mode) { in cdns3_core_init_role()
197 if (cdns->dr_mode != USB_DR_MODE_OTG) { in cdns3_hw_role_state_machine()
348 if (cdns->dr_mode == USB_DR_MODE_HOST) { in cdns3_role_set()
358 if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns3_role_set()