Lines Matching refs:dma_chan
307 struct dma_chan *dma_chan; in ioat_dma_self_test() local
330 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_dma_self_test()
332 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_dma_self_test()
351 tx = ioat_dma->dma_dev.device_prep_dma_memcpy(dma_chan, dma_dest, in ioat_dma_self_test()
370 dma->device_issue_pending(dma_chan); in ioat_dma_self_test()
375 dma->device_tx_status(dma_chan, cookie, NULL) in ioat_dma_self_test()
392 dma->device_free_chan_resources(dma_chan); in ioat_dma_self_test()
611 static void ioat_free_chan_resources(struct dma_chan *c) in ioat_free_chan_resources()
678 static int ioat_alloc_chan_resources(struct dma_chan *c) in ioat_alloc_chan_resources()
770 struct dma_chan *c = &ioat_chan->dma_chan; in ioat_init_channel()
776 ioat_chan->dma_chan.device = dma; in ioat_init_channel()
777 dma_cookie_init(&ioat_chan->dma_chan); in ioat_init_channel()
778 list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels); in ioat_init_channel()
794 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local
843 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test()
845 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_xor_val_self_test()
867 tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs, in ioat_xor_val_self_test()
887 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
892 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
916 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) in ioat_xor_val_self_test()
936 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
955 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
960 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
989 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
1008 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
1013 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
1041 dma->device_free_chan_resources(dma_chan); in ioat_xor_val_self_test()
1066 struct dma_chan *c; in ioat_intr_quirk()
1094 struct dma_chan *c; in ioat3_dma_probe()