Lines Matching defs:drain
87 /* Buffer to drain stale data from PSI-L endpoint */
92 } drain;
556 * required to issue DMA requests to drain it out.
567 desc = dmaengine_prep_slave_single(csi->dma.chan, csi->dma.drain.paddr,
568 csi->dma.drain.len, DMA_DEV_TO_MEM,
588 dev_dbg(csi->dev, "DMA transfer timed out for drain buffer\n");
685 "Failed to drain DMA. Next frame might be bogus\n");
782 * transaction to drain that up.
787 "Failed to drain DMA. Next frame might be bogus\n");
992 csi->dma.drain.len = DRAIN_BUFFER_SIZE;
993 csi->dma.drain.vaddr = dma_alloc_coherent(csi->dev, csi->dma.drain.len,
994 &csi->dma.drain.paddr,
996 if (!csi->dma.drain.vaddr)
1065 dma_free_coherent(csi->dev, csi->dma.drain.len,
1066 csi->dma.drain.vaddr, csi->dma.drain.paddr);
1067 csi->dma.drain.vaddr = NULL;