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