TYPEC_CC_RD
*cc = TYPEC_CC_RD;
if (cc1 == TYPEC_CC_RD &&
} else if (cc2 == TYPEC_CC_RD &&
[TYPEC_CC_RD] = "Rd",
[TYPEC_CC_RD] = SRC_CURRENT_DEFAULT,
case TYPEC_CC_RD:
case TYPEC_CC_RD:
[TYPEC_CC_RD] = "Rd",
val = TYPEC_CC_RD;
val = TYPEC_CC_RD;
val = TYPEC_CC_RD;
case TYPEC_CC_RD:
case TYPEC_CC_RD:
if (cc == TYPEC_CC_RD)
if (cc2 == TYPEC_CC_RD)
if (cc1 == TYPEC_CC_RD)
if (cc == TYPEC_CC_RD)
port->cc2 == TYPEC_CC_RD ? TYPEC_POLARITY_CC2
tcpm_set_cc(port, TYPEC_CC_RD);
if (tcpm_start_toggling(port, TYPEC_CC_RD)) {
tcpm_set_cc(port, TYPEC_CC_RD);
tcpm_set_cc(port, TYPEC_CC_RD);
tcpm_set_cc(port, TYPEC_CC_RD);
TYPEC_CC_RD : tcpm_rp_cc(port));
#define tcpm_cc_is_source(cc) ((cc) == TYPEC_CC_RD)
return TYPEC_CC_RD;
case TYPEC_CC_RD:
return sink ? TYPEC_CC_RP_1_5 : TYPEC_CC_RD;