Lines Matching refs:ddev
1634 struct dma_device *ddev;
1670 ddev = &xdev->common;
1671 ddev->dev = &pdev->dev;
1673 dma_cap_set(DMA_SLAVE, ddev->cap_mask);
1674 dma_cap_set(DMA_PRIVATE, ddev->cap_mask);
1675 dma_cap_set(DMA_INTERLEAVE, ddev->cap_mask);
1676 dma_cap_set(DMA_REPEAT, ddev->cap_mask);
1677 dma_cap_set(DMA_LOAD_EOT, ddev->cap_mask);
1678 ddev->copy_align = fls(XILINX_DPDMA_ALIGN_BYTES - 1);
1680 ddev->device_alloc_chan_resources = xilinx_dpdma_alloc_chan_resources;
1681 ddev->device_free_chan_resources = xilinx_dpdma_free_chan_resources;
1682 ddev->device_prep_interleaved_dma = xilinx_dpdma_prep_interleaved_dma;
1684 ddev->device_tx_status = dma_cookie_status;
1685 ddev->device_issue_pending = xilinx_dpdma_issue_pending;
1686 ddev->device_config = xilinx_dpdma_config;
1687 ddev->device_pause = xilinx_dpdma_pause;
1688 ddev->device_resume = xilinx_dpdma_resume;
1689 ddev->device_terminate_all = xilinx_dpdma_terminate_all;
1690 ddev->device_synchronize = xilinx_dpdma_synchronize;
1691 ddev->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_UNDEFINED);
1692 ddev->directions = BIT(DMA_MEM_TO_DEV);
1693 ddev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
1710 ret = dma_async_device_register(ddev);
1717 of_dma_xilinx_xlate, ddev);
1732 dma_async_device_unregister(ddev);