Lines Matching full:role
23 #include <linux/usb/role.h>
55 * Role | ID | VBUS
69 enum usb_role role; in usb_conn_detect_cable() local
82 role = USB_ROLE_HOST; in usb_conn_detect_cable()
84 role = USB_ROLE_DEVICE; in usb_conn_detect_cable()
86 role = USB_ROLE_NONE; in usb_conn_detect_cable()
88 dev_dbg(info->dev, "role %s -> %s, gpios: id %d, vbus %d\n", in usb_conn_detect_cable()
89 usb_role_string(info->last_role), usb_role_string(role), id, vbus); in usb_conn_detect_cable()
91 if (!info->initial_detection && info->last_role == role) { in usb_conn_detect_cable()
92 dev_warn(info->dev, "repeated role: %s\n", usb_role_string(role)); in usb_conn_detect_cable()
101 ret = usb_role_switch_set_role(info->role_sw, role); in usb_conn_detect_cable()
103 dev_err(info->dev, "failed to set role: %d\n", ret); in usb_conn_detect_cable()
105 if (role == USB_ROLE_HOST && info->vbus) { in usb_conn_detect_cable()
111 info->last_role = role; in usb_conn_detect_cable()
221 "failed to get role switch\n"); in usb_conn_probe()