Lines Matching refs:src_cnt

165 		      dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt,  in __ioat_prep_xor_lock()  argument
180 BUG_ON(src_cnt < 2); in __ioat_prep_xor_lock()
186 if (src_cnt > 5) { in __ioat_prep_xor_lock()
221 for (s = 0; s < src_cnt; s++) in __ioat_prep_xor_lock()
227 xor->ctl_f.src_cnt = src_cnt_to_hw(src_cnt); in __ioat_prep_xor_lock()
258 unsigned int src_cnt, size_t len, unsigned long flags) in ioat_prep_xor() argument
265 return __ioat_prep_xor_lock(chan, NULL, dest, src, src_cnt, len, flags); in ioat_prep_xor()
270 unsigned int src_cnt, size_t len, in ioat_prep_xor_val() argument
284 src_cnt - 1, len, flags); in ioat_prep_xor_val()
295 int src_cnt = src_cnt_to_sw(pq->ctl_f.src_cnt); in dump_pq_desc_dbg() local
306 pq->ctl_f.src_cnt); in dump_pq_desc_dbg()
307 for (i = 0; i < src_cnt; i++) in dump_pq_desc_dbg()
323 int src_cnt = src16_cnt_to_sw(pq->ctl_f.src_cnt); in dump_pq16_desc_dbg() local
340 pq->ctl_f.src_cnt); in dump_pq16_desc_dbg()
341 for (i = 0; i < src_cnt; i++) { in dump_pq16_desc_dbg()
353 unsigned int src_cnt, const unsigned char *scf, in __ioat_prep_pq_lock() argument
374 BUG_ON(src_cnt + dmaf_continue(flags) < 2); in __ioat_prep_pq_lock()
381 if (src_cnt + dmaf_p_disabled_continue(flags) > 3 || in __ioat_prep_pq_lock()
417 for (s = 0; s < src_cnt; s++) in __ioat_prep_pq_lock()
436 pq->ctl_f.src_cnt = src_cnt_to_hw(s); in __ioat_prep_pq_lock()
477 unsigned int src_cnt, const unsigned char *scf, in __ioat_prep_pq16_lock() argument
517 desc->sed = ioat3_alloc_sed(ioat_dma, (src_cnt-2) >> 3); in __ioat_prep_pq16_lock()
530 for (s = 0; s < src_cnt; s++) in __ioat_prep_pq16_lock()
547 pq->ctl_f.src_cnt = src16_cnt_to_hw(s); in __ioat_prep_pq16_lock()
575 static int src_cnt_flags(unsigned int src_cnt, unsigned long flags) in src_cnt_flags() argument
578 return src_cnt + 1; in src_cnt_flags()
580 return src_cnt + 3; in src_cnt_flags()
582 return src_cnt; in src_cnt_flags()
587 unsigned int src_cnt, const unsigned char *scf, size_t len, in ioat_prep_pq() argument
604 if ((flags & DMA_PREP_PQ_DISABLE_P) && src_cnt == 1) { in ioat_prep_pq()
614 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq()
622 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq()
623 __ioat_prep_pq16_lock(chan, NULL, dst, src, src_cnt, in ioat_prep_pq()
625 __ioat_prep_pq_lock(chan, NULL, dst, src, src_cnt, in ioat_prep_pq()
632 unsigned int src_cnt, const unsigned char *scf, size_t len, in ioat_prep_pq_val() argument
651 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq_val()
652 __ioat_prep_pq16_lock(chan, pqres, pq, src, src_cnt, scf, len, in ioat_prep_pq_val()
654 __ioat_prep_pq_lock(chan, pqres, pq, src, src_cnt, scf, len, in ioat_prep_pq_val()
660 unsigned int src_cnt, size_t len, unsigned long flags) in ioat_prep_pqxor() argument
669 if (src_cnt > MAX_SCF) in ioat_prep_pqxor()
672 memset(scf, 0, src_cnt); in ioat_prep_pqxor()
677 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pqxor()
678 __ioat_prep_pq16_lock(chan, NULL, pq, src, src_cnt, scf, len, in ioat_prep_pqxor()
680 __ioat_prep_pq_lock(chan, NULL, pq, src, src_cnt, scf, len, in ioat_prep_pqxor()
686 unsigned int src_cnt, size_t len, in ioat_prep_pqxor_val() argument
696 if (src_cnt > MAX_SCF) in ioat_prep_pqxor_val()
704 memset(scf, 0, src_cnt); in ioat_prep_pqxor_val()
709 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pqxor_val()
710 __ioat_prep_pq16_lock(chan, result, pq, &src[1], src_cnt - 1, in ioat_prep_pqxor_val()
712 __ioat_prep_pq_lock(chan, result, pq, &src[1], src_cnt - 1, in ioat_prep_pqxor_val()