Lines Matching refs:role
22 #include <linux/usb/role.h>
68 enum usb_role role;
81 role = USB_ROLE_HOST;
83 role = USB_ROLE_DEVICE;
85 role = USB_ROLE_NONE;
87 dev_dbg(info->dev, "role %s -> %s, gpios: id %d, vbus %d\n",
88 usb_role_string(info->last_role), usb_role_string(role), id, vbus);
90 if (!info->initial_detection && info->last_role == role) {
91 dev_warn(info->dev, "repeated role: %s\n", usb_role_string(role));
100 ret = usb_role_switch_set_role(info->role_sw, role);
102 dev_err(info->dev, "failed to set role: %d\n", ret);
104 if (role == USB_ROLE_HOST && info->vbus) {
110 info->last_role = role;
220 "failed to get role switch\n");