Lines Matching refs:sw_desc
195 struct mv_xor_desc_slot *sw_desc) in mv_xor_start_new_chain() argument
198 __func__, __LINE__, sw_desc); in mv_xor_start_new_chain()
201 mv_chan_set_next_descriptor(mv_chan, sw_desc->async_tx.phys); in mv_xor_start_new_chain()
412 struct mv_xor_desc_slot *sw_desc = to_mv_xor_slot(tx); in mv_xor_tx_submit() local
420 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_tx_submit()
426 list_add_tail(&sw_desc->chain_node, &mv_chan->chain); in mv_xor_tx_submit()
433 list_add_tail(&sw_desc->chain_node, &mv_chan->chain); in mv_xor_tx_submit()
439 mv_desc_set_next_desc(old_chain_tail, sw_desc->async_tx.phys); in mv_xor_tx_submit()
454 mv_xor_start_new_chain(mv_chan, sw_desc); in mv_xor_tx_submit()
515 struct mv_xor_desc_slot *sw_desc; in mv_xor_prep_dma_xor() local
527 sw_desc = mv_xor_alloc_slot(mv_chan); in mv_xor_prep_dma_xor()
528 if (sw_desc) { in mv_xor_prep_dma_xor()
529 sw_desc->type = DMA_XOR; in mv_xor_prep_dma_xor()
530 sw_desc->async_tx.flags = flags; in mv_xor_prep_dma_xor()
531 mv_desc_init(sw_desc, dest, len, flags); in mv_xor_prep_dma_xor()
533 mv_desc_set_src_addr(sw_desc, src_cnt, src[src_cnt]); in mv_xor_prep_dma_xor()
538 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_prep_dma_xor()
539 return sw_desc ? &sw_desc->async_tx : NULL; in mv_xor_prep_dma_xor()