Lines Matching refs:idx
44 dma_addr_t addr, u32 offset, int idx) in xor_set_src() argument
46 struct ioat_raw_descriptor *raw = descs[xor_idx_to_desc >> idx & 1]; in xor_set_src()
48 raw->field[xor_idx_to_field[idx]] = addr + offset; in xor_set_src()
51 static dma_addr_t pq_get_src(struct ioat_raw_descriptor *descs[2], int idx) in pq_get_src() argument
53 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_get_src()
55 return raw->field[pq_idx_to_field[idx]]; in pq_get_src()
58 static dma_addr_t pq16_get_src(struct ioat_raw_descriptor *desc[3], int idx) in pq16_get_src() argument
60 struct ioat_raw_descriptor *raw = desc[pq16_idx_to_desc[idx]]; in pq16_get_src()
62 return raw->field[pq16_idx_to_field[idx]]; in pq16_get_src()
66 dma_addr_t addr, u32 offset, u8 coef, int idx) in pq_set_src() argument
69 struct ioat_raw_descriptor *raw = descs[pq_idx_to_desc >> idx & 1]; in pq_set_src()
71 raw->field[pq_idx_to_field[idx]] = addr + offset; in pq_set_src()
72 pq->coef[idx] = coef; in pq_set_src()
76 dma_addr_t addr, u32 offset, u8 coef, unsigned idx) in pq16_set_src() argument
81 struct ioat_raw_descriptor *raw = desc[pq16_idx_to_desc[idx]]; in pq16_set_src()
83 raw->field[pq16_idx_to_field[idx]] = addr + offset; in pq16_set_src()
85 if (idx < 8) in pq16_set_src()
86 pq->coef[idx] = coef; in pq16_set_src()
88 pq16->coef[idx - 8] = coef; in pq16_set_src()
122 int num_descs, idx, i; in ioat_dma_prep_memcpy_lock() local
130 idx = ioat_chan->head; in ioat_dma_prep_memcpy_lock()
137 desc = ioat_get_ring_ent(ioat_chan, idx + i); in ioat_dma_prep_memcpy_lock()
176 int num_descs, with_ext, idx, i; in __ioat_prep_xor_lock() local
199 idx = ioat_chan->head; in __ioat_prep_xor_lock()
209 desc = ioat_get_ring_ent(ioat_chan, idx + i); in __ioat_prep_xor_lock()
216 ext = ioat_get_ring_ent(ioat_chan, idx + i + 1); in __ioat_prep_xor_lock()
242 compl_desc = ioat_get_ring_ent(ioat_chan, idx + i); in __ioat_prep_xor_lock()
367 int i, s, idx, with_ext, num_descs; in __ioat_prep_pq_lock() local
395 idx = ioat_chan->head; in __ioat_prep_pq_lock()
404 desc = ioat_get_ring_ent(ioat_chan, idx + i); in __ioat_prep_pq_lock()
411 ext = ioat_get_ring_ent(ioat_chan, idx + i + with_ext); in __ioat_prep_pq_lock()
458 compl_desc = ioat_get_ring_ent(ioat_chan, idx + i); in __ioat_prep_pq_lock()
487 int i, s, idx, num_descs; in __ioat_prep_pq16_lock() local
501 idx = ioat_chan->head; in __ioat_prep_pq16_lock()
512 desc = ioat_get_ring_ent(ioat_chan, idx + i); in __ioat_prep_pq16_lock()