Symbol: usb_role_switch
drivers/extcon/extcon-axp288.c
100
struct usb_role_switch *role_sw;
drivers/extcon/extcon-intel-cht-wc.c
108
struct usb_role_switch *role_sw;
drivers/extcon/extcon-ptn5150.c
56
struct usb_role_switch *role_sw;
drivers/extcon/extcon-usbc-tusb320.c
85
struct usb_role_switch *role_sw;
drivers/misc/hisi_hikey_usb.c
130
static int hub_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/misc/hisi_hikey_usb.c
41
struct usb_role_switch *hub_role_sw;
drivers/misc/hisi_hikey_usb.c
43
struct usb_role_switch *dev_role_sw;
drivers/misc/hisi_hikey_usb.c
97
struct usb_role_switch *sw;
drivers/phy/tegra/xusb.c
622
static int tegra_xusb_role_sw_set(struct usb_role_switch *sw,
drivers/phy/tegra/xusb.h
284
struct usb_role_switch *usb_role_sw;
drivers/platform/chrome/cros_ec_typec.h
63
struct usb_role_switch *role_sw;
drivers/usb/cdns3/core.c
342
static enum usb_role cdns_role_get(struct usb_role_switch *sw)
drivers/usb/cdns3/core.c
358
static int cdns_role_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/cdns3/core.h
116
struct usb_role_switch *role_sw;
drivers/usb/chipidea/ci.h
229
struct usb_role_switch *role_switch;
drivers/usb/chipidea/core.c
602
static enum usb_role ci_usb_role_switch_get(struct usb_role_switch *sw)
drivers/usb/chipidea/core.c
615
static int ci_usb_role_switch_set(struct usb_role_switch *sw,
drivers/usb/common/usb-conn-gpio.c
37
struct usb_role_switch *role_sw;
drivers/usb/dwc2/core.h
1065
struct usb_role_switch *role_sw;
drivers/usb/dwc2/drd.c
176
struct usb_role_switch *role_sw;
drivers/usb/dwc2/drd.c
86
static int dwc2_drd_role_sw_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc3/core.h
1245
struct usb_role_switch *role_sw;
drivers/usb/dwc3/drd.c
450
static int dwc3_usb_role_switch_set(struct usb_role_switch *sw,
drivers/usb/dwc3/drd.c
476
static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw)
drivers/usb/dwc3/dwc3-apple.c
353
static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc3/dwc3-apple.c
399
static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw)
drivers/usb/dwc3/dwc3-apple.c
97
struct usb_role_switch *role_sw;
drivers/usb/dwc3/dwc3-meson-g12a.c
262
struct usb_role_switch *role_switch;
drivers/usb/dwc3/dwc3-meson-g12a.c
515
static int dwc3_meson_g12a_role_set(struct usb_role_switch *sw,
drivers/usb/dwc3/dwc3-meson-g12a.c
536
static enum usb_role dwc3_meson_g12a_role_get(struct usb_role_switch *sw)
drivers/usb/dwc3/dwc3-rtk.c
118
static int dwc3_usb_role_switch_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/dwc3/dwc3-rtk.c
127
static enum usb_role dwc3_usb_role_switch_get(struct usb_role_switch *sw)
drivers/usb/dwc3/dwc3-rtk.c
62
struct usb_role_switch *role_switch;
drivers/usb/gadget/udc/renesas_usb3.c
2436
static enum usb_role renesas_usb3_role_switch_get(struct usb_role_switch *sw)
drivers/usb/gadget/udc/renesas_usb3.c
2535
static int renesas_usb3_role_switch_set(struct usb_role_switch *sw,
drivers/usb/gadget/udc/renesas_usb3.c
348
struct usb_role_switch *role_sw;
drivers/usb/misc/qcom_eud.c
36
struct usb_role_switch *role_sw;
drivers/usb/mtu3/mtu3.h
224
struct usb_role_switch *role_sw;
drivers/usb/mtu3/mtu3_dr.c
261
static int ssusb_role_sw_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/mtu3/mtu3_dr.c
271
static enum usb_role ssusb_role_sw_get(struct usb_role_switch *sw)
drivers/usb/musb/jz4740.c
25
struct usb_role_switch *role_sw;
drivers/usb/musb/jz4740.c
79
static int jz4740_musb_role_switch_set(struct usb_role_switch *sw,
drivers/usb/musb/mediatek.c
118
static int musb_usb_role_sx_set(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/musb/mediatek.c
123
static enum usb_role musb_usb_role_sx_get(struct usb_role_switch *sw)
drivers/usb/musb/mediatek.c
52
struct usb_role_switch *role_sw;
drivers/usb/roles/class.c
106
enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw)
drivers/usb/roles/class.c
139
static struct usb_role_switch *
drivers/usb/roles/class.c
167
struct usb_role_switch *usb_role_switch_get(struct device *dev)
drivers/usb/roles/class.c
169
struct usb_role_switch *sw;
drivers/usb/roles/class.c
190
struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *fwnode)
drivers/usb/roles/class.c
192
struct usb_role_switch *sw;
drivers/usb/roles/class.c
211
void usb_role_switch_put(struct usb_role_switch *sw)
drivers/usb/roles/class.c
227
struct usb_role_switch *
drivers/usb/roles/class.c
231
struct usb_role_switch *sw = NULL;
drivers/usb/roles/class.c
250
struct usb_role_switch *sw = to_role_switch(dev);
drivers/usb/roles/class.c
276
struct usb_role_switch *sw = to_role_switch(dev);
drivers/usb/roles/class.c
285
struct usb_role_switch *sw = to_role_switch(dev);
drivers/usb/roles/class.c
334
struct usb_role_switch *sw = to_role_switch(dev);
drivers/usb/roles/class.c
362
struct usb_role_switch *
drivers/usb/roles/class.c
366
struct usb_role_switch *sw;
drivers/usb/roles/class.c
40
#define to_role_switch(d) container_of(d, struct usb_role_switch, dev)
drivers/usb/roles/class.c
422
void usb_role_switch_unregister(struct usb_role_switch *sw)
drivers/usb/roles/class.c
438
void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data)
drivers/usb/roles/class.c
448
void *usb_role_switch_get_drvdata(struct usb_role_switch *sw)
drivers/usb/roles/class.c
75
int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/roles/intel-xhci-usb-role-switch.c
131
static enum usb_role intel_xhci_usb_get_role(struct usb_role_switch *sw)
drivers/usb/roles/intel-xhci-usb-role-switch.c
46
struct usb_role_switch *role_sw;
drivers/usb/roles/intel-xhci-usb-role-switch.c
55
static int intel_xhci_usb_set_role(struct usb_role_switch *sw,
drivers/usb/typec/anx7411.c
246
struct usb_role_switch *role_sw;
drivers/usb/typec/hd3ss3220.c
55
struct usb_role_switch *role_sw;
drivers/usb/typec/mux/intel_pmc_mux.c
138
struct usb_role_switch *usb_sw;
drivers/usb/typec/mux/intel_pmc_mux.c
555
static int pmc_usb_set_role(struct usb_role_switch *sw, enum usb_role role)
drivers/usb/typec/rt1719.c
89
struct usb_role_switch *role_sw;
drivers/usb/typec/stusb160x.c
163
struct usb_role_switch *role_sw;
drivers/usb/typec/tcpm/tcpm.c
350
struct usb_role_switch *role_sw;
drivers/usb/typec/tipd/core.c
176
struct usb_role_switch *role_sw;
drivers/usb/typec/ucsi/ucsi.h
555
struct usb_role_switch *usb_role_sw;
include/linux/usb/role.h
100
static inline struct usb_role_switch *
include/linux/usb/role.h
107
static inline void usb_role_switch_unregister(struct usb_role_switch *sw) { }
include/linux/usb/role.h
110
usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data)
include/linux/usb/role.h
114
static inline void *usb_role_switch_get_drvdata(struct usb_role_switch *sw)
include/linux/usb/role.h
16
typedef int (*usb_role_switch_set_t)(struct usb_role_switch *sw,
include/linux/usb/role.h
18
typedef enum usb_role (*usb_role_switch_get_t)(struct usb_role_switch *sw);
include/linux/usb/role.h
52
int usb_role_switch_set_role(struct usb_role_switch *sw, enum usb_role role);
include/linux/usb/role.h
53
enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw);
include/linux/usb/role.h
54
struct usb_role_switch *usb_role_switch_get(struct device *dev);
include/linux/usb/role.h
55
struct usb_role_switch *fwnode_usb_role_switch_get(struct fwnode_handle *node);
include/linux/usb/role.h
56
void usb_role_switch_put(struct usb_role_switch *sw);
include/linux/usb/role.h
58
struct usb_role_switch *
include/linux/usb/role.h
61
struct usb_role_switch *
include/linux/usb/role.h
64
void usb_role_switch_unregister(struct usb_role_switch *sw);
include/linux/usb/role.h
66
void usb_role_switch_set_drvdata(struct usb_role_switch *sw, void *data);
include/linux/usb/role.h
67
void *usb_role_switch_get_drvdata(struct usb_role_switch *sw);
include/linux/usb/role.h
70
static inline int usb_role_switch_set_role(struct usb_role_switch *sw,
include/linux/usb/role.h
76
static inline enum usb_role usb_role_switch_get_role(struct usb_role_switch *sw)
include/linux/usb/role.h
8
struct usb_role_switch;
include/linux/usb/role.h
81
static inline struct usb_role_switch *usb_role_switch_get(struct device *dev)
include/linux/usb/role.h
86
static inline struct usb_role_switch *
include/linux/usb/role.h
92
static inline void usb_role_switch_put(struct usb_role_switch *sw) { }
include/linux/usb/role.h
94
static inline struct usb_role_switch *