Lines Matching refs:dma_device
181 struct dma_device dma_device; member
1046 return dma_request_channel(imxdma->dma_device.cap_mask, in imxdma_xlate()
1123 INIT_LIST_HEAD(&imxdma->dma_device.channels); in imxdma_probe()
1125 dma_cap_set(DMA_SLAVE, imxdma->dma_device.cap_mask); in imxdma_probe()
1126 dma_cap_set(DMA_CYCLIC, imxdma->dma_device.cap_mask); in imxdma_probe()
1127 dma_cap_set(DMA_MEMCPY, imxdma->dma_device.cap_mask); in imxdma_probe()
1128 dma_cap_set(DMA_INTERLEAVE, imxdma->dma_device.cap_mask); in imxdma_probe()
1162 imxdmac->chan.device = &imxdma->dma_device; in imxdma_probe()
1168 &imxdma->dma_device.channels); in imxdma_probe()
1171 imxdma->dma_device.dev = &pdev->dev; in imxdma_probe()
1173 imxdma->dma_device.device_alloc_chan_resources = imxdma_alloc_chan_resources; in imxdma_probe()
1174 imxdma->dma_device.device_free_chan_resources = imxdma_free_chan_resources; in imxdma_probe()
1175 imxdma->dma_device.device_tx_status = imxdma_tx_status; in imxdma_probe()
1176 imxdma->dma_device.device_prep_slave_sg = imxdma_prep_slave_sg; in imxdma_probe()
1177 imxdma->dma_device.device_prep_dma_cyclic = imxdma_prep_dma_cyclic; in imxdma_probe()
1178 imxdma->dma_device.device_prep_dma_memcpy = imxdma_prep_dma_memcpy; in imxdma_probe()
1179 imxdma->dma_device.device_prep_interleaved_dma = imxdma_prep_dma_interleaved; in imxdma_probe()
1180 imxdma->dma_device.device_config = imxdma_config; in imxdma_probe()
1181 imxdma->dma_device.device_terminate_all = imxdma_terminate_all; in imxdma_probe()
1182 imxdma->dma_device.device_issue_pending = imxdma_issue_pending; in imxdma_probe()
1186 imxdma->dma_device.copy_align = 2; /* 2^2 = 4 bytes alignment */ in imxdma_probe()
1187 imxdma->dma_device.dev->dma_parms = &imxdma->dma_parms; in imxdma_probe()
1188 dma_set_max_seg_size(imxdma->dma_device.dev, 0xffffff); in imxdma_probe()
1190 ret = dma_async_device_register(&imxdma->dma_device); in imxdma_probe()
1208 dma_async_device_unregister(&imxdma->dma_device); in imxdma_probe()
1219 dma_async_device_unregister(&imxdma->dma_device); in imxdma_remove()