Lines Matching refs:iodev
21 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs, in i2c_rtio_copy() argument
37 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, msgs[i].buf, msgs[i].len, in i2c_rtio_copy()
40 rtio_sqe_prep_write(sqe, iodev, RTIO_PRIO_NORM, msgs[i].buf, msgs[i].len, in i2c_rtio_copy()
55 struct rtio_sqe *i2c_rtio_copy_reg_write_byte(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_write_byte() argument
68 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, msg, sizeof(msg), NULL); in i2c_rtio_copy_reg_write_byte()
73 struct rtio_sqe *i2c_rtio_copy_reg_burst_read(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_burst_read() argument
82 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, &start_addr, 1, NULL); in i2c_rtio_copy_reg_burst_read()
90 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, buf, num_bytes, NULL); in i2c_rtio_copy_reg_burst_read()
103 ctx->iodev.data = &ctx->dt_spec; in i2c_rtio_init()
104 ctx->iodev.api = &i2c_iodev_api; in i2c_rtio_init()
167 struct rtio_iodev *iodev = &ctx->iodev; in i2c_rtio_transfer() local
177 sqe = i2c_rtio_copy(r, iodev, msgs, num_msgs); in i2c_rtio_transfer()
200 struct rtio_iodev *iodev = &ctx->iodev; in i2c_rtio_configure() local
216 sqe->iodev = iodev; in i2c_rtio_configure()
232 struct rtio_iodev *iodev = &ctx->iodev; in i2c_rtio_recover() local
248 sqe->iodev = iodev; in i2c_rtio_recover()