int tcpm_set_polarity(int port, int polarity) { /* Write new polarity, leave vconn enable flag untouched */ tcpc_polarity = polarity; return i2c_write8(I2C_PORT_TCPC, I2C_ADDR_TCPC(port), TCPC_REG_POWER_CTRL, TCPC_REG_POWER_CTRL_SET(tcpc_polarity, tcpc_vconn)); }
int tcpm_set_vconn(int port, int enable) { /* Write new vconn enable flag, leave polarity untouched */ tcpc_vconn = enable; return i2c_write8(I2C_PORT_TCPC, I2C_ADDR_TCPC(port), TCPC_REG_POWER_CTRL, TCPC_REG_POWER_CTRL_SET(tcpc_polarity, tcpc_vconn)); }
static int tcpci_tcpm_set_vconn(int port, int enable) { return tcpc_write(port, TCPC_REG_POWER_CTRL, TCPC_REG_POWER_CTRL_SET(enable)); }