Lines Matching defs:dma_dev
249 struct dma_device dma_dev;
295 static inline struct ldma_dev *to_ldma_dev(struct dma_device *dma_dev)
297 return container_of(dma_dev, struct ldma_dev, dma_dev);
1415 vchan_init(&c->vchan, &d->dma_dev);
1436 vchan_init(&c->vchan, &d->dma_dev);
1567 struct dma_device *dma_dev;
1640 dma_dev = &d->dma_dev;
1642 dma_cap_zero(dma_dev->cap_mask);
1643 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask);
1646 INIT_LIST_HEAD(&dma_dev->channels);
1664 dma_dev->dev = &pdev->dev;
1678 dma_dev->device_alloc_chan_resources = ldma_alloc_chan_resources;
1679 dma_dev->device_free_chan_resources = ldma_free_chan_resources;
1680 dma_dev->device_terminate_all = ldma_terminate_all;
1681 dma_dev->device_issue_pending = ldma_issue_pending;
1682 dma_dev->device_tx_status = ldma_tx_status;
1683 dma_dev->device_resume = ldma_resume_chan;
1684 dma_dev->device_pause = ldma_pause_chan;
1685 dma_dev->device_prep_slave_sg = ldma_prep_slave_sg;
1688 dma_dev->device_config = ldma_slave_config;
1689 dma_dev->device_synchronize = ldma_synchronize;
1690 dma_dev->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
1691 dma_dev->dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
1692 dma_dev->directions = BIT(DMA_MEM_TO_DEV) |
1694 dma_dev->residue_granularity =
1702 ret = dma_async_device_register(dma_dev);
1711 dma_async_device_unregister(dma_dev);