Lines Matching refs:usb_role_switch
21 struct usb_role_switch {
37 #define to_role_switch(d) container_of(d, struct usb_role_switch, dev)
46 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role)
77 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw)
110 static struct usb_role_switch *
133 struct usb_role_switch *usb_role_switch_get(struct device *dev)
135 struct usb_role_switch *sw;
156 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
158 struct usb_role_switch *sw;
177 void usb_role_switch_put(struct usb_role_switch *sw)
193 struct usb_role_switch *
197 struct usb_role_switch *sw = NULL;
216 struct usb_role_switch *sw = to_role_switch(dev);
242 struct usb_role_switch *sw = to_role_switch(dev);
251 struct usb_role_switch *sw = to_role_switch(dev);
300 struct usb_role_switch *sw = to_role_switch(dev);
306 .name = "usb_role_switch",
326 struct usb_role_switch *
330 struct usb_role_switch *sw;
378 void usb_role_switch_unregister(struct usb_role_switch *sw)
392 void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data)
402 void *usb_role_switch_get_drvdata(struct usb_role_switch *sw)