Lines Matching defs:ddev
1629 struct dma_device *ddev;
1665 ddev = &xdev->common;
1666 ddev->dev = &pdev->dev;
1668 dma_cap_set(DMA_SLAVE, ddev->cap_mask);
1669 dma_cap_set(DMA_PRIVATE, ddev->cap_mask);
1670 dma_cap_set(DMA_INTERLEAVE, ddev->cap_mask);
1671 dma_cap_set(DMA_REPEAT, ddev->cap_mask);
1672 dma_cap_set(DMA_LOAD_EOT, ddev->cap_mask);
1673 ddev->copy_align = fls(XILINX_DPDMA_ALIGN_BYTES - 1);
1675 ddev->device_alloc_chan_resources = xilinx_dpdma_alloc_chan_resources;
1676 ddev->device_free_chan_resources = xilinx_dpdma_free_chan_resources;
1677 ddev->device_prep_interleaved_dma = xilinx_dpdma_prep_interleaved_dma;
1679 ddev->device_tx_status = dma_cookie_status;
1680 ddev->device_issue_pending = xilinx_dpdma_issue_pending;
1681 ddev->device_config = xilinx_dpdma_config;
1682 ddev->device_pause = xilinx_dpdma_pause;
1683 ddev->device_resume = xilinx_dpdma_resume;
1684 ddev->device_terminate_all = xilinx_dpdma_terminate_all;
1685 ddev->device_synchronize = xilinx_dpdma_synchronize;
1686 ddev->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_UNDEFINED);
1687 ddev->directions = BIT(DMA_MEM_TO_DEV);
1688 ddev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
1705 ret = dma_async_device_register(ddev);
1712 of_dma_xilinx_xlate, ddev);
1727 dma_async_device_unregister(ddev);