Lines Matching full:dr_mode
87 enum usb_dr_mode dr_mode; in cdns_core_init_role() local
90 dr_mode = usb_get_dr_mode(dev); in cdns_core_init_role()
98 if (dr_mode == USB_DR_MODE_UNKNOWN) { in cdns_core_init_role()
102 dr_mode = USB_DR_MODE_OTG; in cdns_core_init_role()
104 dr_mode = USB_DR_MODE_HOST; in cdns_core_init_role()
106 dr_mode = USB_DR_MODE_PERIPHERAL; in cdns_core_init_role()
110 dr_mode = USB_DR_MODE_OTG; in cdns_core_init_role()
112 dr_mode = USB_DR_MODE_HOST; in cdns_core_init_role()
114 dr_mode = USB_DR_MODE_PERIPHERAL; in cdns_core_init_role()
119 * At this point cdns->dr_mode contains strap configuration. in cdns_core_init_role()
122 best_dr_mode = cdns->dr_mode; in cdns_core_init_role()
128 if (dr_mode == USB_DR_MODE_OTG) { in cdns_core_init_role()
129 best_dr_mode = cdns->dr_mode; in cdns_core_init_role()
130 } else if (cdns->dr_mode == USB_DR_MODE_OTG) { in cdns_core_init_role()
131 best_dr_mode = dr_mode; in cdns_core_init_role()
132 } else if (cdns->dr_mode != dr_mode) { in cdns_core_init_role()
137 dr_mode = best_dr_mode; in cdns_core_init_role()
139 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_HOST) { in cdns_core_init_role()
155 if (dr_mode == USB_DR_MODE_OTG || dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns_core_init_role()
168 cdns->dr_mode = dr_mode; in cdns_core_init_role()
179 switch (cdns->dr_mode) { in cdns_core_init_role()
217 if (cdns->dr_mode != USB_DR_MODE_OTG) { in cdns_hw_role_state_machine()
368 if (cdns->dr_mode == USB_DR_MODE_HOST) { in cdns_role_set()
378 if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) { in cdns_role_set()