/kernel/linux/linux-5.10/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...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/drivers/usb/roles/ |
H A D | class.c | 19 struct usb_role_switch { struct 34 #define to_role_switch(d) container_of(d, struct usb_role_switch, dev) 43 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() 71 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role() 104 static struct usb_role_switch * 127 struct usb_role_switch *usb_role_switch_get(struct device *dev) in usb_role_switch_get() 129 struct usb_role_switch *sw; in usb_role_switch_get() 150 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get() 152 struct usb_role_switch *sw; in fwnode_usb_role_switch_get() 171 void usb_role_switch_put(struct usb_role_switch *s [all...] |
H A D | intel-xhci-usb-role-switch.c | 46 struct usb_role_switch *role_sw; 55 static int intel_xhci_usb_set_role(struct usb_role_switch *sw, in intel_xhci_usb_set_role() 131 static enum usb_role intel_xhci_usb_get_role(struct usb_role_switch *sw) in intel_xhci_usb_get_role()
|
/kernel/linux/linux-6.6/drivers/usb/roles/ |
H A D | class.c | 21 struct usb_role_switch { struct 37 #define to_role_switch(d) container_of(d, struct usb_role_switch, dev) 46 int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role) in usb_role_switch_set_role() 77 enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw) in usb_role_switch_get_role() 110 static struct usb_role_switch * 133 struct usb_role_switch *usb_role_switch_get(struct device *dev) in usb_role_switch_get() 135 struct usb_role_switch *sw; in usb_role_switch_get() 156 struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode) in fwnode_usb_role_switch_get() 158 struct usb_role_switch *sw; in fwnode_usb_role_switch_get() 177 void usb_role_switch_put(struct usb_role_switch *s [all...] |
H A D | intel-xhci-usb-role-switch.c | 46 struct usb_role_switch *role_sw; 55 static int intel_xhci_usb_set_role(struct usb_role_switch *sw, in intel_xhci_usb_set_role() 131 static enum usb_role intel_xhci_usb_get_role(struct usb_role_switch *sw) in intel_xhci_usb_get_role()
|
/kernel/linux/linux-5.10/drivers/misc/ |
H A D | hisi_hikey_usb.c | 42 struct usb_role_switch *hub_role_sw; 44 struct usb_role_switch *dev_role_sw; 101 struct usb_role_switch *sw; in relay_set_role_switch() 134 static int hub_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role) in hub_usb_role_switch_set()
|
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | hisi_hikey_usb.c | 41 struct usb_role_switch *hub_role_sw; 43 struct usb_role_switch *dev_role_sw; 97 struct usb_role_switch *sw; in relay_set_role_switch() 130 static int hub_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role) in hub_usb_role_switch_set()
|
/kernel/linux/linux-5.10/drivers/usb/dwc2/ |
H A D | drd.c | 72 static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in dwc2_drd_role_sw_set() 145 struct usb_role_switch *role_sw; in dwc2_drd_init()
|
/kernel/linux/linux-6.6/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() 167 struct usb_role_switch *role_sw; in dwc2_drd_init()
|
/kernel/linux/linux-5.10/drivers/usb/cdns3/ |
H A D | core.h | 112 struct usb_role_switch *role_sw;
|
/kernel/linux/linux-6.6/drivers/platform/chrome/ |
H A D | cros_ec_typec.h | 61 struct usb_role_switch *role_sw;
|
/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | core.h | 113 struct usb_role_switch *role_sw;
|
H A D | core.c | 342 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()
|
/kernel/linux/linux-6.6/drivers/usb/musb/ |
H A D | mediatek.c | 52 struct usb_role_switch *role_sw; 118 static int musb_usb_role_sx_set(struct usb_role_switch *sw, enum usb_role role) in musb_usb_role_sx_set() 123 static enum usb_role musb_usb_role_sx_get(struct usb_role_switch *sw) in musb_usb_role_sx_get()
|
H A D | jz4740.c | 25 struct usb_role_switch *role_sw; 79 static int jz4740_musb_role_switch_set(struct usb_role_switch *sw, in jz4740_musb_role_switch_set()
|
/kernel/linux/linux-5.10/drivers/usb/musb/ |
H A D | jz4740.c | 24 struct usb_role_switch *role_sw; 78 static int jz4740_musb_role_switch_set(struct usb_role_switch *sw, in jz4740_musb_role_switch_set()
|
H A D | mediatek.c | 51 struct usb_role_switch *role_sw; 170 static int musb_usb_role_sx_set(struct usb_role_switch *sw, enum usb_role role) in musb_usb_role_sx_set() 175 static enum usb_role musb_usb_role_sx_get(struct usb_role_switch *sw) in musb_usb_role_sx_get()
|
/kernel/linux/linux-5.10/drivers/usb/mtu3/ |
H A D | mtu3_dr.c | 321 static int ssusb_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in ssusb_role_sw_set() 335 static enum usb_role ssusb_role_sw_get(struct usb_role_switch *sw) in ssusb_role_sw_get()
|
/kernel/linux/linux-6.6/drivers/usb/mtu3/ |
H A D | mtu3_dr.c | 260 static int ssusb_role_sw_set(struct usb_role_switch *sw, enum usb_role role) in ssusb_role_sw_set() 270 static enum usb_role ssusb_role_sw_get(struct usb_role_switch *sw) in ssusb_role_sw_get()
|
/kernel/linux/linux-5.10/drivers/usb/dwc3/ |
H A D | drd.c | 481 static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, in dwc3_usb_role_switch_set() 506 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 | 268 struct usb_role_switch *role_switch; 521 static int dwc3_meson_g12a_role_set(struct usb_role_switch *sw, in dwc3_meson_g12a_role_set() 542 static enum usb_role dwc3_meson_g12a_role_get(struct usb_role_switch *sw) in dwc3_meson_g12a_role_get()
|
/kernel/linux/linux-6.6/drivers/usb/dwc3/ |
H A D | drd.c | 443 static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, in dwc3_usb_role_switch_set() 468 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()
|
/kernel/linux/linux-5.10/drivers/usb/typec/ |
H A D | qcom-pmic-typec.c | 40 struct usb_role_switch *role_sw;
|