Lines Matching refs:dma_dev
201 struct dma_device dma_dev; member
1277 struct dma_device *dma_dev; in ep93xx_dma_probe() local
1286 dma_dev = &edma->dma_dev; in ep93xx_dma_probe()
1290 INIT_LIST_HEAD(&dma_dev->channels); in ep93xx_dma_probe()
1295 edmac->chan.device = dma_dev; in ep93xx_dma_probe()
1315 &dma_dev->channels); in ep93xx_dma_probe()
1318 dma_cap_zero(dma_dev->cap_mask); in ep93xx_dma_probe()
1319 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in ep93xx_dma_probe()
1320 dma_cap_set(DMA_CYCLIC, dma_dev->cap_mask); in ep93xx_dma_probe()
1322 dma_dev->dev = &pdev->dev; in ep93xx_dma_probe()
1323 dma_dev->device_alloc_chan_resources = ep93xx_dma_alloc_chan_resources; in ep93xx_dma_probe()
1324 dma_dev->device_free_chan_resources = ep93xx_dma_free_chan_resources; in ep93xx_dma_probe()
1325 dma_dev->device_prep_slave_sg = ep93xx_dma_prep_slave_sg; in ep93xx_dma_probe()
1326 dma_dev->device_prep_dma_cyclic = ep93xx_dma_prep_dma_cyclic; in ep93xx_dma_probe()
1327 dma_dev->device_config = ep93xx_dma_slave_config; in ep93xx_dma_probe()
1328 dma_dev->device_terminate_all = ep93xx_dma_terminate_all; in ep93xx_dma_probe()
1329 dma_dev->device_issue_pending = ep93xx_dma_issue_pending; in ep93xx_dma_probe()
1330 dma_dev->device_tx_status = ep93xx_dma_tx_status; in ep93xx_dma_probe()
1332 dma_set_max_seg_size(dma_dev->dev, DMA_MAX_CHAN_BYTES); in ep93xx_dma_probe()
1335 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in ep93xx_dma_probe()
1336 dma_dev->device_prep_dma_memcpy = ep93xx_dma_prep_dma_memcpy; in ep93xx_dma_probe()
1343 dma_cap_set(DMA_PRIVATE, dma_dev->cap_mask); in ep93xx_dma_probe()
1351 ret = dma_async_device_register(dma_dev); in ep93xx_dma_probe()
1360 dev_info(dma_dev->dev, "EP93xx M2%s DMA ready\n", in ep93xx_dma_probe()