diff options
Diffstat (limited to 'driver/tcpm/anx7688.c')
-rw-r--r-- | driver/tcpm/anx7688.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/driver/tcpm/anx7688.c b/driver/tcpm/anx7688.c index 6b73108739..6cbfba9dcf 100644 --- a/driver/tcpm/anx7688.c +++ b/driver/tcpm/anx7688.c @@ -138,13 +138,12 @@ static void anx7688_tcpc_alert(int port) anx7688_update_hpd_enable(port); } -static int anx7688_mux_set(int i2c_addr, mux_state_t mux_state) +static int anx7688_mux_set(int port, mux_state_t mux_state) { int reg = 0; int rv, polarity; - int port = i2c_addr; /* use port index in port_addr field */ - rv = tcpc_read(port, TCPC_REG_CONFIG_STD_OUTPUT, ®); + rv = mux_read(port, TCPC_REG_CONFIG_STD_OUTPUT, ®); if (rv != EC_SUCCESS) return rv; @@ -155,14 +154,14 @@ static int anx7688_mux_set(int i2c_addr, mux_state_t mux_state) reg |= TCPC_REG_CONFIG_STD_OUTPUT_MUX_DP; /* ANX7688 needs to set bit0 */ - rv = tcpc_read(port, TCPC_REG_TCPC_CTRL, &polarity); + rv = mux_read(port, TCPC_REG_TCPC_CTRL, &polarity); if (rv != EC_SUCCESS) return rv; /* copy the polarity from TCPC_CTRL[0], take care clear then set */ reg &= ~TCPC_REG_TCPC_CTRL_POLARITY(1); reg |= TCPC_REG_TCPC_CTRL_POLARITY(polarity); - return tcpc_write(port, TCPC_REG_CONFIG_STD_OUTPUT, reg); + return mux_write(port, TCPC_REG_CONFIG_STD_OUTPUT, reg); } #ifdef CONFIG_USB_PD_VBUS_DETECT_TCPC |