Lines Matching refs:src_list
35 dma_addr_t *src_list = unmap->addr; in do_async_xor() local
62 tmp = src_list[0]; in do_async_xor()
63 if (src_list > unmap->addr) in do_async_xor()
64 src_list[0] = dma_dest; in do_async_xor()
65 tx = dma->device_prep_dma_xor(chan, dma_dest, src_list, in do_async_xor()
76 src_list, in do_async_xor()
80 src_list[0] = tmp; in do_async_xor()
91 src_list += xor_src_cnt - 1; in do_async_xor()
101 struct page **src_list, unsigned int *src_offs, in do_sync_xor_offs() argument
113 srcs = (void **) src_list; in do_sync_xor_offs()
117 if (src_list[i]) in do_sync_xor_offs()
118 srcs[xor_src_cnt++] = page_address(src_list[i]) + in do_sync_xor_offs()
183 struct page **src_list, unsigned int *src_offs, in async_xor_offs() argument
187 &dest, 1, src_list, in async_xor_offs()
207 if (!src_list[i]) in async_xor_offs()
210 unmap->addr[j++] = dma_map_page(device->dev, src_list[i], in async_xor_offs()
235 src_list++; in async_xor_offs()
243 do_sync_xor_offs(dest, offset, src_list, src_offs, in async_xor_offs()
273 async_xor(struct page *dest, struct page **src_list, unsigned int offset, in async_xor() argument
276 return async_xor_offs(dest, offset, src_list, NULL, in async_xor()
288 struct page **src_list, int src_cnt, size_t len) in xor_val_chan() argument
293 return async_tx_find_channel(submit, DMA_XOR_VAL, &dest, 1, src_list, in xor_val_chan()
316 struct page **src_list, unsigned int *src_offs, in async_xor_val_offs() argument
320 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len); in async_xor_val_offs()
343 unmap->addr[i] = dma_map_page(device->dev, src_list[i], in async_xor_val_offs()
376 tx = async_xor_offs(dest, offset, src_list, src_offs, in async_xor_val_offs()
409 async_xor_val(struct page *dest, struct page **src_list, unsigned int offset, in async_xor_val() argument
413 return async_xor_val_offs(dest, offset, src_list, NULL, src_cnt, in async_xor_val()