Lines Matching refs:dd
512 struct dma_device *dd; in jz4740_dma_probe() local
522 dd = &dmadev->ddev; in jz4740_dma_probe()
535 dma_cap_set(DMA_SLAVE, dd->cap_mask); in jz4740_dma_probe()
536 dma_cap_set(DMA_CYCLIC, dd->cap_mask); in jz4740_dma_probe()
537 dd->device_free_chan_resources = jz4740_dma_free_chan_resources; in jz4740_dma_probe()
538 dd->device_tx_status = jz4740_dma_tx_status; in jz4740_dma_probe()
539 dd->device_issue_pending = jz4740_dma_issue_pending; in jz4740_dma_probe()
540 dd->device_prep_slave_sg = jz4740_dma_prep_slave_sg; in jz4740_dma_probe()
541 dd->device_prep_dma_cyclic = jz4740_dma_prep_dma_cyclic; in jz4740_dma_probe()
542 dd->device_config = jz4740_dma_slave_config; in jz4740_dma_probe()
543 dd->device_terminate_all = jz4740_dma_terminate_all; in jz4740_dma_probe()
544 dd->src_addr_widths = JZ4740_DMA_BUSWIDTHS; in jz4740_dma_probe()
545 dd->dst_addr_widths = JZ4740_DMA_BUSWIDTHS; in jz4740_dma_probe()
546 dd->directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV); in jz4740_dma_probe()
547 dd->residue_granularity = DMA_RESIDUE_GRANULARITY_BURST; in jz4740_dma_probe()
548 dd->dev = &pdev->dev; in jz4740_dma_probe()
549 INIT_LIST_HEAD(&dd->channels); in jz4740_dma_probe()
555 vchan_init(&chan->vchan, dd); in jz4740_dma_probe()
558 ret = dma_async_device_register(dd); in jz4740_dma_probe()
572 dma_async_device_unregister(dd); in jz4740_dma_probe()