Lines Matching refs:rtio_ctx
56 struct spi_rtio *rtio_ctx; member
303 struct spi_rtio *rtio_ctx = drv_data->rtio_ctx; in dma_callback() local
305 if (rtio_ctx->txn_head != NULL) { in dma_callback()
324 struct spi_rtio *rtio_ctx = drv_data->rtio_ctx; in spi_sam_dma_txrx() local
325 bool blocking = rtio_ctx->txn_head == NULL; in spi_sam_dma_txrx()
659 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_start() local
660 struct rtio_sqe *sqe = &rtio_ctx->txn_curr->sqe; in spi_sam_iodev_start()
694 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_prepare_start() local
695 struct spi_dt_spec *spi_dt_spec = rtio_ctx->txn_curr->sqe.iodev->data; in spi_sam_iodev_prepare_start()
708 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_complete() local
710 if (!status && rtio_ctx->txn_curr->sqe.flags & RTIO_SQE_TRANSACTION) { in spi_sam_iodev_complete()
711 rtio_ctx->txn_curr = rtio_txn_next(rtio_ctx->txn_curr); in spi_sam_iodev_complete()
717 if (spi_rtio_complete(rtio_ctx, status)) { in spi_sam_iodev_complete()
728 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_iodev_submit() local
730 if (spi_rtio_submit(rtio_ctx, iodev_sqe)) { in spi_sam_iodev_submit()
748 struct spi_rtio *rtio_ctx = data->rtio_ctx; in spi_sam_transceive() local
750 err = spi_rtio_transceive(rtio_ctx, config, tx_bufs, rx_bufs); in spi_sam_transceive()
834 spi_rtio_init(data->rtio_ctx, dev); in spi_sam_init()
891 IF_ENABLED(CONFIG_SPI_RTIO, (.rtio_ctx = &spi_sam_rtio_##n)) \