Searched refs:try_role (Results 1 - 5 of 5) sorted by relevance

/linux-master/include/linux/usb/
H A Dtcpm.h85 * @try_role: Optional; called to set a preferred role
158 int (*try_role)(struct tcpc_dev *dev, int role); member in struct:tcpc_dev
H A Dtypec.h233 * @try_role: Set data role preference for DRP port
242 int (*try_role)(struct typec_port *port, int role); member in struct:typec_operations
292 /* Specific to try_role(). Indicates the user want's to clear the preference. */
/linux-master/drivers/usb/typec/
H A Dwusb3801.c208 .try_role = wusb3801_try_role,
H A Dclass.c1425 if (!port->ops || !port->ops->try_role) {
1438 ret = port->ops->try_role(port, role);
1766 !port->ops || !port->ops->try_role)
/linux-master/drivers/usb/typec/tcpm/
H A Dtcpm.c372 int try_role; member in struct:tcpm_port
605 ((port)->try_snk_count == 0 && (port)->try_role == TYPEC_SINK && \
609 ((port)->try_src_count == 0 && (port)->try_role == TYPEC_SOURCE && \
630 if (port->try_role == TYPEC_SINK)
632 else if (port->try_role == TYPEC_SOURCE)
6445 if (port->try_role == TYPEC_NO_PREFERRED_ROLE ||
6446 port->try_role == port->pwr_role) {
6583 if (tcpc->try_role)
6584 ret = tcpc->try_role(tcpc, role);
6586 port->try_role
[all...]

Completed in 142 milliseconds