TYPEC_DEVICE
typec_set_data_role(type_c->port, TYPEC_DEVICE);
else if (role == TYPEC_DEVICE)
data_role = TYPEC_DEVICE;
data_role = TYPEC_DEVICE;
data_role = TYPEC_DEVICE;
data_role = TYPEC_DEVICE;
role = resp.role & PD_CTRL_RESP_ROLE_DATA ? TYPEC_HOST : TYPEC_DEVICE;
TYPEC_HOST : TYPEC_DEVICE);
TYPEC_DEVICE;
ctx->typec.data_role = (ret & DATA_ROLE) ? TYPEC_HOST : TYPEC_DEVICE;
ret = (int_status & DATA_ROLE) ? TYPEC_HOST : TYPEC_DEVICE;
[TYPEC_DEVICE] = "device",
port->data_role = TYPEC_DEVICE;
port->data_role = TYPEC_DEVICE;
typec_set_data_role(hd3ss3220->port, TYPEC_DEVICE);
return TYPEC_DEVICE;
rt1719_set_data_role(data, TYPEC_DEVICE, false);
[TYPEC_DEVICE] = "Device",
if (data == TYPEC_DEVICE) {
if ((port->data_role == TYPEC_DEVICE || svdm_version >= SVDM_VER_2_0) &&
if (port->data_role == TYPEC_DEVICE || port->negotiated_rev > PD_REV20) {
if (port->data_role == TYPEC_DEVICE || port->negotiated_rev > PD_REV20) {
TYPEC_DEVICE);
TYPEC_DEVICE : TYPEC_HOST)
TYPEC_HOST : TYPEC_DEVICE)
if (port->data_role == TYPEC_DEVICE && port->negotiated_rev < PD_REV30) {
port->data_role == TYPEC_DEVICE))
const char *cmd = (role == TYPEC_DEVICE) ? "SWUF" : "SWDF";
typec_set_data_role(con->port, TYPEC_DEVICE);
role == TYPEC_DEVICE) ||
typec_set_data_role(con->port, TYPEC_DEVICE);
data_role = pwr_role == TYPEC_SOURCE ? TYPEC_HOST : TYPEC_DEVICE;