Lines Matching refs:iodev_sqe
19 static void lsm6dsv16x_submit_sample(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sample() argument
21 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in lsm6dsv16x_submit_sample()
36 rc = rtio_sqe_rx_buf(iodev_sqe, min_buf_len, min_buf_len, &buf, &buf_len); in lsm6dsv16x_submit_sample()
120 rtio_iodev_sqe_err(iodev_sqe, rc); in lsm6dsv16x_submit_sample()
129 rtio_iodev_sqe_ok(iodev_sqe, 0); in lsm6dsv16x_submit_sample()
135 rtio_iodev_sqe_err(iodev_sqe, rc); in lsm6dsv16x_submit_sample()
140 void lsm6dsv16x_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit_sync() argument
142 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in lsm6dsv16x_submit_sync()
146 lsm6dsv16x_submit_sample(dev, iodev_sqe); in lsm6dsv16x_submit_sync()
148 lsm6dsv16x_submit_stream(dev, iodev_sqe); in lsm6dsv16x_submit_sync()
150 rtio_iodev_sqe_err(iodev_sqe, -ENOTSUP); in lsm6dsv16x_submit_sync()
154 void lsm6dsv16x_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in lsm6dsv16x_submit() argument
165 rtio_iodev_sqe_err(iodev_sqe, -ENOMEM); in lsm6dsv16x_submit()
169 rtio_work_req_submit(req, iodev_sqe, lsm6dsv16x_submit_sync); in lsm6dsv16x_submit()