sw
struct sw {
usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data)
typedef enum usb_role (*usb_role_switch_get_t)(struct usb_role_switch *sw);
int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role);
enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw);
void usb_role_switch_put(struct usb_role_switch *sw);
void usb_role_switch_unregister(struct usb_role_switch *sw);
void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data);
void *usb_role_switch_get_drvdata(struct usb_role_switch *sw);
static inline int usb_role_switch_set_role(struct usb_role_switch *sw,