Lines Matching refs:sqe
176 struct rtio_sqe *sqe = &dev_data->ctx->txn_curr->sqe; in i2c_sam_twihs_start() local
177 struct i2c_dt_spec *dt_spec = sqe->iodev->data; in i2c_sam_twihs_start()
188 switch (sqe->op) { in i2c_sam_twihs_start()
190 read_msg_start(twihs, sqe->rx.buf_len, dt_spec->addr); in i2c_sam_twihs_start()
194 write_msg_start(twihs, sqe->tx.buf, 0, dt_spec->addr); in i2c_sam_twihs_start()
197 LOG_ERR("Invalid op code %d for submission %p\n", sqe->op, (void *)sqe); in i2c_sam_twihs_start()
232 struct rtio_sqe *sqe = &dev_data->ctx->txn_curr->sqe; in i2c_sam_twihs_isr() local
246 sqe->rx.buf[dev_data->buf_idx] = twihs->TWIHS_RHR; in i2c_sam_twihs_isr()
249 if (dev_data->buf_idx == sqe->rx.buf_len - 1U) { in i2c_sam_twihs_isr()
257 if (dev_data->buf_idx == sqe->tx.buf_len) { in i2c_sam_twihs_isr()
258 if (sqe->iodev_flags & RTIO_IODEV_I2C_STOP) { in i2c_sam_twihs_isr()
269 twihs->TWIHS_THR = sqe->tx.buf[dev_data->buf_idx++]; in i2c_sam_twihs_isr()