Lines Matching refs:dma
310 * Ensure the descriptor updates are visible to the dma device
500 struct dma_device *dma;
519 dma = &plxdev->dma_dev;
520 dma->chancnt = 1;
521 INIT_LIST_HEAD(&dma->channels);
522 dma_cap_set(DMA_MEMCPY, dma->cap_mask);
523 dma->copy_align = DMAENGINE_ALIGN_1_BYTE;
524 dma->dev = get_device(&pdev->dev);
526 dma->device_alloc_chan_resources = plx_dma_alloc_chan_resources;
527 dma->device_free_chan_resources = plx_dma_free_chan_resources;
528 dma->device_prep_dma_memcpy = plx_dma_prep_memcpy;
529 dma->device_issue_pending = plx_dma_issue_pending;
530 dma->device_tx_status = plx_dma_tx_status;
531 dma->device_release = plx_dma_release;
534 chan->device = dma;
536 list_add_tail(&chan->device_node, &dma->channels);
538 rc = dma_async_device_register(dma);
540 pci_err(pdev, "Failed to register dma device: %d\n", rc);