Home
last modified time | relevance | path

Searched refs:iodev (Results 1 – 25 of 73) sorted by relevance

123

/Zephyr-latest/drivers/i2c/
Di2c_rtio.c21 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs, in i2c_rtio_copy() argument
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()
55 struct rtio_sqe *i2c_rtio_copy_reg_write_byte(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_write_byte() argument
68 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, msg, sizeof(msg), NULL); in i2c_rtio_copy_reg_write_byte()
73 struct rtio_sqe *i2c_rtio_copy_reg_burst_read(struct rtio *r, struct rtio_iodev *iodev, in i2c_rtio_copy_reg_burst_read() argument
82 rtio_sqe_prep_tiny_write(sqe, iodev, RTIO_PRIO_NORM, &start_addr, 1, 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()
103 ctx->iodev.data = &ctx->dt_spec; in i2c_rtio_init()
104 ctx->iodev.api = &i2c_iodev_api; in i2c_rtio_init()
[all …]
/Zephyr-latest/drivers/i3c/
Di3c_rtio.c22 struct rtio_sqe *i3c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i3c_msg *msgs, in i3c_rtio_copy() argument
38 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, msgs[i].buf, msgs[i].len, in i3c_rtio_copy()
41 rtio_sqe_prep_write(sqe, iodev, RTIO_PRIO_NORM, msgs[i].buf, msgs[i].len, in i3c_rtio_copy()
65 ctx->iodev.api = &i3c_iodev_api; in i3c_rtio_init()
129 struct rtio_iodev *iodev = &ctx->iodev; in i3c_rtio_transfer() local
139 sqe = i3c_rtio_copy(r, iodev, msgs, num_msgs); in i3c_rtio_transfer()
162 struct rtio_iodev *iodev = &ctx->iodev; in i3c_rtio_configure() local
178 sqe->iodev = iodev; in i3c_rtio_configure()
195 struct rtio_iodev *iodev = &ctx->iodev; in i3c_rtio_ccc() local
211 sqe->iodev = iodev; in i3c_rtio_ccc()
[all …]
/Zephyr-latest/drivers/sensor/tdk/icm45686/
Dicm45686_bus.h24 struct rtio_iodev *iodev = data->rtio.iodev; in icm45686_bus_read() local
36 rtio_sqe_prep_write(write_sqe, iodev, RTIO_PRIO_HIGH, &reg, 1, NULL); in icm45686_bus_read()
38 rtio_sqe_prep_read(read_sqe, iodev, RTIO_PRIO_HIGH, buf, len, NULL); in icm45686_bus_read()
63 struct rtio_iodev *iodev = data->rtio.iodev; in icm45686_bus_write() local
73 rtio_sqe_prep_write(write_reg_sqe, iodev, RTIO_PRIO_HIGH, &reg, 1, NULL); in icm45686_bus_write()
75 rtio_sqe_prep_write(write_buf_sqe, iodev, RTIO_PRIO_HIGH, buf, len, NULL); in icm45686_bus_write()
Dicm45686_stream.c111 const struct sensor_read_config *read_cfg = data->stream.iodev_sqe->sqe.iodev->data; in icm45686_handle_event_actions()
193 data->rtio.iodev, in icm45686_handle_event_actions()
201 data->rtio.iodev, in icm45686_handle_event_actions()
230 data->rtio.iodev, in icm45686_handle_event_actions()
259 data->rtio.iodev, in icm45686_handle_event_actions()
267 data->rtio.iodev, in icm45686_handle_event_actions()
316 data->rtio.iodev, in icm45686_event_handler()
365 data->rtio.iodev, in icm45686_event_handler()
373 data->rtio.iodev, in icm45686_event_handler()
385 data->rtio.iodev, in icm45686_event_handler()
[all …]
/Zephyr-latest/drivers/sensor/pixart/paa3905/
Dpaa3905_bus.h24 struct rtio_iodev *iodev = data->rtio.iodev; in paa3905_bus_read() local
36 rtio_sqe_prep_write(write_sqe, iodev, RTIO_PRIO_HIGH, &reg, 1, NULL); in paa3905_bus_read()
38 rtio_sqe_prep_read(read_sqe, iodev, RTIO_PRIO_HIGH, buf, len, NULL); in paa3905_bus_read()
63 struct rtio_iodev *iodev = data->rtio.iodev; in paa3905_bus_write() local
75 rtio_sqe_prep_write(write_reg_sqe, iodev, RTIO_PRIO_HIGH, &reg, 1, NULL); in paa3905_bus_write()
77 rtio_sqe_prep_write(write_buf_sqe, iodev, RTIO_PRIO_HIGH, buf, len, NULL); in paa3905_bus_write()
/Zephyr-latest/drivers/spi/
Dspi_rtio.c23 struct spi_dt_spec *dt_spec = iodev_sqe->sqe.iodev->data; in spi_rtio_iodev_default_submit_sync()
167 struct rtio_iodev *iodev, in spi_rtio_copy() argument
213 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
216 rtio_sqe_prep_write(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
219 rtio_sqe_prep_transceive(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
239 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
252 rtio_sqe_prep_write(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
265 rtio_sqe_prep_transceive(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
281 rtio_sqe_prep_transceive(sqe, iodev, RTIO_PRIO_NORM, in spi_rtio_copy()
346 ctx->iodev.data = &ctx->dt_spec; in spi_rtio_init()
[all …]
/Zephyr-latest/samples/subsys/rtio/sensor_batch_processing/src/
Dmain.c28 struct rtio_iodev *iodev = vnd_sensor->data; in main() local
34 rtio_sqe_prep_read_with_pool(sqe, iodev, RTIO_PRIO_HIGH, NULL); in main()
90 rtio_sqe_prep_read_with_pool(sqe, iodev, RTIO_PRIO_HIGH, NULL); in main()
/Zephyr-latest/drivers/sensor/
Dsensor_handlers.c71 static inline int z_vrfy_sensor_reconfigure_read_iodev(struct rtio_iodev *iodev, in z_vrfy_sensor_reconfigure_read_iodev() argument
76 K_OOPS(K_SYSCALL_OBJ(iodev, K_OBJ_RTIO_IODEV)); in z_vrfy_sensor_reconfigure_read_iodev()
79 return z_impl_sensor_reconfigure_read_iodev(iodev, sensor, channels, num_channels); in z_vrfy_sensor_reconfigure_read_iodev()
/Zephyr-latest/drivers/sensor/st/lsm6dsv16x/
Dlsm6dsv16x_rtio_stream.c108 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in lsm6dsv16x_submit_stream()
164 struct rtio_iodev *iodev = lsm6dsv16x->iodev; in lsm6dsv16x_read_fifo_cb() local
172 read_config = (struct sensor_read_config *)lsm6dsv16x->streaming_sqe->sqe.iodev->data; in lsm6dsv16x_read_fifo_cb()
294 rtio_sqe_prep_tiny_write(write_fifo_mode, iodev, in lsm6dsv16x_read_fifo_cb()
358 rtio_sqe_prep_tiny_write(write_fifo_dout_addr, iodev, RTIO_PRIO_NORM, &reg, 1, NULL); in lsm6dsv16x_read_fifo_cb()
360 rtio_sqe_prep_read(read_fifo_dout_reg, iodev, RTIO_PRIO_NORM, in lsm6dsv16x_read_fifo_cb()
377 struct rtio_iodev *iodev = lsm6dsv16x->iodev; in lsm6dsv16x_stream_irq_handler() local
426 rtio_sqe_prep_tiny_write(write_fifo_status_addr, iodev, RTIO_PRIO_NORM, &reg, 1, in lsm6dsv16x_stream_irq_handler()
429 rtio_sqe_prep_read(read_fifo_status_reg, iodev, RTIO_PRIO_NORM, in lsm6dsv16x_stream_irq_handler()
/Zephyr-latest/include/zephyr/drivers/spi/
Drtio.h25 struct rtio_iodev iodev; member
57 struct rtio_iodev *iodev,
/Zephyr-latest/include/zephyr/rtio/
Drtio.h295 const struct rtio_iodev *iodev; /**< Device to operation on */ member
562 const struct rtio_iodev *iodev, in rtio_sqe_prep_nop() argument
567 sqe->iodev = iodev; in rtio_sqe_prep_nop()
575 const struct rtio_iodev *iodev, in rtio_sqe_prep_read() argument
584 sqe->iodev = iodev; in rtio_sqe_prep_read()
596 const struct rtio_iodev *iodev, int8_t prio, in rtio_sqe_prep_read_with_pool() argument
599 rtio_sqe_prep_read(sqe, iodev, prio, NULL, 0, userdata); in rtio_sqe_prep_read_with_pool()
604 const struct rtio_iodev *iodev, int8_t prio, in rtio_sqe_prep_read_multishot() argument
607 rtio_sqe_prep_read_with_pool(sqe, iodev, prio, userdata); in rtio_sqe_prep_read_multishot()
615 const struct rtio_iodev *iodev, in rtio_sqe_prep_write() argument
[all …]
/Zephyr-latest/drivers/sensor/adi/adxl372/
Dadxl372_stream.c36 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w, 2, NULL); in adxl372_fifo_flush_rtio()
45 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w2, 2, NULL); in adxl372_fifo_flush_rtio()
54 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w3, 2, NULL); in adxl372_fifo_flush_rtio()
65 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w4, 2, NULL); in adxl372_fifo_flush_rtio()
74 (const struct sensor_read_config *)iodev_sqe->sqe.iodev->data; in adxl372_submit_stream()
285 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, 1, NULL); in adxl372_process_fifo_samples_cb()
287 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, read_buf, read_len, in adxl372_process_fifo_samples_cb()
308 read_config = (struct sensor_read_config *)data->sqe->sqe.iodev->data; in adxl372_process_status1_cb()
414 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, 1, NULL); in adxl372_process_status1_cb()
416 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, data->fifo_ent, 2, in adxl372_process_status1_cb()
[all …]
Dadxl372_rtio.c18 (const struct sensor_read_config *)iodev_sqe->sqe.iodev->data; in adxl372_submit_fetch()
49 (const struct sensor_read_config *)iodev_sqe->sqe.iodev->data; in adxl372_submit()
/Zephyr-latest/drivers/sensor/asahi_kasei/akm09918c/
Dakm09918c_async.c39 const struct sensor_read_config *cfg = iodev_sqe->sqe.iodev->data; in akm09918c_submit()
60 data->rtio_ctx, data->iodev, AKM09918C_REG_CNTL2, AKM09918C_CNTL2_SINGLE_MEASURE); in akm09918c_submit()
77 const struct sensor_read_config *cfg = parent_iodev_sqe->sqe.iodev->data; in akm09918_after_start_cb()
115 const struct sensor_read_config *cfg = ctx->iodev_sqe->sqe.iodev->data; in akm09918_async_fetch()
134 i2c_rtio_copy_reg_burst_read(data->rtio_ctx, data->iodev, AKM09918C_REG_ST1, in akm09918_async_fetch()
/Zephyr-latest/include/zephyr/drivers/i2c/
Drtio.h26 struct rtio_iodev iodev; member
51 struct rtio_sqe *i2c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i2c_msg *msgs,
/Zephyr-latest/drivers/sensor/adi/adxl345/
Dadxl345_stream.c17 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl345_submit_stream()
85 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, reg_addr_w2, in adxl345_fifo_flush_rtio()
95 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, reg_addr_w3, in adxl345_fifo_flush_rtio()
212 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, in adxl345_process_fifo_samples_cb()
215 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, in adxl345_process_fifo_samples_cb()
247 read_config = (struct sensor_read_config *)data->sqe->sqe.iodev->data; in adxl345_process_status1_cb()
343 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, 1, NULL); in adxl345_process_status1_cb()
345 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, data->fifo_ent, 1, in adxl345_process_status1_cb()
381 rtio_sqe_prep_tiny_write(write_status_addr, data->iodev, RTIO_PRIO_NORM, &reg, 1, NULL); in adxl345_stream_irq_handler()
383 rtio_sqe_prep_read(read_status_reg, data->iodev, RTIO_PRIO_NORM, &data->status1, 1, NULL); in adxl345_stream_irq_handler()
Dadxl345_rtio.c18 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl345_submit_fetch()
47 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl345_submit()
/Zephyr-latest/drivers/sensor/adi/adxl362/
Dadxl362_stream.c30 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, reg_addr_w, 3, NULL); in adxl362_fifo_flush_rtio()
40 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, in adxl362_fifo_flush_rtio()
53 (const struct sensor_read_config *)iodev_sqe->sqe.iodev->data; in adxl362_submit_stream()
239 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, 1, NULL); in adxl362_process_fifo_samples_cb()
241 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, read_buf, read_len, in adxl362_process_fifo_samples_cb()
262 read_config = (struct sensor_read_config *)data->sqe->sqe.iodev->data; in adxl362_process_status_cb()
373 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, reg, 2, NULL); in adxl362_process_status_cb()
375 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, data->fifo_ent, 2, in adxl362_process_status_cb()
407 rtio_sqe_prep_tiny_write(write_status_addr, data->iodev, RTIO_PRIO_NORM, reg, 2, NULL); in adxl362_stream_irq_handler()
409 rtio_sqe_prep_read(read_status_reg, data->iodev, RTIO_PRIO_NORM, &data->status, 1, NULL); in adxl362_stream_irq_handler()
Dadxl362_rtio.c18 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl362_submit_fetch()
47 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl362_submit()
/Zephyr-latest/include/zephyr/drivers/i3c/
Drtio.h27 struct rtio_iodev iodev; member
52 struct rtio_sqe *i3c_rtio_copy(struct rtio *r, struct rtio_iodev *iodev, const struct i3c_msg *msgs,
/Zephyr-latest/tests/subsys/rtio/rtio_api/src/
Drtio_iodev_test.h108 struct rtio_iodev *iodev = (struct rtio_iodev *)iodev_sqe->sqe.iodev; in rtio_iodev_test_submit() local
109 struct rtio_iodev_test_data *data = iodev->data; in rtio_iodev_test_submit()
/Zephyr-latest/drivers/sensor/adi/adxl367/
Dadxl367_rtio.c18 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl367_submit_fetch()
61 (const struct sensor_read_config *) iodev_sqe->sqe.iodev->data; in adxl367_submit()
Dadxl367_stream.c45 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w, 3, NULL); in adxl367_fifo_flush_rtio()
51 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w2, 3, NULL); in adxl367_fifo_flush_rtio()
57 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w3, 3, NULL); in adxl367_fifo_flush_rtio()
68 rtio_sqe_prep_tiny_write(sqe, data->iodev, RTIO_PRIO_NORM, reg_addr_w4, 3, NULL); in adxl367_fifo_flush_rtio()
77 (const struct sensor_read_config *)iodev_sqe->sqe.iodev->data; in adxl367_submit_stream()
399 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, &reg_addr, 1, NULL); in adxl367_process_fifo_samples_cb()
401 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, read_buf, read_len, in adxl367_process_fifo_samples_cb()
420 read_config = (struct sensor_read_config *)data->sqe->sqe.iodev->data; in adxl367_process_status_cb()
526 rtio_sqe_prep_tiny_write(write_fifo_addr, data->iodev, RTIO_PRIO_NORM, reg, 2, NULL); in adxl367_process_status_cb()
528 rtio_sqe_prep_read(read_fifo_data, data->iodev, RTIO_PRIO_NORM, data->fifo_ent, 2, in adxl367_process_status_cb()
[all …]
/Zephyr-latest/samples/sensor/bme280/src/
Dmain.c22 SENSOR_DT_READ_IODEV(iodev, DT_COMPAT_GET_ANY_STATUS_OKAY(bosch_bme280),
59 int rc = sensor_read(&iodev, &ctx, buf, 128); in main()
/Zephyr-latest/include/zephyr/drivers/
Dsensor.h1021 __syscall int sensor_reconfigure_read_iodev(struct rtio_iodev *iodev, const struct device *sensor,
1025 static inline int z_impl_sensor_reconfigure_read_iodev(struct rtio_iodev *iodev, in z_impl_sensor_reconfigure_read_iodev() argument
1030 struct sensor_read_config *cfg = (struct sensor_read_config *)iodev->data; in z_impl_sensor_reconfigure_read_iodev()
1042 static inline int sensor_stream(struct rtio_iodev *iodev, struct rtio *ctx, void *userdata, in sensor_stream() argument
1048 rtio_sqe_prep_read_multishot(&sqe, iodev, RTIO_PRIO_NORM, userdata); in sensor_stream()
1059 rtio_sqe_prep_read_multishot(sqe, iodev, RTIO_PRIO_NORM, userdata); in sensor_stream()
1079 static inline int sensor_read(struct rtio_iodev *iodev, struct rtio *ctx, uint8_t *buf, in sensor_read() argument
1085 rtio_sqe_prep_read(&sqe, iodev, RTIO_PRIO_NORM, buf, buf_len, buf); in sensor_read()
1093 rtio_sqe_prep_read(sqe, iodev, RTIO_PRIO_NORM, buf, buf_len, buf); in sensor_read()
1121 static inline int sensor_read_async_mempool(struct rtio_iodev *iodev, struct rtio *ctx, in sensor_read_async_mempool() argument
[all …]

123