| /linux/include/linux/usb/ |
| H A D | role.h | 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 * [all …]
|
| /linux/drivers/usb/roles/ |
| H A D | class.c | 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() [all …]
|
| /linux/drivers/usb/dwc3/ |
| H A D | dwc3-apple.c | 97 struct usb_role_switch *role_sw; 335 static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role) in dwc3_usb_role_switch_set() 365 static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw) in dwc3_usb_role_switch_get()
|
| H A D | drd.c | 446 static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, in dwc3_usb_role_switch_set() 472 static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw) in dwc3_usb_role_switch_get()
|
| H A D | dwc3-meson-g12a.c | 262 struct usb_role_switch *role_switch; 515 static int dwc3_meson_g12a_role_set(struct usb_role_switch *sw, in dwc3_meson_g12a_role_set() 536 static enum usb_role dwc3_meson_g12a_role_get(struct usb_role_switch *sw) in dwc3_meson_g12a_role_get()
|
| /linux/drivers/usb/dwc2/ |
| H A D | drd.c | 86 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/usb/cdns3/ |
| H A D | core.h | 116 struct usb_role_switch *role_sw;
|
| /linux/drivers/usb/mtu3/ |
| H A D | mtu3.h | 224 struct usb_role_switch *role_sw;
|
| /linux/drivers/usb/typec/mux/ |
| H A D | intel_pmc_mux.c | 138 struct usb_role_switch *usb_sw; 555 static int pmc_usb_set_role(struct usb_role_switch *sw, enum usb_role role) in pmc_usb_set_role()
|
| /linux/drivers/usb/common/ |
| H A D | usb-conn-gpio.c | 37 struct usb_role_switch *role_sw;
|
| /linux/drivers/phy/tegra/ |
| H A D | xusb.h | 285 struct usb_role_switch *usb_role_sw;
|
| H A D | xusb.c | 622 static int tegra_xusb_role_sw_set(struct usb_role_switch *sw, in tegra_xusb_role_sw_set()
|
| /linux/drivers/usb/typec/ |
| H A D | hd3ss3220.c | 55 struct usb_role_switch *role_sw;
|
| H A D | rt1719.c | 89 struct usb_role_switch *role_sw;
|
| H A D | anx7411.c | 246 struct usb_role_switch *role_sw;
|
| /linux/drivers/extcon/ |
| H A D | extcon-intel-cht-wc.c | 108 struct usb_role_switch *role_sw;
|
| H A D | extcon-usbc-tusb320.c | 85 struct usb_role_switch *role_sw;
|
| /linux/drivers/usb/chipidea/ |
| H A D | core.c | 602 static enum usb_role ci_usb_role_switch_get(struct usb_role_switch *sw) in ci_usb_role_switch_get() 615 static int ci_usb_role_switch_set(struct usb_role_switch *sw, in ci_usb_role_switch_set()
|
| /linux/drivers/usb/typec/ucsi/ |
| H A D | ucsi.h | 551 struct usb_role_switch *usb_role_sw;
|
| /linux/drivers/usb/gadget/udc/ |
| H A D | renesas_usb3.c | 348 struct usb_role_switch *role_sw; 2436 static enum usb_role renesas_usb3_role_switch_get(struct usb_role_switch *sw) in renesas_usb3_role_switch_get() 2535 static int renesas_usb3_role_switch_set(struct usb_role_switch *sw, in renesas_usb3_role_switch_set()
|
| /linux/drivers/usb/typec/tipd/ |
| H A D | core.c | 176 struct usb_role_switch *role_sw;
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | tcpm.c | 350 struct usb_role_switch *role_sw;
|