H A D | adma.c | 277 desc->dst_cnt = 1; ppc440spe_desc_init_null_xor() 291 desc->dst_cnt = 1; ppc440spe_desc_init_xor() 304 int dst_cnt, int src_cnt, unsigned long flags) ppc440spe_desc_init_dma2pq() 311 desc->dst_cnt = dst_cnt; ppc440spe_desc_init_dma2pq() 330 int dst_cnt, int src_cnt, unsigned long flags, ppc440spe_desc_init_dma01pq() 340 desc->dst_cnt = dst_cnt; ppc440spe_desc_init_dma01pq() 345 dopc = (desc->dst_cnt == DMA_DEST_MAX_NUM) ? ppc440spe_desc_init_dma01pq() 416 if (desc->dst_cnt == DMA_DEST_MAX_NUM) { ppc440spe_desc_init_dma01pq() 444 int dst_cnt, int src_cnt) ppc440spe_desc_init_dma01pqzero_sum() 449 u8 dopc = (dst_cnt == 2) ? DMA_CDB_OPC_MULTICAST : ppc440spe_desc_init_dma01pqzero_sum() 453 * on dst_cnt. First one or two slots are for cloning P ppc440spe_desc_init_dma01pqzero_sum() 462 if (dst_cnt > 1) { ppc440spe_desc_init_dma01pqzero_sum() 471 iter->dst_cnt = 0; ppc440spe_desc_init_dma01pqzero_sum() 476 * - remaining <dst_cnt> descriptors are for checking the result ppc440spe_desc_init_dma01pqzero_sum() 507 desc->dst_cnt = dst_cnt; ppc440spe_desc_init_dma01pqzero_sum() 521 desc->dst_cnt = 1; ppc440spe_desc_init_memcpy() 1335 * @dst_cnt: number of destination operands 1341 enum dma_transaction_type cap, struct page **dst_lst, int dst_cnt, ppc440spe_adma_estimate() 1365 if (dst_cnt == 1 && src_cnt == 2 && dst_lst[0] == src_lst[1]) ppc440spe_adma_estimate() 1383 struct page **dst_lst, int dst_cnt, struct page **src_lst, ppc440spe_async_tx_find_best_channel() 1418 dst_cnt, src_lst, src_cnt, src_sz); ppc440spe_async_tx_find_best_channel() 1440 if (entry_idx < 0 || entry_idx >= (tdesc->src_cnt + tdesc->dst_cnt)) { ppc440spe_get_group_entry() 1441 printk("%s: entry_idx %d, src_cnt %d, dst_cnt %d\n", ppc440spe_get_group_entry() 1442 __func__, entry_idx, tdesc->src_cnt, tdesc->dst_cnt); ppc440spe_get_group_entry() 2102 dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, ppc440spe_dma01_prep_mult() 2124 sw_desc->dst_cnt = dst_cnt; ppc440spe_dma01_prep_mult() 2210 sw_desc->dst_cnt = 1; ppc440spe_dma01_prep_sum_product() 2292 dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, ppc440spe_dma01_prep_pq() 2300 pr_debug("%s: dst_cnt %d, src_cnt %d, len %d\n", ppc440spe_dma01_prep_pq() 2301 __func__, dst_cnt, src_cnt, len); ppc440spe_dma01_prep_pq() 2374 slot_cnt = dst_cnt; ppc440spe_dma01_prep_pq() 2389 if (slot_cnt == dst_cnt) ppc440spe_dma01_prep_pq() 2398 ppc440spe_desc_init_dma01pq(sw_desc, dst_cnt, src_cnt, ppc440spe_dma01_prep_pq() 2418 mult, src_cnt, dst_cnt - 1); ppc440spe_dma01_prep_pq() 2437 dma_addr_t *dst, int dst_cnt, dma_addr_t *src, int src_cnt, ppc440spe_dma2_prep_pq() 2445 BUG_ON(!dst_cnt); ppc440spe_dma2_prep_pq() 2446 /*pr_debug("%s: dst_cnt %d, src_cnt %d, len %d\n", ppc440spe_dma2_prep_pq() 2447 __func__, dst_cnt, src_cnt, len);*/ ppc440spe_dma2_prep_pq() 2457 slot_cnt = descs_per_op * dst_cnt; ppc440spe_dma2_prep_pq() 2464 ppc440spe_desc_init_dma2pq(iter, dst_cnt, src_cnt, ppc440spe_dma2_prep_pq() 2495 sw_desc->dst_cnt = dst_cnt; ppc440spe_dma2_prep_pq() 2505 /* handle descriptors (if dst_cnt == 2) inside ppc440spe_dma2_prep_pq() 2513 mult, src_cnt, dst_cnt - 1); ppc440spe_dma2_prep_pq() 2531 int dst_cnt = 0; ppc440spe_adma_prep_dma_pq() local 2561 dst_cnt++; ppc440spe_adma_prep_dma_pq() 2567 dst_cnt++; ppc440spe_adma_prep_dma_pq() 2571 BUG_ON(!dst_cnt); ppc440spe_adma_prep_dma_pq() 2582 dst, dst_cnt, src, src_cnt, scf, ppc440spe_adma_prep_dma_pq() 2588 dst, dst_cnt, src, src_cnt, scf, ppc440spe_adma_prep_dma_pq() 2608 int slot_cnt, slots_per_op, idst, dst_cnt; ppc440spe_adma_prep_dma_pqzero_sum() local 2628 idst = dst_cnt = (pdest && qdest) ? 2 : 1; ppc440spe_adma_prep_dma_pqzero_sum() 2633 slot_cnt = src_cnt + dst_cnt * 2; ppc440spe_adma_prep_dma_pqzero_sum() 2640 ppc440spe_desc_init_dma01pqzero_sum(sw_desc, dst_cnt, src_cnt); ppc440spe_adma_prep_dma_pqzero_sum() 2663 iter->dst_cnt = 0; ppc440spe_adma_prep_dma_pqzero_sum() 2695 iter->dst_cnt = 0; ppc440spe_adma_prep_dma_pqzero_sum() 2710 idst = dst_cnt; ppc440spe_adma_prep_dma_pqzero_sum() 2719 if (idst == dst_cnt) { ppc440spe_adma_prep_dma_pqzero_sum() 2745 if (!(--dst_cnt)) ppc440spe_adma_prep_dma_pqzero_sum() 2760 mult_dst = (dst_cnt - 1) ? DMA_CDB_SG_DST2 : ppc440spe_adma_prep_dma_pqzero_sum() 2805 BUG_ON(index >= sw_desc->dst_cnt); ppc440spe_adma_set_dest() 3169 index - iskip + sw_desc->dst_cnt); ppc440spe_adma_pq_set_src() 3192 sw_desc->dst_cnt == 2) { ppc440spe_adma_pq_set_src() 3206 if (iter->dst_cnt == 2) { ppc440spe_adma_pq_set_src() 3484 sw_desc->dst_cnt - 1); ppc440spe_adma_pq_set_src_mult() 3485 if (sw_desc->dst_cnt == 2) ppc440spe_adma_pq_set_src_mult() 3495 sw_desc->dst_cnt); ppc440spe_adma_pq_set_src_mult() 3534 if (sw_desc->dst_cnt == 2) { ppc440spe_adma_pq_set_src_mult() 303 ppc440spe_desc_init_dma2pq(struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt, unsigned long flags) ppc440spe_desc_init_dma2pq() argument 329 ppc440spe_desc_init_dma01pq(struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt, unsigned long flags, unsigned long op) ppc440spe_desc_init_dma01pq() argument 442 ppc440spe_desc_init_dma01pqzero_sum( struct ppc440spe_adma_desc_slot *desc, int dst_cnt, int src_cnt) ppc440spe_desc_init_dma01pqzero_sum() argument 1340 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) ppc440spe_adma_estimate() argument 1382 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) ppc440spe_async_tx_find_best_channel() argument 2100 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) ppc440spe_dma01_prep_mult() argument 2290 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) ppc440spe_dma01_prep_pq() argument 2435 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) ppc440spe_dma2_prep_pq() argument
|