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