Home
last modified time | relevance | path

Searched refs:usb_role_switch (Results 1 – 21 of 21) sorted by relevance

/linux/include/linux/usb/
H A Drole.h8 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 *
[all …]
/linux/drivers/misc/
H A Dhisi_hikey_usb.c40 struct usb_role_switch *hub_role_sw;
42 struct usb_role_switch *dev_role_sw;
96 struct usb_role_switch *sw; in relay_set_role_switch()
129 static int hub_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role) in hub_usb_role_switch_set()
/linux/drivers/usb/dwc2/
H A Ddrd.c86 static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in dwc2_drd_role_sw_set()
176 struct usb_role_switch *role_sw; in dwc2_drd_init()
/linux/drivers/platform/chrome/
H A Dcros_ec_typec.h62 struct usb_role_switch *role_sw;
/linux/drivers/usb/mtu3/
H A Dmtu3_dr.c261 static int ssusb_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in ssusb_role_sw_set()
271 static enum usb_role ssusb_role_sw_get(struct usb_role_switch *sw) in ssusb_role_sw_get()
H A Dmtu3.h218 struct usb_role_switch *role_sw;
/linux/drivers/usb/cdns3/
H A Dcore.h114 struct usb_role_switch *role_sw;
H A Dcore.c342 static enum usb_role cdns_role_get(struct usb_role_switch *sw) in cdns_role_get()
358 static int cdns_role_set(struct usb_role_switch *sw, enum usb_role role) in cdns_role_set()
/linux/drivers/usb/dwc3/
H A Ddrd.c446 static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, in dwc3_usb_role_switch_set()
471 static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw) in dwc3_usb_role_switch_get()
H A Dcore.h1227 struct usb_role_switch *role_sw;
/linux/drivers/usb/typec/
H A Dhd3ss3220.c52 struct usb_role_switch *role_sw;
H A Drt1719.c89 struct usb_role_switch *role_sw;
H A Danx7411.c246 struct usb_role_switch *role_sw;
/linux/drivers/extcon/
H A Dextcon-ptn5150.c56 struct usb_role_switch *role_sw;
H A Dextcon-axp288.c100 struct usb_role_switch *role_sw;
H A Dextcon-intel-cht-wc.c108 struct usb_role_switch *role_sw;
H A Dextcon-usbc-tusb320.c85 struct usb_role_switch *role_sw;
/linux/drivers/phy/tegra/
H A Dxusb.h285 struct usb_role_switch *usb_role_sw;
/linux/drivers/usb/typec/ucsi/
H A Ducsi.h520 struct usb_role_switch *usb_role_sw;
/linux/drivers/usb/typec/tipd/
H A Dcore.c133 struct usb_role_switch *role_sw;
/linux/drivers/usb/typec/tcpm/
H A Dtcpm.c345 struct usb_role_switch *role_sw;