Lines Matching refs:src_cnt

294 		if (src_cnt_to_sw(xor->ctl_f.src_cnt) > 5)  in desc_has_ext()
300 if (src_cnt_to_sw(pq->ctl_f.src_cnt) > 3) in desc_has_ext()
663 dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, in __ioat3_prep_xor_lock() argument
678 BUG_ON(src_cnt < 2); in __ioat3_prep_xor_lock()
684 if (src_cnt > 5) { in __ioat3_prep_xor_lock()
717 for (s = 0; s < src_cnt; s++) in __ioat3_prep_xor_lock()
723 xor->ctl_f.src_cnt = src_cnt_to_hw(src_cnt); in __ioat3_prep_xor_lock()
754 unsigned int src_cnt, size_t len, unsigned long flags) in ioat3_prep_xor() argument
756 return __ioat3_prep_xor_lock(chan, NULL, dest, src, src_cnt, len, flags); in ioat3_prep_xor()
761 unsigned int src_cnt, size_t len, in ioat3_prep_xor_val() argument
770 src_cnt - 1, len, flags); in ioat3_prep_xor_val()
780 int src_cnt = src_cnt_to_sw(pq->ctl_f.src_cnt); in dump_pq_desc_dbg() local
791 pq->ctl_f.src_cnt); in dump_pq_desc_dbg()
792 for (i = 0; i < src_cnt; i++) in dump_pq_desc_dbg()
808 int src_cnt = src16_cnt_to_sw(pq->ctl_f.src_cnt); in dump_pq16_desc_dbg() local
825 pq->ctl_f.src_cnt); in dump_pq16_desc_dbg()
826 for (i = 0; i < src_cnt; i++) { in dump_pq16_desc_dbg()
838 unsigned int src_cnt, const unsigned char *scf, in __ioat3_prep_pq_lock() argument
860 BUG_ON(src_cnt + dmaf_continue(flags) < 2); in __ioat3_prep_pq_lock()
867 if (src_cnt + dmaf_p_disabled_continue(flags) > 3 || in __ioat3_prep_pq_lock()
902 for (s = 0; s < src_cnt; s++) in __ioat3_prep_pq_lock()
921 pq->ctl_f.src_cnt = src_cnt_to_hw(s); in __ioat3_prep_pq_lock()
962 unsigned int src_cnt, const unsigned char *scf, in __ioat3_prep_pq16_lock() argument
1002 desc->sed = ioat3_alloc_sed(device, (src_cnt-2) >> 3); in __ioat3_prep_pq16_lock()
1015 for (s = 0; s < src_cnt; s++) in __ioat3_prep_pq16_lock()
1032 pq->ctl_f.src_cnt = src16_cnt_to_hw(s); in __ioat3_prep_pq16_lock()
1060 static int src_cnt_flags(unsigned int src_cnt, unsigned long flags) in src_cnt_flags() argument
1063 return src_cnt + 1; in src_cnt_flags()
1065 return src_cnt + 3; in src_cnt_flags()
1067 return src_cnt; in src_cnt_flags()
1072 unsigned int src_cnt, const unsigned char *scf, size_t len, in ioat3_prep_pq() argument
1084 if ((flags & DMA_PREP_PQ_DISABLE_P) && src_cnt == 1) { in ioat3_prep_pq()
1094 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat3_prep_pq()
1102 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat3_prep_pq()
1103 __ioat3_prep_pq16_lock(chan, NULL, dst, src, src_cnt, in ioat3_prep_pq()
1105 __ioat3_prep_pq_lock(chan, NULL, dst, src, src_cnt, in ioat3_prep_pq()
1112 unsigned int src_cnt, const unsigned char *scf, size_t len, in ioat3_prep_pq_val() argument
1126 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat3_prep_pq_val()
1127 __ioat3_prep_pq16_lock(chan, pqres, pq, src, src_cnt, scf, len, in ioat3_prep_pq_val()
1129 __ioat3_prep_pq_lock(chan, pqres, pq, src, src_cnt, scf, len, in ioat3_prep_pq_val()
1135 unsigned int src_cnt, size_t len, unsigned long flags) in ioat3_prep_pqxor() argument
1137 unsigned char scf[src_cnt]; in ioat3_prep_pqxor()
1140 memset(scf, 0, src_cnt); in ioat3_prep_pqxor()
1145 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat3_prep_pqxor()
1146 __ioat3_prep_pq16_lock(chan, NULL, pq, src, src_cnt, scf, len, in ioat3_prep_pqxor()
1148 __ioat3_prep_pq_lock(chan, NULL, pq, src, src_cnt, scf, len, in ioat3_prep_pqxor()
1154 unsigned int src_cnt, size_t len, in ioat3_prep_pqxor_val() argument
1157 unsigned char scf[src_cnt]; in ioat3_prep_pqxor_val()
1165 memset(scf, 0, src_cnt); in ioat3_prep_pqxor_val()
1170 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat3_prep_pqxor_val()
1171 __ioat3_prep_pq16_lock(chan, result, pq, &src[1], src_cnt - 1, in ioat3_prep_pqxor_val()
1173 __ioat3_prep_pq_lock(chan, result, pq, &src[1], src_cnt - 1, in ioat3_prep_pqxor_val()