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()
358 tx = ioat_dma->dma_dev.device_prep_dma_memcpy(dma_chan, dma_dest, in ioat_dma_self_test()
377 dma->device_issue_pending(dma_chan); in ioat_dma_self_test()
382 dma->device_tx_status(dma_chan, cookie, NULL) in ioat_dma_self_test()
399 dma->device_free_chan_resources(dma_chan); in ioat_dma_self_test()
632 static void ioat_free_chan_resources(struct dma_chan *c) in ioat_free_chan_resources()
685 static int ioat_alloc_chan_resources(struct dma_chan *c) in ioat_alloc_chan_resources()
756 struct dma_chan *c = &ioat_chan->dma_chan; in ioat_init_channel()
762 ioat_chan->dma_chan.device = dma; in ioat_init_channel()
763 dma_cookie_init(&ioat_chan->dma_chan); in ioat_init_channel()
764 list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels); in ioat_init_channel()
782 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local
831 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test()
833 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_xor_val_self_test()
853 tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs, in ioat_xor_val_self_test()
873 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
878 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
902 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) in ioat_xor_val_self_test()
922 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
941 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
946 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
975 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
994 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
999 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
1031 dma->device_free_chan_resources(dma_chan); in ioat_xor_val_self_test()
1056 struct dma_chan *c; in ioat_intr_quirk()
1084 struct dma_chan *c; in ioat3_dma_probe()