TYPEC_PWR_MODE_PD
typec_set_pwr_opmode(typec->ports[port_num]->port, TYPEC_PWR_MODE_PD);
typec_set_pwr_opmode(ctx->typec.port, TYPEC_PWR_MODE_PD);
if (port->pwr_opmode != TYPEC_PWR_MODE_PD) {
[TYPEC_PWR_MODE_PD] = "usb_power_delivery",
if (opmode == TYPEC_PWR_MODE_PD && !partner->usb_pd) {
case TYPEC_PWR_MODE_PD: /* Power delivery not supported */
typec_set_pwr_opmode(data->port, TYPEC_PWR_MODE_PD);
if (ret < 0 || ret == TYPEC_PWR_MODE_PD) {
} else if (mode == TYPEC_PWR_MODE_PD) {
TYPEC_PWR_MODE_PD,
tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD,
tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD,
case TYPEC_PWR_MODE_PD:
typec_set_pwr_opmode(port->typec_port, TYPEC_PWR_MODE_PD);
port->pwr_opmode = TYPEC_PWR_MODE_PD;
tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD,
tcpm_set_auto_vbus_discharge_threshold(port, TYPEC_PWR_MODE_PD,
TYPEC_PWR_MODE_PD);
port->pwr_opmode = TYPEC_PWR_MODE_PD;
port->pwr_opmode != TYPEC_PWR_MODE_PD ||
if (TPS_POWER_STATUS_PWROPMODE(tps->pwr_status) == TYPEC_PWR_MODE_PD)
desc.usb_pd = mode == TYPEC_PWR_MODE_PD;
bool is_pd = pwr_opmode == TYPEC_PWR_MODE_PD;
if (TPS_POWER_STATUS_PWROPMODE(tps->pwr_status) == TYPEC_PWR_MODE_PD) {
typec_set_pwr_opmode(con->port, TYPEC_PWR_MODE_PD);
if (ret < 0 || ret == TYPEC_PWR_MODE_PD)