Lines Matching defs:chain

293 	if (base->chain.first->flags & CESA_TDMA_SET_STATE) {
339 (creq->base.chain.last->flags & CESA_TDMA_TYPE_MSK) ==
347 data = creq->base.chain.last->op->ctx.hash.hash;
468 mv_cesa_dma_add_frag(struct mv_cesa_tdma_chain *chain,
475 op = mv_cesa_dma_add_op(chain, tmpl, false, flags);
483 ret = mv_cesa_dma_add_dummy_launch(chain, flags);
496 mv_cesa_ahash_dma_add_cache(struct mv_cesa_tdma_chain *chain,
512 return mv_cesa_dma_add_data_transfer(chain,
521 mv_cesa_ahash_dma_last_req(struct mv_cesa_tdma_chain *chain,
536 op = mv_cesa_dma_add_frag(chain, &creq->op_tmpl, frag_len,
547 ret = mv_cesa_dma_add_result_op(chain,
569 ret = mv_cesa_dma_add_data_transfer(chain,
578 op = mv_cesa_dma_add_frag(chain, &creq->op_tmpl, frag_len + len,
589 ret = mv_cesa_dma_add_data_transfer(chain,
599 return mv_cesa_dma_add_frag(chain, &creq->op_tmpl, trailerlen - padoff,
616 basereq->chain.first = NULL;
617 basereq->chain.last = NULL;
631 mv_cesa_tdma_desc_iter_init(&basereq->chain);
638 ret = mv_cesa_ahash_dma_add_cache(&basereq->chain, creq, flags);
649 ret = mv_cesa_dma_add_op_transfers(&basereq->chain,
660 op = mv_cesa_dma_add_frag(&basereq->chain,
679 op = mv_cesa_ahash_dma_last_req(&basereq->chain, &iter, creq,
682 op = mv_cesa_dma_add_frag(&basereq->chain, &creq->op_tmpl,
693 * without partial updates. So we can chain it at the
696 type = basereq->chain.last->flags & CESA_TDMA_TYPE_MSK;
700 ret = mv_cesa_dma_add_dummy_end(&basereq->chain, flags);
711 basereq->chain.last->flags |= CESA_TDMA_END_OF_REQ;
714 basereq->chain.last->flags |= CESA_TDMA_BREAK_CHAIN;
720 * explicitly set before launching a TDMA chain.
722 basereq->chain.first->flags |= CESA_TDMA_SET_STATE;