• Home
  • Raw
  • Download

Lines Matching refs:cur

82 	struct i2c_msg *cur;  member
194 if (gi2c->cur) in geni_i2c_err()
196 gi2c->cur->len, gi2c->cur->addr, gi2c->cur->flags); in geni_i2c_err()
215 struct i2c_msg *cur; in geni_i2c_irq() local
223 cur = gi2c->cur; in geni_i2c_irq()
225 if (!cur || in geni_i2c_irq()
249 } else if (cur->flags & I2C_M_RD && in geni_i2c_irq()
256 while (gi2c->cur_rd < cur->len && p < sizeof(val)) { in geni_i2c_irq()
257 cur->buf[gi2c->cur_rd++] = val & 0xff; in geni_i2c_irq()
261 if (gi2c->cur_rd == cur->len) in geni_i2c_irq()
264 } else if (!(cur->flags & I2C_M_RD) && in geni_i2c_irq()
271 while (gi2c->cur_wr < cur->len && p < sizeof(val)) { in geni_i2c_irq()
272 temp = cur->buf[gi2c->cur_wr++]; in geni_i2c_irq()
278 if (gi2c->cur_wr == cur->len) { in geni_i2c_irq()
312 gi2c->cur = NULL; in geni_i2c_abort_xfer()
355 struct i2c_msg *cur) in geni_i2c_rx_msg_cleanup() argument
362 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_rx_msg_cleanup()
367 struct i2c_msg *cur) in geni_i2c_tx_msg_cleanup() argument
374 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_tx_msg_cleanup()
386 struct i2c_msg *cur; in geni_i2c_rx_one_msg() local
407 cur = gi2c->cur; in geni_i2c_rx_one_msg()
412 geni_i2c_rx_msg_cleanup(gi2c, cur); in geni_i2c_rx_one_msg()
425 struct i2c_msg *cur; in geni_i2c_tx_one_msg() local
449 cur = gi2c->cur; in geni_i2c_tx_one_msg()
454 geni_i2c_tx_msg_cleanup(gi2c, cur); in geni_i2c_tx_one_msg()
483 gi2c->cur = &msgs[i]; in geni_i2c_xfer()
497 gi2c->cur = NULL; in geni_i2c_xfer()