Lines Matching refs:ddev

169 	struct dma_device ddev;
319 return container_of(d, struct udma_dev, ddev);
840 uc->ud->ddev.device_free_chan_resources(&uc->vc.chan);
844 ret = uc->ud->ddev.device_alloc_chan_resources(&uc->vc.chan);
2198 uc->hdesc_pool = dma_pool_create(uc->name, ud->ddev.dev,
2203 dev_err(ud->ddev.dev,
2481 uc->hdesc_pool = dma_pool_create(uc->name, ud->ddev.dev,
2486 dev_err(ud->ddev.dev,
2674 dev_err(ud->ddev.dev,
4217 dma_cap_mask_t mask = ud->ddev.cap_mask;
5419 dma_cap_set(DMA_SLAVE, ud->ddev.cap_mask);
5422 dma_cap_set(DMA_CYCLIC, ud->ddev.cap_mask);
5423 ud->ddev.device_prep_dma_cyclic = udma_prep_dma_cyclic;
5426 ud->ddev.device_config = udma_slave_config;
5427 ud->ddev.device_prep_slave_sg = udma_prep_slave_sg;
5428 ud->ddev.device_issue_pending = udma_issue_pending;
5429 ud->ddev.device_tx_status = udma_tx_status;
5430 ud->ddev.device_pause = udma_pause;
5431 ud->ddev.device_resume = udma_resume;
5432 ud->ddev.device_terminate_all = udma_terminate_all;
5433 ud->ddev.device_synchronize = udma_synchronize;
5435 ud->ddev.dbg_summary_show = udma_dbg_summary_show;
5440 ud->ddev.device_alloc_chan_resources =
5444 ud->ddev.device_alloc_chan_resources =
5446 ud->ddev.device_router_config = bcdma_router_config;
5449 ud->ddev.device_alloc_chan_resources =
5455 ud->ddev.device_free_chan_resources = udma_free_chan_resources;
5457 ud->ddev.src_addr_widths = TI_UDMAC_BUSWIDTHS;
5458 ud->ddev.dst_addr_widths = TI_UDMAC_BUSWIDTHS;
5459 ud->ddev.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
5460 ud->ddev.residue_granularity = DMA_RESIDUE_GRANULARITY_BURST;
5461 ud->ddev.desc_metadata_modes = DESC_METADATA_CLIENT |
5465 dma_cap_set(DMA_MEMCPY, ud->ddev.cap_mask);
5466 ud->ddev.device_prep_dma_memcpy = udma_prep_dma_memcpy;
5467 ud->ddev.directions |= BIT(DMA_MEM_TO_MEM);
5470 ud->ddev.dev = dev;
5474 INIT_LIST_HEAD(&ud->ddev.channels);
5535 vchan_init(&uc->vc, &ud->ddev);
5543 ud->ddev.copy_align = udma_get_copy_align(ud);
5545 ret = dma_async_device_register(&ud->ddev);
5556 dma_async_device_unregister(&ud->ddev);
5565 struct dma_device *dma_dev = &ud->ddev;
5577 ud->ddev.device_free_chan_resources(chan);
5587 struct dma_device *dma_dev = &ud->ddev;
5600 ret = ud->ddev.device_alloc_chan_resources(chan);