Lines Matching refs:sqe

26 	struct rtio_sqe *sqe = NULL;  in i2c_rtio_copy()  local
29 sqe = rtio_sqe_acquire(r); in i2c_rtio_copy()
31 if (sqe == NULL) { in i2c_rtio_copy()
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()
43 sqe->flags |= RTIO_SQE_TRANSACTION; in i2c_rtio_copy()
44 sqe->iodev_flags = in i2c_rtio_copy()
50 sqe->flags &= ~RTIO_SQE_TRANSACTION; in i2c_rtio_copy()
52 return sqe; in i2c_rtio_copy()
60 struct rtio_sqe *sqe = rtio_sqe_acquire(r); in i2c_rtio_copy_reg_write_byte() local
62 if (sqe == NULL) { in i2c_rtio_copy_reg_write_byte()
68 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, msg, sizeof(msg), NULL); in i2c_rtio_copy_reg_write_byte()
69 sqe->iodev_flags = RTIO_IODEV_I2C_STOP; in i2c_rtio_copy_reg_write_byte()
70 return sqe; in i2c_rtio_copy_reg_write_byte()
76 struct rtio_sqe *sqe = rtio_sqe_acquire(r); in i2c_rtio_copy_reg_burst_read() local
78 if (sqe == NULL) { in i2c_rtio_copy_reg_burst_read()
82 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, &start_addr, 1, NULL); in i2c_rtio_copy_reg_burst_read()
83 sqe->flags |= RTIO_SQE_TRANSACTION; in i2c_rtio_copy_reg_burst_read()
85 sqe = rtio_sqe_acquire(r); in i2c_rtio_copy_reg_burst_read()
86 if (sqe == 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()
91 sqe->iodev_flags |= RTIO_IODEV_I2C_STOP | RTIO_IODEV_I2C_RESTART; in i2c_rtio_copy_reg_burst_read()
93 return sqe; in i2c_rtio_copy_reg_burst_read()
169 struct rtio_sqe *sqe = NULL; in i2c_rtio_transfer() local
177 sqe = i2c_rtio_copy(r, iodev, msgs, num_msgs); in i2c_rtio_transfer()
178 if (sqe == NULL) { in i2c_rtio_transfer()
202 struct rtio_sqe *sqe = NULL; in i2c_rtio_configure() local
208 sqe = rtio_sqe_acquire(r); in i2c_rtio_configure()
209 if (sqe == NULL) { in i2c_rtio_configure()
215 sqe->op = RTIO_OP_I2C_CONFIGURE; in i2c_rtio_configure()
216 sqe->iodev = iodev; in i2c_rtio_configure()
217 sqe->i2c_config = i2c_config; in i2c_rtio_configure()
234 struct rtio_sqe *sqe = NULL; in i2c_rtio_recover() local
240 sqe = rtio_sqe_acquire(r); in i2c_rtio_recover()
241 if (sqe == NULL) { in i2c_rtio_recover()
247 sqe->op = RTIO_OP_I2C_RECOVER; in i2c_rtio_recover()
248 sqe->iodev = iodev; in i2c_rtio_recover()