Home
last modified time | relevance | path

Searched refs:spi_rtio (Results 1 – 6 of 6) sorted by relevance

/Zephyr-latest/include/zephyr/drivers/spi/
Drtio.h21 struct spi_rtio { struct
40 static struct spi_rtio _name = { \
68 void spi_rtio_init(struct spi_rtio *ctx, const struct device *dev);
79 bool spi_rtio_complete(struct spi_rtio *ctx, int status);
87 bool spi_rtio_submit(struct spi_rtio *ctx, struct rtio_iodev_sqe *iodev_sqe);
96 int spi_rtio_transceive(struct spi_rtio *ctx,
/Zephyr-latest/drivers/spi/
Dspi_rtio.c15 LOG_MODULE_REGISTER(spi_rtio, CONFIG_SPI_LOG_LEVEL);
323 static inline k_spinlock_key_t spi_spin_lock(struct spi_rtio *ctx) in spi_spin_lock()
334 static inline void spi_spin_unlock(struct spi_rtio *ctx, k_spinlock_key_t key) in spi_spin_unlock()
339 void spi_rtio_init(struct spi_rtio *ctx, in spi_rtio_init()
357 static bool spi_rtio_next(struct spi_rtio *ctx, bool completion) in spi_rtio_next()
383 bool spi_rtio_complete(struct spi_rtio *ctx, int status) in spi_rtio_complete()
399 bool spi_rtio_submit(struct spi_rtio *ctx, in spi_rtio_submit()
407 int spi_rtio_transceive(struct spi_rtio *ctx, in spi_rtio_transceive()
Dspi_sam.c56 struct spi_rtio *rtio_ctx;
303 struct spi_rtio *rtio_ctx = drv_data->rtio_ctx; in dma_callback()
324 struct spi_rtio *rtio_ctx = drv_data->rtio_ctx; in spi_sam_dma_txrx()
659 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_start()
694 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_prepare_start()
708 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_complete()
728 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_submit()
748 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_transceive()
Dspi_max32.c68 struct spi_rtio *rtio_ctx;
248 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_transceive()
421 struct spi_rtio *rtio_ctx = data->rtio_ctx; in transceive()
640 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_start()
663 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_prepare_start()
691 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_complete()
718 struct spi_rtio *rtio_ctx = data->rtio_ctx; in api_iodev_submit()
759 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_callback()
DCMakeLists.txt9 zephyr_library_sources_ifdef(CONFIG_SPI_RTIO spi_rtio.c)
/Zephyr-latest/tests/drivers/spi/spi_loopback/
DCMakeLists.txt9 target_sources_ifdef(CONFIG_SPI_RTIO app PRIVATE src/spi_rtio.c)