Lines Matching refs:dma_rx
526 dma_sync_single_for_device(ctlr->dma_rx->device->dev, in bcm2835_spi_transfer_prologue()
649 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_dma_tx_done()
690 chan = ctlr->dma_rx; in bcm2835_spi_prepare_sg()
825 dma_async_issue_pending(ctlr->dma_rx); in bcm2835_spi_transfer_one_dma()
835 dmaengine_terminate_async(ctlr->dma_rx); in bcm2835_spi_transfer_one_dma()
879 if (ctlr->dma_rx) { in bcm2835_dma_release()
880 dmaengine_terminate_sync(ctlr->dma_rx); in bcm2835_dma_release()
881 dma_release_channel(ctlr->dma_rx); in bcm2835_dma_release()
882 ctlr->dma_rx = NULL; in bcm2835_dma_release()
911 ctlr->dma_rx = dma_request_chan(dev, "rx"); in bcm2835_dma_init()
912 if (IS_ERR(ctlr->dma_rx)) { in bcm2835_dma_init()
913 ret = dev_err_probe(dev, PTR_ERR(ctlr->dma_rx), in bcm2835_dma_init()
915 ctlr->dma_rx = NULL; in bcm2835_dma_init()
968 ret = dmaengine_slave_config(ctlr->dma_rx, &slave_config); in bcm2835_dma_init()
1149 if (ctlr->dma_rx) { in bcm2835_spi_handle_err()
1150 dmaengine_terminate_sync(ctlr->dma_rx); in bcm2835_spi_handle_err()
1173 dma_unmap_single(ctlr->dma_rx->device->dev, in bcm2835_spi_cleanup()
1188 if (!ctlr->dma_rx) in bcm2835_spi_setup_dma()
1191 target->clear_rx_addr = dma_map_single(ctlr->dma_rx->device->dev, in bcm2835_spi_setup_dma()
1195 if (dma_mapping_error(ctlr->dma_rx->device->dev, target->clear_rx_addr)) { in bcm2835_spi_setup_dma()
1201 target->clear_rx_desc = dmaengine_prep_dma_cyclic(ctlr->dma_rx, in bcm2835_spi_setup_dma()
1258 if (ctlr->dma_rx) { in bcm2835_spi_setup()
1262 dma_sync_single_for_device(ctlr->dma_rx->device->dev, in bcm2835_spi_setup()