TCPC_TX_SOP
[TCPC_TX_SOP] = "SOP",
case TCPC_TX_SOP:
tcpm_pd_receive(chip->tcpm_port, msg, TCPC_TX_SOP);
tcpm_pd_receive(pmic_typec_pdphy->tcpm_port, &msg, TCPC_TX_SOP);
tcpm_pd_receive(tcpci->port, &msg, TCPC_TX_SOP);
rx_type = TCPC_TX_SOP;
rx_type = TCPC_TX_SOP;
case TCPC_TX_SOP:
case TCPC_TX_SOP:
return tcpm_pd_transmit(port, TCPC_TX_SOP, &msg);
return tcpm_pd_transmit(port, TCPC_TX_SOP, &msg);
return tcpm_pd_transmit(port, TCPC_TX_SOP, &msg);
case TCPC_TX_SOP:
case TCPC_TX_SOP:
case TCPC_TX_SOP:
*response_tx_sop_type = TCPC_TX_SOP;
*response_tx_sop_type = TCPC_TX_SOP;
if (rx_sop_type == TCPC_TX_SOP) {
if (rx_sop_type == TCPC_TX_SOP) {
*response_tx_sop_type = TCPC_TX_SOP;
if (rx_sop_type == TCPC_TX_SOP) {
if (rx_sop_type == TCPC_TX_SOP) {
enum tcpm_transmit_type response_tx_sop_type = TCPC_TX_SOP;
case TCPC_TX_SOP:
case TCPC_TX_SOP:
if (port->tx_sop_type == TCPC_TX_SOP)
0, TCPC_TX_SOP);
return tcpm_queue_vdm_unlocked(port, header, vdo, vdo ? 1 : 0, TCPC_TX_SOP);
return tcpm_queue_vdm_unlocked(port, header, NULL, 0, TCPC_TX_SOP);
return tcpm_queue_vdm_unlocked(port, header, data, count - 1, TCPC_TX_SOP);
case TCPC_TX_SOP:
(port->data_role == TYPEC_HOST) && rx_sop_type == TCPC_TX_SOP) {
case TCPC_TX_SOP:
tcpm_pd_send_control(port, PD_CTRL_WAIT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_REJECT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_NOT_SUPP, TCPC_TX_SOP);
return tcpm_pd_transmit(port, TCPC_TX_SOP, &msg);
return tcpm_pd_transmit(port, TCPC_TX_SOP, &msg);
tcpm_pd_send_control(port, PD_CTRL_REJECT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_ACCEPT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_PS_RDY, TCPC_TX_SOP);
port->tx_sop_type = TCPC_TX_SOP;
if (tcpm_pd_send_control(port, PD_CTRL_GET_SOURCE_CAP, TCPC_TX_SOP))
port->tx_sop_type = TCPC_TX_SOP;
tcpm_pd_send_control(port, PD_CTRL_ACCEPT, TCPC_TX_SOP);
if (tcpm_pd_send_control(port, PD_CTRL_SOFT_RESET, TCPC_TX_SOP))
tcpm_pd_send_control(port, PD_CTRL_DR_SWAP, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_ACCEPT, TCPC_TX_SOP);
if (tcpm_pd_send_control(port, PD_CTRL_FR_SWAP, TCPC_TX_SOP)) {
if (tcpm_pd_send_control(port, PD_CTRL_PS_RDY, TCPC_TX_SOP)) {
tcpm_pd_send_control(port, PD_CTRL_ACCEPT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_PR_SWAP, TCPC_TX_SOP);
if (tcpm_pd_send_control(port, PD_CTRL_PS_RDY, TCPC_TX_SOP)) {
tcpm_pd_send_control(port, PD_CTRL_PS_RDY, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_ACCEPT, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_VCONN_SWAP, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_PS_RDY, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_GET_STATUS, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_GET_PPS_STATUS, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_GET_SINK_CAP, TCPC_TX_SOP);
tcpm_pd_send_control(port, PD_CTRL_NOT_SUPP, TCPC_TX_SOP);
case TCPC_TX_SOP:
tcpm_pd_receive(wcove->tcpm, &msg, TCPC_TX_SOP);