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