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