Lines Matching refs:iodev_sqe
48 static void icm42688_submit_one_shot(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit_one_shot() argument
50 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in icm42688_submit_one_shot()
60 rc = rtio_sqe_rx_buf(iodev_sqe, min_buf_len, min_buf_len, &buf, &buf_len); in icm42688_submit_one_shot()
63 rtio_iodev_sqe_err(iodev_sqe, rc); in icm42688_submit_one_shot()
72 rtio_iodev_sqe_err(iodev_sqe, rc); in icm42688_submit_one_shot()
80 rtio_iodev_sqe_err(iodev_sqe, rc); in icm42688_submit_one_shot()
84 rtio_iodev_sqe_ok(iodev_sqe, 0); in icm42688_submit_one_shot()
87 void icm42688_submit_sync(struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit_sync() argument
89 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in icm42688_submit_sync()
93 icm42688_submit_one_shot(dev, iodev_sqe); in icm42688_submit_sync()
95 icm42688_submit_stream(dev, iodev_sqe); in icm42688_submit_sync()
97 rtio_iodev_sqe_err(iodev_sqe, -ENOTSUP); in icm42688_submit_sync()
101 void icm42688_submit(const struct device *dev, struct rtio_iodev_sqe *iodev_sqe) in icm42688_submit() argument
108 rtio_iodev_sqe_err(iodev_sqe, -ENOMEM); in icm42688_submit()
112 rtio_work_req_submit(req, iodev_sqe, icm42688_submit_sync); in icm42688_submit()