Home
last modified time | relevance | path

Searched refs:typec_role (Results 1 – 18 of 18) sorted by relevance

/linux/include/linux/usb/
H A Dtypec.h57 enum typec_role { enum
62 static inline int is_sink(enum typec_role role) in is_sink()
67 static inline int is_source(enum typec_role role) in is_source()
268 int (*pr_set)(struct typec_port *port, enum typec_role role);
269 int (*vconn_set)(struct typec_port *port, enum typec_role role);
347 void typec_set_pwr_role(struct typec_port *port, enum typec_role role);
348 void typec_set_vconn_role(struct typec_port *port, enum typec_role role);
H A Dtcpm.h154 enum typec_role role, enum typec_data_role data);
H A Dpd.h606 enum typec_role role;
/linux/drivers/usb/typec/
H A Dclass.h58 enum typec_role pwr_role;
59 enum typec_role vconn_role;
H A Dpd.h19 enum typec_role role;
H A Dwusb3801.c99 static enum typec_role wusb3801_get_default_role(struct wusb3801 *wusb3801) in wusb3801_get_default_role()
253 enum typec_role pwr_role = wusb3801_get_default_role(wusb3801); in wusb3801_hw_update()
H A Dstusb160x.c319 static enum typec_role stusb160x_get_vconn_role(u32 status) in stusb160x_get_vconn_role()
H A Dclass.c1949 ret = port->ops->vconn_set(port, (enum typec_role)source); in vconn_source_store()
2237 void typec_set_pwr_role(struct typec_port *port, enum typec_role role) in typec_set_pwr_role()
2256 void typec_set_vconn_role(struct typec_port *port, enum typec_role role) in typec_set_vconn_role()
/linux/drivers/usb/typec/tcpm/qcom/
H A Dqcom_pmic_typec_pdphy_stub.c48 enum typec_role power_role, in qcom_pmic_typec_pdphy_stub_set_roles()
H A Dqcom_pmic_typec_pdphy.c428 enum typec_role power_role, in qcom_pmic_typec_pdphy_set_roles()
/linux/drivers/usb/typec/ucsi/
H A Ducsi.c687 enum typec_role role, int is_partner, in ucsi_read_pdos()
712 static int ucsi_get_pdos(struct ucsi_connector *con, enum typec_role role, in ucsi_get_pdos()
756 enum typec_role role, in ucsi_get_pd_caps()
1269 enum typec_role role; in ucsi_handle_connector_change()
1548 static int ucsi_pr_swap(struct typec_port *port, enum typec_role role) in ucsi_pr_swap()
1551 enum typec_role cur_role; in ucsi_pr_swap()
/linux/drivers/extcon/
H A Dextcon-usbc-tusb320.c285 enum typec_role pwr_role; in tusb320_typec_irq_handler()
/linux/drivers/usb/typec/tcpm/
H A Dwcove.c331 enum typec_role role, enum typec_data_role data) in wcove_set_roles()
H A Dtcpm.c352 enum typec_role vconn_role;
353 enum typec_role pwr_role;
1183 enum typec_role role, enum typec_data_role data) in tcpm_set_roles()
1241 static int tcpm_set_pwr_role(struct tcpm_port *port, enum typec_role role) in tcpm_set_pwr_role()
1261 static u32 tcpm_forge_legacy_pdo(struct tcpm_port *port, u32 pdo, enum typec_role role) in tcpm_forge_legacy_pdo()
4630 enum typec_role role; in tcpm_acc_attach()
6717 static int tcpm_pr_set(struct typec_port *p, enum typec_role role) in tcpm_pr_set()
6766 static int tcpm_vconn_set(struct typec_port *p, enum typec_role role) in tcpm_vconn_set()
H A Dtcpci.c459 enum typec_role role, enum typec_data_role data) in tcpci_set_roles()
H A Dfusb302.c892 enum typec_role pwr, enum typec_data_role data) in tcpm_set_roles()
/linux/drivers/platform/chrome/
H A Dcros_ec_typec.c137 static int cros_typec_pr_swap(struct typec_port *port, enum typec_role role) in cros_typec_pr_swap()
/linux/drivers/usb/typec/tipd/
H A Dcore.c505 static int tps6598x_pr_set(struct typec_port *port, enum typec_role role) in tps6598x_pr_set()