Lines Matching refs:cli
185 * @cli: holder of client specific data.
204 struct i2c_nmk_client cli;
332 priv->cli.operation = I2C_NO_OPERATION;
354 mcr |= FIELD_PREP(I2C_MCR_A7, priv->cli.slave_adr);
366 priv->cli.slave_adr);
378 if (priv->cli.operation == I2C_WRITE)
389 mcr |= FIELD_PREP(I2C_MCR_LENGTH, priv->cli.count);
551 (priv->cli.count != 0);
554 nmk_i2c_writeb(priv, *priv->cli.buffer, I2C_TFR);
555 priv->cli.buffer++;
556 priv->cli.count--;
557 priv->cli.xfer_bytes++;
595 if (priv->cli.count != 0)
618 priv->cli.slave_adr);
636 priv->cli.operation = I2C_READ;
640 priv->cli.operation = I2C_WRITE;
728 priv->cli.slave_adr = msgs[i].addr;
729 priv->cli.buffer = msgs[i].buf;
730 priv->cli.count = msgs[i].len;
796 if (priv->cli.operation == I2C_READ) {
808 if (priv->cli.count == 0)
823 *priv->cli.buffer = nmk_i2c_readb(priv, I2C_RFR);
824 priv->cli.buffer++;
826 priv->cli.count -= rft;
827 priv->cli.xfer_bytes += rft;
833 *priv->cli.buffer = nmk_i2c_readb(priv, I2C_RFR);
834 priv->cli.buffer++;
836 priv->cli.count -= MAX_I2C_FIFO_THRESHOLD;
837 priv->cli.xfer_bytes += MAX_I2C_FIFO_THRESHOLD;
843 if (priv->cli.operation == I2C_READ) {
846 if (priv->cli.count == 0)
848 *priv->cli.buffer =
850 priv->cli.buffer++;
851 priv->cli.count--;
852 priv->cli.xfer_bytes++;
859 if (priv->cli.count) {
862 priv->cli.count);