I2C_READ
tre->dword[0] = u32_encode_bits(I2C_READ, TRE_I2C_GO_CMD);
if (i2c->op == I2C_READ || i2c->multi_msg == false) {
writel_relaxed(I2C_READ | I2C_NO_ACK, priv->regs + HIX5I2C_COM);
writel_relaxed(I2C_READ, priv->regs + HIX5I2C_COM);
mcr |= FIELD_PREP(I2C_MCR_OP, I2C_READ);
priv->cli.operation = I2C_READ;
if (priv->cli.operation == I2C_READ) {
if (priv->cli.operation == I2C_READ) {
geni_se_setup_m_cmd(se, I2C_READ, m_param);
&rx_addr, &rx_buf, I2C_READ, gi2c->rx_c);
case I2C_READ: