Lines Matching refs:usb_role_switch
23 struct usb_role_switch { struct
40 #define to_role_switch(d) container_of(d, struct usb_role_switch, dev) argument
75 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role()
106 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role()
139 static struct usb_role_switch *
162 struct usb_role_switch *usb_role_switch_get(struct device *dev) in usb_role_switch_get()
164 struct usb_role_switch *sw; in usb_role_switch_get()
185 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get()
187 struct usb_role_switch *sw; in fwnode_usb_role_switch_get()
206 void usb_role_switch_put(struct usb_role_switch *sw) in usb_role_switch_put()
222 struct usb_role_switch *
226 struct usb_role_switch *sw = NULL; in usb_role_switch_find_by_fwnode()
245 struct usb_role_switch *sw = to_role_switch(dev); in usb_role_switch_is_visible()
271 struct usb_role_switch *sw = to_role_switch(dev); in role_show()
280 struct usb_role_switch *sw = to_role_switch(dev); in role_store()
329 struct usb_role_switch *sw = to_role_switch(dev); in usb_role_switch_release()
357 struct usb_role_switch *
361 struct usb_role_switch *sw; in usb_role_switch_register()
417 void usb_role_switch_unregister(struct usb_role_switch *sw) in usb_role_switch_unregister()
433 void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) in usb_role_switch_set_drvdata()
443 void *usb_role_switch_get_drvdata(struct usb_role_switch *sw) in usb_role_switch_get_drvdata()