Lines Matching refs:dma_chan

316 	struct dma_chan *dma_chan;  in ioat_dma_self_test()  local
339 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_dma_self_test()
341 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_dma_self_test()
360 tx = ioat_dma->dma_dev.device_prep_dma_memcpy(dma_chan, dma_dest, in ioat_dma_self_test()
379 dma->device_issue_pending(dma_chan); in ioat_dma_self_test()
384 dma->device_tx_status(dma_chan, cookie, NULL) in ioat_dma_self_test()
401 dma->device_free_chan_resources(dma_chan); in ioat_dma_self_test()
621 static void ioat_free_chan_resources(struct dma_chan *c) in ioat_free_chan_resources()
683 static int ioat_alloc_chan_resources(struct dma_chan *c) in ioat_alloc_chan_resources()
753 struct dma_chan *c = &ioat_chan->dma_chan; in ioat_init_channel()
759 ioat_chan->dma_chan.device = dma; in ioat_init_channel()
760 dma_cookie_init(&ioat_chan->dma_chan); in ioat_init_channel()
761 list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels); in ioat_init_channel()
777 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local
826 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test()
828 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_xor_val_self_test()
850 tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs, in ioat_xor_val_self_test()
870 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
875 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
899 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) in ioat_xor_val_self_test()
919 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
938 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
943 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
972 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
991 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
996 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
1024 dma->device_free_chan_resources(dma_chan); in ioat_xor_val_self_test()
1049 struct dma_chan *c; in ioat_intr_quirk()
1077 struct dma_chan *c; in ioat3_dma_probe()