Lines Matching refs:dma_dev
1048 struct dma_device *dma_dev; in mv_xor_channel_add() local
1061 dma_dev = &mv_chan->dmadev; in mv_xor_channel_add()
1069 mv_chan->dummy_src_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
1071 mv_chan->dummy_dst_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
1085 dma_dev->cap_mask = cap_mask; in mv_xor_channel_add()
1087 INIT_LIST_HEAD(&dma_dev->channels); in mv_xor_channel_add()
1090 dma_dev->device_alloc_chan_resources = mv_xor_alloc_chan_resources; in mv_xor_channel_add()
1091 dma_dev->device_free_chan_resources = mv_xor_free_chan_resources; in mv_xor_channel_add()
1092 dma_dev->device_tx_status = mv_xor_status; in mv_xor_channel_add()
1093 dma_dev->device_issue_pending = mv_xor_issue_pending; in mv_xor_channel_add()
1094 dma_dev->dev = &pdev->dev; in mv_xor_channel_add()
1097 if (dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask)) in mv_xor_channel_add()
1098 dma_dev->device_prep_dma_interrupt = mv_xor_prep_dma_interrupt; in mv_xor_channel_add()
1099 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) in mv_xor_channel_add()
1100 dma_dev->device_prep_dma_memcpy = mv_xor_prep_dma_memcpy; in mv_xor_channel_add()
1101 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1102 dma_dev->max_xor = 8; in mv_xor_channel_add()
1103 dma_dev->device_prep_dma_xor = mv_xor_prep_dma_xor; in mv_xor_channel_add()
1131 mv_chan->dmachan.device = dma_dev; in mv_xor_channel_add()
1134 list_add_tail(&mv_chan->dmachan.device_node, &dma_dev->channels); in mv_xor_channel_add()
1136 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) { in mv_xor_channel_add()
1143 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1152 dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "", in mv_xor_channel_add()
1153 dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask) ? "cpy " : "", in mv_xor_channel_add()
1154 dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask) ? "intr " : ""); in mv_xor_channel_add()
1156 dma_async_device_register(dma_dev); in mv_xor_channel_add()