Lines Matching refs:dma_device

176 	struct dma_device		dma_device;  member
1053 return dma_request_channel(imxdma->dma_device.cap_mask, in imxdma_xlate()
1136 INIT_LIST_HEAD(&imxdma->dma_device.channels); in imxdma_probe()
1138 dma_cap_set(DMA_SLAVE, imxdma->dma_device.cap_mask); in imxdma_probe()
1139 dma_cap_set(DMA_CYCLIC, imxdma->dma_device.cap_mask); in imxdma_probe()
1140 dma_cap_set(DMA_MEMCPY, imxdma->dma_device.cap_mask); in imxdma_probe()
1141 dma_cap_set(DMA_INTERLEAVE, imxdma->dma_device.cap_mask); in imxdma_probe()
1174 imxdmac->chan.device = &imxdma->dma_device; in imxdma_probe()
1180 &imxdma->dma_device.channels); in imxdma_probe()
1183 imxdma->dma_device.dev = &pdev->dev; in imxdma_probe()
1185 imxdma->dma_device.device_alloc_chan_resources = imxdma_alloc_chan_resources; in imxdma_probe()
1186 imxdma->dma_device.device_free_chan_resources = imxdma_free_chan_resources; in imxdma_probe()
1187 imxdma->dma_device.device_tx_status = imxdma_tx_status; in imxdma_probe()
1188 imxdma->dma_device.device_prep_slave_sg = imxdma_prep_slave_sg; in imxdma_probe()
1189 imxdma->dma_device.device_prep_dma_cyclic = imxdma_prep_dma_cyclic; in imxdma_probe()
1190 imxdma->dma_device.device_prep_dma_memcpy = imxdma_prep_dma_memcpy; in imxdma_probe()
1191 imxdma->dma_device.device_prep_interleaved_dma = imxdma_prep_dma_interleaved; in imxdma_probe()
1192 imxdma->dma_device.device_config = imxdma_config; in imxdma_probe()
1193 imxdma->dma_device.device_terminate_all = imxdma_terminate_all; in imxdma_probe()
1194 imxdma->dma_device.device_issue_pending = imxdma_issue_pending; in imxdma_probe()
1198 imxdma->dma_device.copy_align = DMAENGINE_ALIGN_4_BYTES; in imxdma_probe()
1199 dma_set_max_seg_size(imxdma->dma_device.dev, 0xffffff); in imxdma_probe()
1201 ret = dma_async_device_register(&imxdma->dma_device); in imxdma_probe()
1219 dma_async_device_unregister(&imxdma->dma_device); in imxdma_probe()
1252 dma_async_device_unregister(&imxdma->dma_device); in imxdma_remove()