Searched refs:src_cnt (Results 1 - 18 of 18) sorted by relevance

/linux-master/crypto/async_tx/
H A Dasync_xor.c32 int src_cnt = unmap->to_cnt; local
37 while (src_cnt) {
41 xor_src_cnt = min(src_cnt, (int)dma->max_xor);
45 if (src_cnt > xor_src_cnt) {
86 if (src_cnt > xor_src_cnt) {
88 src_cnt -= xor_src_cnt;
90 src_cnt++;
102 int src_cnt, size_t len, struct async_submit_ctl *submit)
116 for (i = 0; i < src_cnt; i++)
120 src_cnt
100 do_sync_xor_offs(struct page *dest, unsigned int offset, struct page **src_list, unsigned int *src_offs, int src_cnt, size_t len, struct async_submit_ctl *submit) argument
141 dma_xor_aligned_offsets(struct dma_device *device, unsigned int offset, unsigned int *src_offs, int src_cnt, int len) argument
182 async_xor_offs(struct page *dest, unsigned int offset, struct page **src_list, unsigned int *src_offs, int src_cnt, size_t len, struct async_submit_ctl *submit) argument
273 async_xor(struct page *dest, struct page **src_list, unsigned int offset, int src_cnt, size_t len, struct async_submit_ctl *submit) argument
287 xor_val_chan(struct async_submit_ctl *submit, struct page *dest, struct page **src_list, int src_cnt, size_t len) argument
315 async_xor_val_offs(struct page *dest, unsigned int offset, struct page **src_list, unsigned int *src_offs, int src_cnt, size_t len, enum sum_check_flags *result, struct async_submit_ctl *submit) argument
409 async_xor_val(struct page *dest, struct page **src_list, unsigned int offset, int src_cnt, size_t len, enum sum_check_flags *result, struct async_submit_ctl *submit) argument
[all...]
H A Dasync_pq.c46 int src_cnt = disks - 2; local
51 while (src_cnt > 0) {
53 pq_src_cnt = min(src_cnt, dma_maxpq(dma, dma_flags));
58 if (src_cnt > pq_src_cnt) {
94 src_cnt -= pq_src_cnt;
144 int src_cnt, size_t len)
148 for (i = 0; i < src_cnt; i++) {
180 int src_cnt = disks - 2; local
183 blocks, src_cnt, len);
194 (src_cnt <
143 is_dma_pq_aligned_offs(struct dma_device *dev, unsigned int *offs, int src_cnt, size_t len) argument
318 int i, j = 0, src_cnt = 0; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dasync_tx.h14 int src_cnt, size_t src_sz);
17 src_cnt, src_sz) \
19 src_cnt, src_sz)
/linux-master/drivers/dma/ioat/
H A Dprep.c153 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
152 __ioat_prep_xor_lock(struct dma_chan *c, enum sum_check_flags *result, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
245 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
257 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags) argument
283 int src_cnt = src_cnt_to_sw(pq->ctl_f.src_cnt); local
311 int src_cnt = src16_cnt_to_sw(pq->ctl_f.src_cnt); local
339 __ioat_prep_pq_lock(struct dma_chan *c, enum sum_check_flags *result, const dma_addr_t *dst, const dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
463 __ioat_prep_pq16_lock(struct dma_chan *c, enum sum_check_flags *result, const dma_addr_t *dst, const dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
563 src_cnt_flags(unsigned int src_cnt, unsigned long flags) argument
574 ioat_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
619 ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) argument
647 ioat_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
673 ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags) argument
[all...]
H A Ddma.h363 unsigned int src_cnt, size_t len, unsigned long flags);
366 unsigned int src_cnt, size_t len,
370 unsigned int src_cnt, const unsigned char *scf, size_t len,
374 unsigned int src_cnt, const unsigned char *scf, size_t len,
378 unsigned int src_cnt, size_t len, unsigned long flags);
381 unsigned int src_cnt, size_t len,
H A Dhw.h115 unsigned int src_cnt:3; member in struct:ioat_xor_descriptor::__anon122::__anon123
162 unsigned int src_cnt:3; member in struct:ioat_pq_descriptor::__anon126::__anon127
211 unsigned int src_cnt:3; member in struct:ioat_pq_update_descriptor::__anon129::__anon130
H A Ddma.c506 if (src_cnt_to_sw(xor->ctl_f.src_cnt) > 5)
512 if (src_cnt_to_sw(pq->ctl_f.src_cnt) > 3)
/linux-master/include/linux/
H A Dasync_tx.h163 int src_cnt, size_t len, struct async_submit_ctl *submit);
168 int src_cnt, size_t len, struct async_submit_ctl *submit);
172 int src_cnt, size_t len, enum sum_check_flags *result,
178 int src_cnt, size_t len, enum sum_check_flags *result,
189 async_gen_syndrome(struct page **blocks, unsigned int *offsets, int src_cnt,
193 async_syndrome_val(struct page **blocks, unsigned int *offsets, int src_cnt,
H A Ddmaengine.h892 unsigned int src_cnt, size_t len, unsigned long flags);
894 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt,
898 unsigned int src_cnt, const unsigned char *scf,
902 unsigned int src_cnt, const unsigned char *scf, size_t len,
/linux-master/drivers/dma/ppc4xx/
H A Dadma.c115 int src_cnt, u32 addr);
181 unsigned int src_cnt)
186 for (i = 0; i < src_cnt; i++)
192 unsigned int src_cnt)
197 for (i = 0; i < src_cnt; i++)
205 unsigned int src_cnt,
212 for (i = 0; i < src_cnt; i++)
215 for (i = 0; i < src_cnt; i++)
221 pr_debug("\t0x%016llx ", src[src_cnt + i]);
264 desc->src_cnt
180 prep_dma_xor_dbg(int id, dma_addr_t dst, dma_addr_t *src, unsigned int src_cnt) argument
191 prep_dma_pq_dbg(int id, dma_addr_t *dst, dma_addr_t *src, unsigned int src_cnt) argument
204 prep_dma_pqzero_sum_dbg(int id, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf) argument
271 ppc440spe_desc_init_xor(struct ppc440spe_adma_desc_slot *desc, int src_cnt, unsigned long flags) argument
291 ppc440spe_desc_init_dma2pq(struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt, unsigned long flags) argument
317 ppc440spe_desc_init_dma01pq(struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt, unsigned long flags, unsigned long op) argument
430 ppc440spe_desc_init_dma01pqzero_sum( struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt) argument
791 ppc440spe_chan_xor_slot_count(size_t len, int src_cnt, int *slots_per_op) argument
812 ppc440spe_dma2_pq_slot_count(dma_addr_t *srcs, int src_cnt, size_t len) argument
1251 ppc440spe_can_rxor(struct page **srcs, int src_cnt, size_t len) argument
1326 ppc440spe_adma_estimate(struct dma_chan *chan, enum dma_transaction_type cap, struct page **dst_lst, int dst_cnt, struct page **src_lst, int src_cnt, size_t src_sz) argument
1368 ppc440spe_async_tx_find_best_channel(enum dma_transaction_type cap, struct page **dst_lst, int dst_cnt, struct page **src_lst, int src_cnt, size_t src_sz) argument
2016 ppc440spe_adma_prep_dma_xor( struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t *dma_src, u32 src_cnt, size_t len, unsigned long flags) argument
2066 ppc440spe_adma_init_dma2rxor_slot( struct ppc440spe_adma_desc_slot *desc, dma_addr_t *src, int src_cnt) argument
2083 ppc440spe_dma01_prep_mult( struct ppc440spe_adma_chan *ppc440spe_chan, dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
2169 ppc440spe_dma01_prep_sum_product( struct ppc440spe_adma_chan *ppc440spe_chan, dma_addr_t *dst, dma_addr_t *src, int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
2273 ppc440spe_dma01_prep_pq( struct ppc440spe_adma_chan *ppc440spe_chan, dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
2418 ppc440spe_dma2_prep_pq( struct ppc440spe_adma_chan *ppc440spe_chan, dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
2507 ppc440spe_adma_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
2583 ppc440spe_adma_prep_dma_pqzero_sum( struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) argument
2762 ppc440spe_adma_prep_dma_xor_zero_sum( struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags) argument
3083 ppc440spe_desc_set_xor_src_cnt( struct ppc440spe_adma_desc_slot *desc, int src_cnt) argument
3221 ppc440spe_adma_dma2rxor_inc_addr( struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_rxor *cursor, int index, int src_cnt) argument
3238 ppc440spe_adma_dma2rxor_prep_src( struct ppc440spe_adma_desc_slot *hdesc, struct ppc440spe_rxor *cursor, int index, int src_cnt, u32 addr) argument
[all...]
H A Dadma.h133 * @src_cnt: number of sources set in this descriptor
156 u8 src_cnt; member in struct:ppc440spe_adma_desc_slot
/linux-master/drivers/dma/
H A Dfsl_raid.c317 unsigned int src_cnt, const unsigned char *scf, size_t len,
326 unsigned int save_src_cnt = src_cnt;
342 src_cnt += 1;
347 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT;
362 for (i = 0; i < src_cnt; i++)
392 unsigned int src_cnt, size_t len, unsigned long flags)
395 return fsl_re_prep_dma_genq(chan, dest, src, src_cnt, NULL, len, flags);
404 unsigned int src_cnt, const unsigned char *scf, size_t len,
414 unsigned int save_src_cnt = src_cnt;
428 if (src_cnt
315 fsl_re_prep_dma_genq( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
390 fsl_re_prep_dma_xor( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
402 fsl_re_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) argument
[all...]
H A Dbcm-sba-raid.c764 dma_addr_t dst, dma_addr_t *src, u32 src_cnt)
790 for (i = 1; i < src_cnt; i++) {
844 u32 src_cnt, size_t len, unsigned long flags)
857 off, len, dst, src, src_cnt);
868 u32 src_cnt, size_t len, unsigned long flags)
876 if (unlikely(src_cnt > sba->max_xor_srcs))
883 req = sba_prep_dma_xor_req(sba, off, dst, src, src_cnt,
909 const u8 *scf, dma_addr_t *src, u32 src_cnt)
970 for (i = 0; i < src_cnt; i++) {
1055 u32 src_cnt, cons
760 sba_fillup_xor_msg(struct sba_request *req, struct brcm_sba_command *cmds, struct brcm_message *msg, dma_addr_t msg_offset, size_t msg_len, dma_addr_t dst, dma_addr_t *src, u32 src_cnt) argument
842 sba_prep_dma_xor_req(struct sba_device *sba, dma_addr_t off, dma_addr_t dst, dma_addr_t *src, u32 src_cnt, size_t len, unsigned long flags) argument
867 sba_prep_dma_xor(struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, u32 src_cnt, size_t len, unsigned long flags) argument
903 sba_fillup_pq_msg(struct sba_request *req, bool pq_continue, struct brcm_sba_command *cmds, struct brcm_message *msg, dma_addr_t msg_offset, size_t msg_len, dma_addr_t *dst_p, dma_addr_t *dst_q, const u8 *scf, dma_addr_t *src, u32 src_cnt) argument
1053 sba_prep_dma_pq_req(struct sba_device *sba, dma_addr_t off, dma_addr_t *dst_p, dma_addr_t *dst_q, dma_addr_t *src, u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) argument
1334 sba_prep_dma_pq(struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) argument
[all...]
H A Dmv_xor_v2.c432 unsigned int src_cnt, size_t len, unsigned long flags)
440 if (src_cnt > MV_XOR_V2_CMD_LINE_NUM_MAX_D_BUF || src_cnt < 1)
444 "%s src_cnt: %d len: %zu dest %pad flags: %ld\n",
445 __func__, src_cnt, len, &dest, flags);
468 for (i = 0; i < src_cnt; i++)
472 src_cnt << DESC_NUM_ACTIVE_D_BUF_SHIFT;
431 mv_xor_v2_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
H A Dxgene-dma.c359 static u8 xgene_dma_encode_xor_flyby(u32 src_cnt) argument
370 return flyby_type[src_cnt];
417 u32 src_cnt, size_t *nbytes,
438 desc1->m2 |= cpu_to_le64(xgene_dma_encode_xor_flyby(src_cnt));
441 for (i = 0; i < src_cnt; i++) {
840 u32 src_cnt, size_t len, unsigned long flags)
860 src_cnt, &len, multi);
888 u32 src_cnt, const u8 *scf, size_t len, unsigned long flags)
906 memcpy(_src, src, sizeof(*src) * src_cnt);
935 src_cnt,
414 xgene_dma_prep_xor_desc(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc_sw, dma_addr_t *dst, dma_addr_t *src, u32 src_cnt, size_t *nbytes, const u8 *scf) argument
838 xgene_dma_prep_xor( struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, u32 src_cnt, size_t len, unsigned long flags) argument
886 xgene_dma_prep_pq( struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, u32 src_cnt, const u8 *scf, size_t len, unsigned long flags) argument
[all...]
H A Dmv_xor.c556 unsigned int src_cnt, size_t len, unsigned long flags)
568 "%s src_cnt: %d len: %zu dest %pad flags: %ld\n",
569 __func__, src_cnt, len, &dest, flags); local
583 while (src_cnt--) {
585 ret = mv_xor_add_io_win(mv_chan, src[src_cnt]);
588 mv_desc_set_src_addr(sw_desc, src_cnt, src[src_cnt]);
555 mv_xor_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) argument
/linux-master/fs/btrfs/
H A Draid56.c508 static void run_xor(void **pages, int src_cnt, ssize_t len) argument
512 void *dest = pages[src_cnt];
514 while(src_cnt > 0) {
515 xor_src_cnt = min(src_cnt, MAX_XOR_BLOCKS);
518 src_cnt -= xor_src_cnt;
/linux-master/drivers/crypto/
H A Dhifn_795x.c550 volatile __le16 src_cnt; /* 15:0 of source count */ member in struct:hifn_base_result

Completed in 320 milliseconds