Lines Matching refs:dma_dev

1040 	struct dma_device *dma_dev;  in mv_xor_channel_add()  local
1053 dma_dev = &mv_chan->dmadev; in mv_xor_channel_add()
1054 dma_dev->dev = &pdev->dev; in mv_xor_channel_add()
1062 mv_chan->dummy_src_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
1064 if (dma_mapping_error(dma_dev->dev, mv_chan->dummy_src_addr)) in mv_xor_channel_add()
1067 mv_chan->dummy_dst_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
1069 if (dma_mapping_error(dma_dev->dev, mv_chan->dummy_dst_addr)) { in mv_xor_channel_add()
1088 dma_dev->cap_mask = cap_mask; in mv_xor_channel_add()
1090 INIT_LIST_HEAD(&dma_dev->channels); in mv_xor_channel_add()
1093 dma_dev->device_alloc_chan_resources = mv_xor_alloc_chan_resources; in mv_xor_channel_add()
1094 dma_dev->device_free_chan_resources = mv_xor_free_chan_resources; in mv_xor_channel_add()
1095 dma_dev->device_tx_status = mv_xor_status; in mv_xor_channel_add()
1096 dma_dev->device_issue_pending = mv_xor_issue_pending; in mv_xor_channel_add()
1099 if (dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask)) in mv_xor_channel_add()
1100 dma_dev->device_prep_dma_interrupt = mv_xor_prep_dma_interrupt; in mv_xor_channel_add()
1101 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) in mv_xor_channel_add()
1102 dma_dev->device_prep_dma_memcpy = mv_xor_prep_dma_memcpy; in mv_xor_channel_add()
1103 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1104 dma_dev->max_xor = 8; in mv_xor_channel_add()
1105 dma_dev->device_prep_dma_xor = mv_xor_prep_dma_xor; in mv_xor_channel_add()
1132 mv_chan->dmachan.device = dma_dev; in mv_xor_channel_add()
1135 list_add_tail(&mv_chan->dmachan.device_node, &dma_dev->channels); in mv_xor_channel_add()
1137 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) { in mv_xor_channel_add()
1144 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1153 dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "", in mv_xor_channel_add()
1154 dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask) ? "cpy " : "", in mv_xor_channel_add()
1155 dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask) ? "intr " : ""); in mv_xor_channel_add()
1157 ret = dma_async_device_register(dma_dev); in mv_xor_channel_add()
1169 dma_unmap_single(dma_dev->dev, mv_chan->dummy_dst_addr, in mv_xor_channel_add()
1172 dma_unmap_single(dma_dev->dev, mv_chan->dummy_src_addr, in mv_xor_channel_add()