Lines Matching refs:dd

749 	struct dma_device *dd;  in jz4780_dma_probe()  local
797 dd = &jzdma->dma_device; in jz4780_dma_probe()
799 dma_cap_set(DMA_MEMCPY, dd->cap_mask); in jz4780_dma_probe()
800 dma_cap_set(DMA_SLAVE, dd->cap_mask); in jz4780_dma_probe()
801 dma_cap_set(DMA_CYCLIC, dd->cap_mask); in jz4780_dma_probe()
803 dd->dev = dev; in jz4780_dma_probe()
804 dd->copy_align = DMAENGINE_ALIGN_4_BYTES; in jz4780_dma_probe()
805 dd->device_alloc_chan_resources = jz4780_dma_alloc_chan_resources; in jz4780_dma_probe()
806 dd->device_free_chan_resources = jz4780_dma_free_chan_resources; in jz4780_dma_probe()
807 dd->device_prep_slave_sg = jz4780_dma_prep_slave_sg; in jz4780_dma_probe()
808 dd->device_prep_dma_cyclic = jz4780_dma_prep_dma_cyclic; in jz4780_dma_probe()
809 dd->device_prep_dma_memcpy = jz4780_dma_prep_dma_memcpy; in jz4780_dma_probe()
810 dd->device_config = jz4780_dma_config; in jz4780_dma_probe()
811 dd->device_terminate_all = jz4780_dma_terminate_all; in jz4780_dma_probe()
812 dd->device_tx_status = jz4780_dma_tx_status; in jz4780_dma_probe()
813 dd->device_issue_pending = jz4780_dma_issue_pending; in jz4780_dma_probe()
814 dd->src_addr_widths = JZ_DMA_BUSWIDTHS; in jz4780_dma_probe()
815 dd->dst_addr_widths = JZ_DMA_BUSWIDTHS; in jz4780_dma_probe()
816 dd->directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV); in jz4780_dma_probe()
817 dd->residue_granularity = DMA_RESIDUE_GRANULARITY_BURST; in jz4780_dma_probe()
828 INIT_LIST_HEAD(&dd->channels); in jz4780_dma_probe()
834 vchan_init(&jzchan->vchan, dd); in jz4780_dma_probe()
838 ret = dma_async_device_register(dd); in jz4780_dma_probe()
856 dma_async_device_unregister(dd); in jz4780_dma_probe()