Lines Matching refs:dma_dev

230 	struct dma_device dma_dev;
326 dev_dbg(nbpf->dma_dev.dev, "%s(0x%p + 0x%x) = 0x%x\n",
335 dev_dbg(nbpf->dma_dev.dev, "%s(0x%p + 0x%x) = 0x%x\n",
401 dev_dbg(chan->nbpf->dma_dev.dev, "%s(): next 0x%x, cur 0x%x\n", __func__,
857 dev_dbg(chan->nbpf->dma_dev.dev, "%s(): force-free desc %p cookie %d\n",
1098 dchan = dma_get_any_slave_channel(&nbpf->dma_dev);
1229 dev_warn(nbpf->dma_dev.dev, "DMA error IRQ %u\n", irq);
1247 struct dma_device *dma_dev = &nbpf->dma_dev;
1255 chan->dma_chan.device = dma_dev;
1259 dev_dbg(dma_dev->dev, "%s(): channel %d: -> %p\n", __func__, n, chan->base);
1264 ret = devm_request_irq(dma_dev->dev, chan->irq,
1272 &dma_dev->channels);
1296 struct dma_device *dma_dev;
1318 dma_dev = &nbpf->dma_dev;
1319 dma_dev->dev = dev;
1397 INIT_LIST_HEAD(&dma_dev->channels);
1406 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask);
1407 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask);
1408 dma_cap_set(DMA_PRIVATE, dma_dev->cap_mask);
1411 dma_dev->device_alloc_chan_resources
1413 dma_dev->device_free_chan_resources = nbpf_free_chan_resources;
1414 dma_dev->device_prep_dma_memcpy = nbpf_prep_memcpy;
1415 dma_dev->device_tx_status = nbpf_tx_status;
1416 dma_dev->device_issue_pending = nbpf_issue_pending;
1421 * dma_dev->copy_align = 4;
1427 dma_dev->device_prep_slave_sg = nbpf_prep_slave_sg;
1428 dma_dev->device_config = nbpf_config;
1429 dma_dev->device_pause = nbpf_pause;
1430 dma_dev->device_terminate_all = nbpf_terminate_all;
1432 dma_dev->src_addr_widths = NBPF_DMA_BUSWIDTHS;
1433 dma_dev->dst_addr_widths = NBPF_DMA_BUSWIDTHS;
1434 dma_dev->directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV);
1444 ret = dma_async_device_register(dma_dev);
1455 dma_async_device_unregister(dma_dev);
1478 dma_async_device_unregister(&nbpf->dma_dev);