Lines Matching refs:dma_rx
61 struct spi_xmc4xxx_dma_stream dma_rx; member
83 } else if (dev_dma == data->dma_rx.dev_dma && in spi_xmc4xxx_dma_callback()
84 dma_channel == data->dma_rx.dma_channel) { in spi_xmc4xxx_dma_callback()
356 struct spi_xmc4xxx_dma_stream *dma_rx = &data->dma_rx; in spi_xmc4xxx_transceive_dma() local
404 dma_rx->blk_cfg.dest_address = (uint32_t)ctx->rx_buf; in spi_xmc4xxx_transceive_dma()
405 dma_rx->blk_cfg.dest_addr_adj = DMA_ADDR_ADJ_INCREMENT; in spi_xmc4xxx_transceive_dma()
406 dma_rx->blk_cfg.block_size = dma_len; in spi_xmc4xxx_transceive_dma()
407 dma_rx->blk_cfg.source_addr_adj = DMA_ADDR_ADJ_NO_CHANGE; in spi_xmc4xxx_transceive_dma()
409 ret = dma_config(dma_rx->dev_dma, dma_rx->dma_channel, &dma_rx->dma_cfg); in spi_xmc4xxx_transceive_dma()
418 ret = dma_start(dma_rx->dev_dma, dma_rx->dma_channel); in spi_xmc4xxx_transceive_dma()
466 dma_stop(dma_rx->dev_dma, dma_rx->dma_channel); in spi_xmc4xxx_transceive_dma()
489 if (data->dma_tx.dev_dma != NULL && data->dma_rx.dev_dma != NULL) { in spi_xmc4xxx_transceive_sync()
562 if (data->dma_rx.dev_dma != NULL) { in spi_xmc4xxx_init()
563 if (!device_is_ready(data->dma_rx.dev_dma)) { in spi_xmc4xxx_init()
566 data->dma_rx.blk_cfg.source_address = (uint32_t)&config->spi->RBUF; in spi_xmc4xxx_init()
567 data->dma_rx.dma_cfg.head_block = &data->dma_rx.blk_cfg; in spi_xmc4xxx_init()
568 data->dma_rx.dma_cfg.user_data = (void *)data; in spi_xmc4xxx_init()