TYPEC_HOST
typec_set_data_role(type_c->port, TYPEC_HOST);
if (role == TYPEC_HOST)
data_role = TYPEC_HOST;
data_role = TYPEC_HOST;
role = resp.role & PD_CTRL_RESP_ROLE_DATA ? TYPEC_HOST : TYPEC_DEVICE;
TYPEC_HOST : TYPEC_DEVICE);
role = (resp.role & PD_CTRL_RESP_ROLE_DATA) ? TYPEC_HOST :
if (typec_altmode_get_data_role(alt) != TYPEC_HOST)
ctx->typec.data_role = (ret & DATA_ROLE) ? TYPEC_HOST : TYPEC_DEVICE;
if (ctx->typec.data_role == TYPEC_HOST)
ret = (int_status & DATA_ROLE) ? TYPEC_HOST : TYPEC_DEVICE;
[TYPEC_HOST] = "host",
return sprintf(buf, "%s\n", port->data_role == TYPEC_HOST ?
port->data_role = TYPEC_HOST;
port->data_role = TYPEC_HOST;
if (port->data_role == TYPEC_HOST)
if (to_typec_port(dev->parent)->data_role == TYPEC_HOST) {
typec_set_data_role(hd3ss3220->port, TYPEC_HOST);
return TYPEC_HOST;
if (data_role == TYPEC_HOST)
if (data_role == TYPEC_HOST)
[TYPEC_HOST] = "Host",
if (data == TYPEC_HOST)
(data_role == TYPEC_HOST ? MSG_CONFIG_PORT_DATA_ROLE : 0) |
if (data == TYPEC_HOST)
if (data == TYPEC_HOST)
if (data == TYPEC_HOST) {
return port->data_role == TYPEC_HOST;
if ((port->negotiated_rev == PD_REV20 && port->data_role == TYPEC_HOST) ||
(port->data_role == TYPEC_HOST) && rx_sop_type == TCPC_TX_SOP) {
if (port->data_role == TYPEC_HOST)
TYPEC_HOST);
TYPEC_DEVICE : TYPEC_HOST)
TYPEC_HOST : TYPEC_DEVICE)
port->data_role == TYPEC_HOST))
ret = wcove_typec_func(wcove, WCOVE_FUNC_ROLE, data == TYPEC_HOST ?
if (role == TYPEC_HOST)
typec_set_data_role(con->port, TYPEC_HOST);
role == TYPEC_HOST))
typec_set_data_role(con->port, TYPEC_HOST);
#define UCSI_SET_UOR_ROLE(_r_) (((_r_) == TYPEC_HOST ? 1 : 2) << 23)
data_role = pwr_role == TYPEC_SOURCE ? TYPEC_HOST : TYPEC_DEVICE;
((data) == TYPEC_HOST ? PD_HEADER_DATA_ROLE : 0) | \