Home
last modified time | relevance | path

Searched refs:src_cnt (Results 1 – 22 of 22) sorted by relevance

/Linux-v4.19/crypto/async_tx/
Dasync_xor.c45 int src_cnt = unmap->to_cnt; in do_async_xor() local
50 while (src_cnt) { in do_async_xor()
54 xor_src_cnt = min(src_cnt, (int)dma->max_xor); in do_async_xor()
58 if (src_cnt > xor_src_cnt) { in do_async_xor()
99 if (src_cnt > xor_src_cnt) { in do_async_xor()
101 src_cnt -= xor_src_cnt; in do_async_xor()
103 src_cnt++; in do_async_xor()
114 int src_cnt, size_t len, struct async_submit_ctl *submit) in do_sync_xor() argument
128 for (i = 0; i < src_cnt; i++) in do_sync_xor()
131 src_cnt = xor_src_cnt; in do_sync_xor()
[all …]
Dasync_pq.c62 int src_cnt = disks - 2; in do_async_gen_syndrome() local
67 while (src_cnt > 0) { in do_async_gen_syndrome()
69 pq_src_cnt = min(src_cnt, dma_maxpq(dma, dma_flags)); in do_async_gen_syndrome()
74 if (src_cnt > pq_src_cnt) { in do_async_gen_syndrome()
110 src_cnt -= pq_src_cnt; in do_async_gen_syndrome()
182 int src_cnt = disks - 2; in async_gen_syndrome() local
185 blocks, src_cnt, len); in async_gen_syndrome()
196 (src_cnt <= dma_maxpq(device, 0) || in async_gen_syndrome()
212 for (i = 0, j = 0; i < src_cnt; i++) { in async_gen_syndrome()
317 int i, j = 0, src_cnt = 0; in async_syndrome_val() local
[all …]
/Linux-v4.19/drivers/dma/ioat/
Dprep.c165 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
[all …]
Ddma.h376 unsigned int src_cnt, size_t len, unsigned long flags);
379 unsigned int src_cnt, size_t len,
383 unsigned int src_cnt, const unsigned char *scf, size_t len,
387 unsigned int src_cnt, const unsigned char *scf, size_t len,
391 unsigned int src_cnt, size_t len, unsigned long flags);
394 unsigned int src_cnt, size_t len,
Dhw.h124 unsigned int src_cnt:3; member
171 unsigned int src_cnt:3; member
220 unsigned int src_cnt:3; member
Ddma.c491 if (src_cnt_to_sw(xor->ctl_f.src_cnt) > 5) in desc_has_ext()
497 if (src_cnt_to_sw(pq->ctl_f.src_cnt) > 3) in desc_has_ext()
/Linux-v4.19/arch/arm/include/asm/hardware/
Diop3xx-adma.h192 iop_chan_pq_slot_count(size_t len, int src_cnt, int *slots_per_op) in iop_chan_pq_slot_count() argument
199 iop_desc_init_pq(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq() argument
219 iop_chan_pq_zero_sum_slot_count(size_t len, int src_cnt, int *slots_per_op) in iop_chan_pq_zero_sum_slot_count() argument
226 iop_desc_init_pq_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq_zero_sum() argument
323 static inline int iop3xx_aau_xor_slot_count(size_t len, int src_cnt, in iop3xx_aau_xor_slot_count() argument
336 *slots_per_op = slot_count_table[src_cnt - 1]; in iop3xx_aau_xor_slot_count()
355 static inline int iop_chan_xor_slot_count(size_t len, int src_cnt, in iop_chan_xor_slot_count() argument
358 int slot_cnt = iop3xx_aau_xor_slot_count(len, src_cnt, slots_per_op); in iop_chan_xor_slot_count()
377 static inline int iop_chan_zero_sum_slot_count(size_t len, int src_cnt, in iop_chan_zero_sum_slot_count() argument
380 int slot_cnt = iop3xx_aau_xor_slot_count(len, src_cnt, slots_per_op); in iop_chan_zero_sum_slot_count()
[all …]
/Linux-v4.19/drivers/dma/ppc4xx/
Dadma.c127 int src_cnt, u32 addr);
193 unsigned int src_cnt) in prep_dma_xor_dbg() argument
198 for (i = 0; i < src_cnt; i++) in prep_dma_xor_dbg()
204 unsigned int src_cnt) in prep_dma_pq_dbg() argument
209 for (i = 0; i < src_cnt; i++) in prep_dma_pq_dbg()
217 unsigned int src_cnt, in prep_dma_pqzero_sum_dbg() argument
224 for (i = 0; i < src_cnt; i++) in prep_dma_pqzero_sum_dbg()
227 for (i = 0; i < src_cnt; i++) in prep_dma_pqzero_sum_dbg()
233 pr_debug("\t0x%016llx ", src[src_cnt + i]); in prep_dma_pqzero_sum_dbg()
276 desc->src_cnt = 0; in ppc440spe_desc_init_null_xor()
[all …]
Dadma.h159 u8 src_cnt; member
/Linux-v4.19/arch/powerpc/include/asm/
Dasync_tx.h30 int src_cnt, size_t src_sz);
33 src_cnt, src_sz) \ argument
35 src_cnt, src_sz)
/Linux-v4.19/drivers/dma/
Diop-adma.c549 dma_addr_t *dma_src, unsigned int src_cnt, size_t len, in iop_adma_prep_dma_xor() argument
562 __func__, src_cnt, len, flags); in iop_adma_prep_dma_xor()
565 slot_cnt = iop_chan_xor_slot_count(len, src_cnt, &slots_per_op); in iop_adma_prep_dma_xor()
569 iop_desc_init_xor(grp_start, src_cnt, flags); in iop_adma_prep_dma_xor()
573 while (src_cnt--) in iop_adma_prep_dma_xor()
574 iop_desc_set_xor_src_addr(grp_start, src_cnt, in iop_adma_prep_dma_xor()
575 dma_src[src_cnt]); in iop_adma_prep_dma_xor()
584 unsigned int src_cnt, size_t len, u32 *result, in iop_adma_prep_dma_xor_val() argument
595 __func__, src_cnt, len); in iop_adma_prep_dma_xor_val()
598 slot_cnt = iop_chan_zero_sum_slot_count(len, src_cnt, &slots_per_op); in iop_adma_prep_dma_xor_val()
[all …]
Dfsl_raid.c318 unsigned int src_cnt, const unsigned char *scf, size_t len, in fsl_re_prep_dma_genq() argument
327 unsigned int save_src_cnt = src_cnt; in fsl_re_prep_dma_genq()
343 src_cnt += 1; in fsl_re_prep_dma_genq()
348 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT; in fsl_re_prep_dma_genq()
363 for (i = 0; i < src_cnt; i++) in fsl_re_prep_dma_genq()
393 unsigned int src_cnt, size_t len, unsigned long flags) in fsl_re_prep_dma_xor() argument
396 return fsl_re_prep_dma_genq(chan, dest, src, src_cnt, NULL, len, flags); in fsl_re_prep_dma_xor()
405 unsigned int src_cnt, const unsigned char *scf, size_t len, in fsl_re_prep_dma_pq() argument
415 unsigned int save_src_cnt = src_cnt; in fsl_re_prep_dma_pq()
429 if (src_cnt == 1) { in fsl_re_prep_dma_pq()
[all …]
Ddmatest.c461 int src_cnt; in dmatest_func() local
485 src_cnt = dst_cnt = 1; in dmatest_func()
488 src_cnt = dst_cnt = 1; in dmatest_func()
492 src_cnt = min_odd(params->xor_sources | 1, dev->max_xor); in dmatest_func()
497 src_cnt = min_odd(params->pq_sources | 1, dma_maxpq(dev, 0)); in dmatest_func()
505 for (i = 0; i < src_cnt; i++) in dmatest_func()
510 thread->srcs = kcalloc(src_cnt + 1, sizeof(u8 *), GFP_KERNEL); in dmatest_func()
514 thread->usrcs = kcalloc(src_cnt + 1, sizeof(u8 *), GFP_KERNEL); in dmatest_func()
518 for (i = 0; i < src_cnt; i++) { in dmatest_func()
556 srcs = kcalloc(src_cnt, sizeof(dma_addr_t), GFP_KERNEL); in dmatest_func()
[all …]
Dbcm-sba-raid.c773 dma_addr_t dst, dma_addr_t *src, u32 src_cnt) in sba_fillup_xor_msg() argument
799 for (i = 1; i < src_cnt; i++) { in sba_fillup_xor_msg()
853 u32 src_cnt, size_t len, unsigned long flags) in sba_prep_dma_xor_req() argument
866 off, len, dst, src, src_cnt); in sba_prep_dma_xor_req()
877 u32 src_cnt, size_t len, unsigned long flags) in sba_prep_dma_xor() argument
885 if (unlikely(src_cnt > sba->max_xor_srcs)) in sba_prep_dma_xor()
892 req = sba_prep_dma_xor_req(sba, off, dst, src, src_cnt, in sba_prep_dma_xor()
918 const u8 *scf, dma_addr_t *src, u32 src_cnt) in sba_fillup_pq_msg() argument
979 for (i = 0; i < src_cnt; i++) { in sba_fillup_pq_msg()
1064 u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) in sba_prep_dma_pq_req() argument
[all …]
Dxgene-dma.c368 static u8 xgene_dma_encode_xor_flyby(u32 src_cnt) in xgene_dma_encode_xor_flyby() argument
379 return flyby_type[src_cnt]; in xgene_dma_encode_xor_flyby()
426 u32 src_cnt, size_t *nbytes, in xgene_dma_prep_xor_desc() argument
447 desc1->m2 |= cpu_to_le64(xgene_dma_encode_xor_flyby(src_cnt)); in xgene_dma_prep_xor_desc()
450 for (i = 0; i < src_cnt; i++) { in xgene_dma_prep_xor_desc()
849 u32 src_cnt, size_t len, unsigned long flags) in xgene_dma_prep_xor() argument
869 src_cnt, &len, multi); in xgene_dma_prep_xor()
897 u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) in xgene_dma_prep_pq() argument
915 memcpy(_src, src, sizeof(*src) * src_cnt); in xgene_dma_prep_pq()
944 src_cnt, &len, multi); in xgene_dma_prep_pq()
[all …]
Dmv_xor_v2.c439 unsigned int src_cnt, size_t len, unsigned long flags) in mv_xor_v2_prep_dma_xor() argument
447 if (src_cnt > MV_XOR_V2_CMD_LINE_NUM_MAX_D_BUF || src_cnt < 1) in mv_xor_v2_prep_dma_xor()
452 __func__, src_cnt, len, &dest, flags); in mv_xor_v2_prep_dma_xor()
475 for (i = 0; i < src_cnt; i++) in mv_xor_v2_prep_dma_xor()
479 src_cnt << DESC_NUM_ACTIVE_D_BUF_SHIFT; in mv_xor_v2_prep_dma_xor()
Dmv_xor.c564 unsigned int src_cnt, size_t len, unsigned long flags) in mv_xor_prep_dma_xor() argument
577 __func__, src_cnt, len, &dest, flags); in mv_xor_prep_dma_xor()
591 while (src_cnt--) { in mv_xor_prep_dma_xor()
593 ret = mv_xor_add_io_win(mv_chan, src[src_cnt]); in mv_xor_prep_dma_xor()
596 mv_desc_set_src_addr(sw_desc, src_cnt, src[src_cnt]); in mv_xor_prep_dma_xor()
/Linux-v4.19/include/linux/
Dasync_tx.h176 int src_cnt, size_t len, struct async_submit_ctl *submit);
180 int src_cnt, size_t len, enum sum_check_flags *result,
191 async_gen_syndrome(struct page **blocks, unsigned int offset, int src_cnt,
195 async_syndrome_val(struct page **blocks, unsigned int offset, int src_cnt,
Ddmaengine.h768 unsigned int src_cnt, size_t len, unsigned long flags);
770 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
774 unsigned int src_cnt, const unsigned char *scf,
778 unsigned int src_cnt, const unsigned char *scf, size_t len,
/Linux-v4.19/arch/arm/mach-iop13xx/include/mach/
Dadma.h201 iop_chan_xor_slot_count(size_t len, int src_cnt, int *slots_per_op) in iop_chan_xor_slot_count() argument
208 *slots_per_op = slot_count_table[src_cnt - 1]; in iop_chan_xor_slot_count()
278 iop_desc_init_xor(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_xor() argument
288 u_desc_ctrl.field.src_select = src_cnt - 1; in iop_desc_init_xor()
299 iop_desc_init_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_zero_sum() argument
309 u_desc_ctrl.field.src_select = src_cnt - 1; in iop_desc_init_zero_sum()
321 iop_desc_init_pq(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq() argument
331 u_desc_ctrl.field.src_select = src_cnt - 1; in iop_desc_init_pq()
340 iop_desc_init_pq_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, in iop_desc_init_pq_zero_sum() argument
350 u_desc_ctrl.field.src_select = src_cnt - 1; in iop_desc_init_pq_zero_sum()
/Linux-v4.19/fs/btrfs/
Draid56.c494 static void run_xor(void **pages, int src_cnt, ssize_t len) in run_xor() argument
498 void *dest = pages[src_cnt]; in run_xor()
500 while(src_cnt > 0) { in run_xor()
501 xor_src_cnt = min(src_cnt, MAX_XOR_BLOCKS); in run_xor()
504 src_cnt -= xor_src_cnt; in run_xor()
/Linux-v4.19/drivers/crypto/
Dhifn_795x.c558 volatile __le16 src_cnt; /* 15:0 of source count */ member