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()
607 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()
774 ioat_chan->dma_chan.device = dma; in ioat_init_channel()
775 dma_cookie_init(&ioat_chan->dma_chan); in ioat_init_channel()
776 list_add_tail(&ioat_chan->dma_chan.device_node, &dma->channels); in ioat_init_channel()
792 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local
841 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test()
843 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_xor_val_self_test()
865 tx = dma->device_prep_dma_xor(dma_chan, dest_dma, dma_srcs, in ioat_xor_val_self_test()
885 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
890 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
914 if (!dma_has_cap(DMA_XOR_VAL, dma_chan->device->cap_mask)) in ioat_xor_val_self_test()
934 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
953 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
958 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
987 tx = dma->device_prep_dma_xor_val(dma_chan, dma_srcs, in ioat_xor_val_self_test()
1006 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
1011 dma->device_tx_status(dma_chan, cookie, NULL) != DMA_COMPLETE) { in ioat_xor_val_self_test()
1039 dma->device_free_chan_resources(dma_chan); in ioat_xor_val_self_test()
1064 struct dma_chan *c; in ioat_intr_quirk()
1092 struct dma_chan *c; in ioat3_dma_probe()