Lines Matching defs:device
26 struct dma_device *dma = chan->device;
141 dma_xor_aligned_offsets(struct dma_device *device, unsigned int offset,
146 if (!is_dma_xor_aligned(device, offset, 0, len))
153 if (!is_dma_xor_aligned(device, src_offs[i], 0, len))
189 struct dma_device *device = chan ? chan->device : NULL;
194 if (device)
195 unmap = dmaengine_get_unmap_data(device->dev, src_cnt+1, GFP_NOWAIT);
197 if (unmap && dma_xor_aligned_offsets(device, offset,
210 unmap->addr[j++] = dma_map_page(device->dev, src_list[i],
216 unmap->addr[j] = dma_map_page(device->dev, dest, offset, len,
321 struct dma_device *device = chan ? chan->device : NULL;
327 if (device)
328 unmap = dmaengine_get_unmap_data(device->dev, src_cnt, GFP_NOWAIT);
330 if (unmap && src_cnt <= device->max_xor &&
331 dma_xor_aligned_offsets(device, offset, src_offs, src_cnt, len)) {
343 unmap->addr[i] = dma_map_page(device->dev, src_list[i],
350 tx = device->device_prep_dma_xor_val(chan, unmap->addr, src_cnt,
358 tx = device->device_prep_dma_xor_val(chan,
369 WARN_ONCE(device && src_cnt <= device->max_xor,