Lines Matching refs:src_cnt

153 		      dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt,
168 BUG_ON(src_cnt < 2);
174 if (src_cnt > 5) {
209 for (s = 0; s < src_cnt; s++)
215 xor->ctl_f.src_cnt = src_cnt_to_hw(src_cnt);
246 unsigned int src_cnt, size_t len, unsigned long flags)
253 return __ioat_prep_xor_lock(chan, NULL, dest, src, src_cnt, len, flags);
258 unsigned int src_cnt, size_t len,
272 src_cnt - 1, len, flags);
283 int src_cnt = src_cnt_to_sw(pq->ctl_f.src_cnt);
288 " src_cnt: %d)\n",
294 pq->ctl_f.src_cnt);
295 for (i = 0; i < src_cnt; i++)
311 int src_cnt = src16_cnt_to_sw(pq->ctl_f.src_cnt);
321 " src_cnt: %d)\n",
328 pq->ctl_f.src_cnt);
329 for (i = 0; i < src_cnt; i++) {
341 unsigned int src_cnt, const unsigned char *scf,
362 BUG_ON(src_cnt + dmaf_continue(flags) < 2);
369 if (src_cnt + dmaf_p_disabled_continue(flags) > 3 ||
405 for (s = 0; s < src_cnt; s++)
424 pq->ctl_f.src_cnt = src_cnt_to_hw(s);
465 unsigned int src_cnt, const unsigned char *scf,
505 desc->sed = ioat3_alloc_sed(ioat_dma, (src_cnt-2) >> 3);
518 for (s = 0; s < src_cnt; s++)
535 pq->ctl_f.src_cnt = src16_cnt_to_hw(s);
563 static int src_cnt_flags(unsigned int src_cnt, unsigned long flags)
566 return src_cnt + 1;
568 return src_cnt + 3;
570 return src_cnt;
575 unsigned int src_cnt, const unsigned char *scf, size_t len,
592 if ((flags & DMA_PREP_PQ_DISABLE_P) && src_cnt == 1) {
602 return src_cnt_flags(src_cnt, flags) > 8 ?
610 return src_cnt_flags(src_cnt, flags) > 8 ?
611 __ioat_prep_pq16_lock(chan, NULL, dst, src, src_cnt,
613 __ioat_prep_pq_lock(chan, NULL, dst, src, src_cnt,
620 unsigned int src_cnt, const unsigned char *scf, size_t len,
639 return src_cnt_flags(src_cnt, flags) > 8 ?
640 __ioat_prep_pq16_lock(chan, pqres, pq, src, src_cnt, scf, len,
642 __ioat_prep_pq_lock(chan, pqres, pq, src, src_cnt, scf, len,
648 unsigned int src_cnt, size_t len, unsigned long flags)
657 if (src_cnt > MAX_SCF)
660 memset(scf, 0, src_cnt);
665 return src_cnt_flags(src_cnt, flags) > 8 ?
666 __ioat_prep_pq16_lock(chan, NULL, pq, src, src_cnt, scf, len,
668 __ioat_prep_pq_lock(chan, NULL, pq, src, src_cnt, scf, len,
674 unsigned int src_cnt, size_t len,
684 if (src_cnt > MAX_SCF)
692 memset(scf, 0, src_cnt);
697 return src_cnt_flags(src_cnt, flags) > 8 ?
698 __ioat_prep_pq16_lock(chan, result, pq, &src[1], src_cnt - 1,
700 __ioat_prep_pq_lock(chan, result, pq, &src[1], src_cnt - 1,