Home
last modified time | relevance | path

Searched refs:xfered_len (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/i2c/busses/
H A Di2c-viai2c-common.c33 i2c->xfered_len = -1; in viai2c_write()
115 i2c->xfered_len = 0; in viai2c_xfer()
143 msg->buf[i2c->xfered_len] = readw(base + VIAI2C_REG_CDR) >> 8; in viai2c_irq_xfer()
146 if (i2c->xfered_len == msg->len - 2) in viai2c_irq_xfer()
161 if ((i2c->xfered_len + 1) == msg->len) { in viai2c_irq_xfer()
167 writew(msg->buf[i2c->xfered_len + 1] & 0xFF, base + VIAI2C_REG_CDR); in viai2c_irq_xfer()
172 i2c->xfered_len++; in viai2c_irq_xfer()
174 return i2c->xfered_len == msg->len; in viai2c_irq_xfer()
H A Di2c-viai2c-zhaoxin.c66 priv->xfer_len = min_t(u16, msg->len - i2c->xfered_len, ZXI2C_FIFO_SIZE); in viai2c_fifo_xfer()
73 iowrite8(msg->buf[i2c->xfered_len + i], base + ZXI2C_REG_HTDR); in viai2c_fifo_xfer()
77 if (priv->hrv && msg->len == (i2c->xfered_len + priv->xfer_len)) { in viai2c_fifo_xfer()
104 msg->buf[i2c->xfered_len + i] = ioread8(base + ZXI2C_REG_HRDR); in viai2c_fifo_irq_xfer()
106 i2c->xfered_len += priv->xfer_len; in viai2c_fifo_irq_xfer()
107 if (i2c->xfered_len == msg->len) in viai2c_fifo_irq_xfer()
115 priv->xfer_len = min_t(u16, msg->len - i2c->xfered_len, ZXI2C_FIFO_SIZE); in viai2c_fifo_irq_xfer()
122 iowrite8(msg->buf[i2c->xfered_len + i], base + ZXI2C_REG_HTDR); in viai2c_fifo_irq_xfer()
126 if (priv->hrv && msg->len == (i2c->xfered_len + priv->xfer_len)) { in viai2c_fifo_irq_xfer()
165 i2c->xfered_len = 0; in zxi2c_xfer()
H A Di2c-viai2c-common.h71 u16 xfered_len; member