Lines Matching refs:usb_role_switch
8 struct usb_role_switch;
16 typedef int (*usb_role_switch_set_t)(struct usb_role_switch *sw,
18 typedef enum usb_role (*usb_role_switch_get_t)(struct usb_role_switch *sw);
52 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role);
53 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw);
54 struct usb_role_switch *usb_role_switch_get(struct device *dev);
55 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *node);
56 void usb_role_switch_put(struct usb_role_switch *sw);
58 struct usb_role_switch *
61 struct usb_role_switch *
64 void usb_role_switch_unregister(struct usb_role_switch *sw);
66 void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data);
67 void *usb_role_switch_get_drvdata(struct usb_role_switch *sw);
69 static inline int usb_role_switch_set_role(struct usb_role_switch *sw, in usb_role_switch_set_role()
75 static inline enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role()
80 static inline struct usb_role_switch *usb_role_switch_get(struct device *dev) in usb_role_switch_get()
85 static inline struct usb_role_switch *
91 static inline void usb_role_switch_put(struct usb_role_switch *sw) { } in usb_role_switch_put()
93 static inline struct usb_role_switch *
100 static inline void usb_role_switch_unregister(struct usb_role_switch *sw) { } in usb_role_switch_unregister()
103 usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data) in usb_role_switch_set_drvdata()
107 static inline void *usb_role_switch_get_drvdata(struct usb_role_switch *sw) in usb_role_switch_get_drvdata()