Lines Matching refs:device
42 struct dma_device *dma = chan->device; in do_async_gen_syndrome()
184 struct dma_device *device = chan ? chan->device : NULL; in async_gen_syndrome() local
189 if (device) in async_gen_syndrome()
190 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_gen_syndrome()
194 (src_cnt <= dma_maxpq(device, 0) || in async_gen_syndrome()
195 dma_maxpq(device, DMA_PREP_CONTINUE) > 0) && in async_gen_syndrome()
196 is_dma_pq_aligned_offs(device, offsets, disks, len)) { in async_gen_syndrome()
213 unmap->addr[j] = dma_map_page(device->dev, blocks[i], in async_gen_syndrome()
226 unmap->addr[j++] = dma_map_page(device->dev, P(blocks, disks), in async_gen_syndrome()
236 unmap->addr[j++] = dma_map_page(device->dev, Q(blocks, disks), in async_gen_syndrome()
303 struct dma_device *device = chan ? chan->device : NULL; in async_syndrome_val() local
311 if (device) in async_syndrome_val()
312 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_syndrome_val()
314 if (unmap && disks <= dma_maxpq(device, 0) && in async_syndrome_val()
315 is_dma_pq_aligned_offs(device, offsets, disks, len)) { in async_syndrome_val()
316 struct device *dev = device->dev; in async_syndrome_val()
359 tx = device->device_prep_dma_pq_val(chan, pq, in async_syndrome_val()