Lines Matching full:role
22 #include <linux/usb/role.h>
53 * Role | ID | VBUS
67 enum usb_role role; in usb_conn_detect_cable() local
80 role = USB_ROLE_HOST; in usb_conn_detect_cable()
82 role = USB_ROLE_DEVICE; in usb_conn_detect_cable()
84 role = USB_ROLE_NONE; in usb_conn_detect_cable()
86 dev_dbg(info->dev, "role %d/%d, gpios: id %d, vbus %d\n", in usb_conn_detect_cable()
87 info->last_role, role, id, vbus); in usb_conn_detect_cable()
89 if (info->last_role == role) { in usb_conn_detect_cable()
90 dev_warn(info->dev, "repeated role: %d\n", role); in usb_conn_detect_cable()
97 ret = usb_role_switch_set_role(info->role_sw, role); in usb_conn_detect_cable()
99 dev_err(info->dev, "failed to set role: %d\n", ret); in usb_conn_detect_cable()
101 if (role == USB_ROLE_HOST && info->vbus) { in usb_conn_detect_cable()
107 info->last_role = role; in usb_conn_detect_cable()
216 dev_err(dev, "failed to get role switch\n"); in usb_conn_probe()