Home
last modified time | relevance | path

Searched refs:spi_rtio (Results 1 – 7 of 7) 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_DECLARE(spi_rtio, CONFIG_SPI_LOG_LEVEL);
286 static inline k_spinlock_key_t spi_spin_lock(struct spi_rtio *ctx) in spi_spin_lock()
297 static inline void spi_spin_unlock(struct spi_rtio *ctx, k_spinlock_key_t key) in spi_spin_unlock()
302 void spi_rtio_init(struct spi_rtio *ctx, in spi_rtio_init()
320 static bool spi_rtio_next(struct spi_rtio *ctx, bool completion) in spi_rtio_next()
346 bool spi_rtio_complete(struct spi_rtio *ctx, int status) in spi_rtio_complete()
362 bool spi_rtio_submit(struct spi_rtio *ctx, in spi_rtio_submit()
370 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()
631 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_start()
654 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_prepare_start()
682 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_iodev_complete()
709 struct spi_rtio *rtio_ctx = data->rtio_ctx; in api_iodev_submit()
750 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_max32_callback()
Dspi_mcux_lpspi.c82 struct spi_rtio *rtio_ctx;
534 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_mcux_master_rtio_callback()
547 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_mcux_iodev_start()
606 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_mcux_iodev_complete()
625 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_mcux_iodev_submit()
637 struct spi_rtio *rtio_ctx = data->rtio_ctx; in transceive_rtio()
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)