Lines Matching refs:dma_dev

978 	struct dma_device *dma_dev;  in mv_xor_channel_add()  local
987 dma_dev = &mv_chan->dmadev; in mv_xor_channel_add()
994 mv_chan->dummy_src_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
996 mv_chan->dummy_dst_addr = dma_map_single(dma_dev->dev, in mv_xor_channel_add()
1010 dma_dev->cap_mask = cap_mask; in mv_xor_channel_add()
1012 INIT_LIST_HEAD(&dma_dev->channels); in mv_xor_channel_add()
1015 dma_dev->device_alloc_chan_resources = mv_xor_alloc_chan_resources; in mv_xor_channel_add()
1016 dma_dev->device_free_chan_resources = mv_xor_free_chan_resources; in mv_xor_channel_add()
1017 dma_dev->device_tx_status = mv_xor_status; in mv_xor_channel_add()
1018 dma_dev->device_issue_pending = mv_xor_issue_pending; in mv_xor_channel_add()
1019 dma_dev->dev = &pdev->dev; in mv_xor_channel_add()
1022 if (dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask)) in mv_xor_channel_add()
1023 dma_dev->device_prep_dma_interrupt = mv_xor_prep_dma_interrupt; in mv_xor_channel_add()
1024 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) in mv_xor_channel_add()
1025 dma_dev->device_prep_dma_memcpy = mv_xor_prep_dma_memcpy; in mv_xor_channel_add()
1026 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1027 dma_dev->max_xor = 8; in mv_xor_channel_add()
1028 dma_dev->device_prep_dma_xor = mv_xor_prep_dma_xor; in mv_xor_channel_add()
1052 mv_chan->dmachan.device = dma_dev; in mv_xor_channel_add()
1055 list_add_tail(&mv_chan->dmachan.device_node, &dma_dev->channels); in mv_xor_channel_add()
1057 if (dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask)) { in mv_xor_channel_add()
1064 if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) { in mv_xor_channel_add()
1072 dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "", in mv_xor_channel_add()
1073 dma_has_cap(DMA_MEMCPY, dma_dev->cap_mask) ? "cpy " : "", in mv_xor_channel_add()
1074 dma_has_cap(DMA_INTERRUPT, dma_dev->cap_mask) ? "intr " : ""); in mv_xor_channel_add()
1076 dma_async_device_register(dma_dev); in mv_xor_channel_add()