Home
last modified time | relevance | path

Searched refs:rtio (Results 26 – 50 of 55) sorted by relevance

123

/Zephyr-latest/doc/services/
Dindex.rst41 rtio/index.rst
/Zephyr-latest/drivers/sensor/tdk/icm45686/
Dicm45686.h136 struct rtio *ctx;
137 } rtio; member
/Zephyr-latest/drivers/sensor/adi/adxl345/
Dadxl345_stream.c65 static void adxl345_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_irq_en_cb()
105 static void adxl345_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl345_fifo_read_cb()
120 static void adxl345_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_process_fifo_samples_cb()
234 static void adxl345_process_status1_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl345_process_status1_cb()
Dadxl345.h179 struct rtio *rtio_ctx;
184 struct rtio *r_cb;
/Zephyr-latest/drivers/sensor/adi/adxl362/
Dadxl362_stream.c14 static void adxl362_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_irq_en_cb()
136 static void adxl362_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl362_fifo_read_cb()
147 static void adxl362_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_process_fifo_samples_cb()
249 static void adxl362_process_status_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl362_process_status_cb()
Dadxl362.h234 struct rtio *rtio_ctx;
237 struct rtio *r_cb;
/Zephyr-latest/doc/hardware/peripherals/sensor/
Dread_and_decode.rst29 :ref:`rtio` to enable chaining asynchronous requests, or starting requests
63 :ref:`rtio` compliant communication access to the sensor. Typically this means
64 an :ref:`rtio` enabled bus driver for SPI or I2C.
Dindex.rst84 * SHOULD implement :c:type:`sensor_submit_t` using :ref:`rtio` to do non-blocking bus transfers if …
86 :ref:`rtio` is unsupported by the bus.
/Zephyr-latest/drivers/sensor/adi/adxl372/
Dadxl372_stream.c15 static void adxl372_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_irq_en_cb()
127 static void adxl372_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl372_fifo_read_cb()
164 static void adxl372_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_process_fifo_samples_cb()
295 static void adxl372_process_status1_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl372_process_status1_cb()
Dadxl372.h335 struct rtio *rtio_ctx;
/Zephyr-latest/subsys/sensing/
Dsensor_mgmt.h41 extern struct rtio sensing_rtio_ctx;
/Zephyr-latest/subsys/
DCMakeLists.txt27 add_subdirectory(rtio)
DKconfig40 source "subsys/rtio/Kconfig"
/Zephyr-latest/drivers/sensor/adi/adxl367/
Dadxl367_stream.c26 static void adxl367_irq_en_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_irq_en_cb()
151 static void adxl367_fifo_read_cb(struct rtio *rtio_ctx, const struct rtio_sqe *sqe, void *arg) in adxl367_fifo_read_cb()
193 static void adxl367_process_fifo_samples_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_process_fifo_samples_cb()
409 static void adxl367_process_status_cb(struct rtio *r, const struct rtio_sqe *sqr, void *arg) in adxl367_process_status_cb()
Dadxl367.h364 struct rtio *rtio_ctx;
367 struct rtio *r_cb;
/Zephyr-latest/include/zephyr/drivers/
Dsensor.h1042 static inline int sensor_stream(struct rtio_iodev *iodev, struct rtio *ctx, void *userdata, in sensor_stream()
1079 static inline int sensor_read(struct rtio_iodev *iodev, struct rtio *ctx, uint8_t *buf, in sensor_read()
1121 static inline int sensor_read_async_mempool(struct rtio_iodev *iodev, struct rtio *ctx, in sensor_read_async_mempool()
1166 void sensor_processing_with_callback(struct rtio *ctx, sensor_processing_callback_t cb);
Di2c.h1091 struct rtio_sqe *i2c_rtio_copy(struct rtio *r,
1107 struct rtio_sqe *i2c_rtio_copy_reg_write_byte(struct rtio *r, struct rtio_iodev *iodev,
1122 struct rtio_sqe *i2c_rtio_copy_reg_burst_read(struct rtio *r, struct rtio_iodev *iodev,
/Zephyr-latest/drivers/sensor/st/lsm6dsv16x/
Dlsm6dsv16x.h155 struct rtio *rtio_ctx;
Dlsm6dsv16x_rtio_stream.c138 static void lsm6dsv16x_complete_op_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in lsm6dsv16x_complete_op_cb()
156 static void lsm6dsv16x_read_fifo_cb(struct rtio *r, const struct rtio_sqe *sqe, void *arg) in lsm6dsv16x_read_fifo_cb()
/Zephyr-latest/include/zephyr/linker/
Dcommon-ram.ld125 ITERABLE_SECTION_RAM(rtio, Z_LINK_ITERABLE_SUBALIGN)
/Zephyr-latest/samples/drivers/i2c/rtio_loopback/src/
Dmain.c266 static void rtio_write_read_done_callback(struct rtio *r, const struct rtio_sqe *sqe, void *arg0) in rtio_write_read_done_callback()
/Zephyr-latest/doc/services/rtio/
Dindex.rst150 #include <zephyr/rtio/rtio.h>
232 .. doxygengroup:: rtio
/Zephyr-latest/cmake/linker_script/common/
Dcommon-ram.cmake91 …zephyr_iterable_section(NAME rtio GROUP DATA_REGION ${XIP_ALIGN_WITH_INPUT} SUBALIGN ${CONFIG_LINK…
/Zephyr-latest/drivers/sensor/tdk/icm42688/
Dicm42688.h333 struct rtio *r;
/Zephyr-latest/drivers/spi/
Dspi_rtio.c166 int spi_rtio_copy(struct rtio *r, in spi_rtio_copy()

123