Lines Matching refs:sqe

54 	struct rtio_sqe *sqe = &ctx->txn_curr->sqe;  in i2c_nrfx_twim_rtio_start()  local
55 struct i2c_dt_spec *dt_spec = sqe->iodev->data; in i2c_nrfx_twim_rtio_start()
57 switch (sqe->op) { in i2c_nrfx_twim_rtio_start()
59 if (!nrf_dma_accessible_check(&config->common.twim, sqe->rx.buf)) { in i2c_nrfx_twim_rtio_start()
60 if (sqe->rx.buf_len > config->common.msg_buf_size) { in i2c_nrfx_twim_rtio_start()
64 data->user_rx_buf = sqe->rx.buf; in i2c_nrfx_twim_rtio_start()
65 data->user_rx_buf_size = sqe->rx.buf_len; in i2c_nrfx_twim_rtio_start()
67 I2C_MSG_READ | sqe->iodev_flags, in i2c_nrfx_twim_rtio_start()
74 return i2c_nrfx_twim_rtio_msg_start(dev, I2C_MSG_READ | sqe->iodev_flags, in i2c_nrfx_twim_rtio_start()
75 sqe->rx.buf, sqe->rx.buf_len, dt_spec->addr); in i2c_nrfx_twim_rtio_start()
77 return i2c_nrfx_twim_rtio_msg_start(dev, I2C_MSG_WRITE | sqe->iodev_flags, in i2c_nrfx_twim_rtio_start()
78 sqe->tiny_tx.buf, sqe->tiny_tx.buf_len, in i2c_nrfx_twim_rtio_start()
82 if (!nrf_dma_accessible_check(&config->common.twim, sqe->tx.buf)) { in i2c_nrfx_twim_rtio_start()
84 if (sqe->tx.buf_len > config->common.msg_buf_size) { in i2c_nrfx_twim_rtio_start()
92 sqe->tx.buf_len, config->common.msg_buf_size, dev->name); in i2c_nrfx_twim_rtio_start()
95 memcpy(config->common.msg_buf, sqe->tx.buf, sqe->tx.buf_len); in i2c_nrfx_twim_rtio_start()
96 sqe->tx.buf = config->common.msg_buf; in i2c_nrfx_twim_rtio_start()
98 return i2c_nrfx_twim_rtio_msg_start(dev, I2C_MSG_WRITE | sqe->iodev_flags, in i2c_nrfx_twim_rtio_start()
99 (uint8_t *)sqe->tx.buf, sqe->tx.buf_len, in i2c_nrfx_twim_rtio_start()
102 (void)i2c_nrfx_twim_configure(dev, sqe->i2c_config); in i2c_nrfx_twim_rtio_start()
108 LOG_ERR("Invalid op code %d for submission %p\n", sqe->op, (void *)sqe); in i2c_nrfx_twim_rtio_start()