Lines Matching refs:usb_role_switch
19 struct usb_role_switch {
34 #define to_role_switch(d) container_of(d, struct usb_role_switch, dev)
43 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role)
71 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw)
104 static struct usb_role_switch *
127 struct usb_role_switch *usb_role_switch_get(struct device *dev)
129 struct usb_role_switch *sw;
150 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
152 struct usb_role_switch *sw;
171 void usb_role_switch_put(struct usb_role_switch *sw)
187 struct usb_role_switch *
191 struct usb_role_switch *sw = NULL;
210 struct usb_role_switch *sw = to_role_switch(dev);
227 struct usb_role_switch *sw = to_role_switch(dev);
236 struct usb_role_switch *sw = to_role_switch(dev);
286 struct usb_role_switch *sw = to_role_switch(dev);
292 .name = "usb_role_switch",
312 struct usb_role_switch *
316 struct usb_role_switch *sw;
362 void usb_role_switch_unregister(struct usb_role_switch *sw)
374 void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data)
384 void *usb_role_switch_get_drvdata(struct usb_role_switch *sw)