Lines Matching refs:engine
205 struct mv_cesa_engine *engine = sreq->base.engine; in mv_cesa_ahash_std_step() local
212 memcpy_toio(engine->sram + CESA_SA_DATA_SRAM_OFFSET, in mv_cesa_ahash_std_step()
225 engine->sram + in mv_cesa_ahash_std_step()
255 engine->sram + in mv_cesa_ahash_std_step()
260 engine->sram + len + in mv_cesa_ahash_std_step()
275 memcpy_toio(engine->sram, op, sizeof(*op)); in mv_cesa_ahash_std_step()
283 mv_cesa_set_int_mask(engine, CESA_SA_INT_ACCEL0_DONE); in mv_cesa_ahash_std_step()
284 writel_relaxed(CESA_SA_CFG_PARA_DIS, engine->regs + CESA_SA_CFG); in mv_cesa_ahash_std_step()
285 writel(CESA_SA_CMD_EN_CESA_SA_ACCL0, engine->regs + CESA_SA_CMD); in mv_cesa_ahash_std_step()
304 mv_cesa_dma_prepare(dreq, dreq->base.engine); in mv_cesa_ahash_dma_prepare()
311 struct mv_cesa_engine *engine = sreq->base.engine; in mv_cesa_ahash_std_prepare() local
314 mv_cesa_adjust_op(engine, &creq->op_tmpl); in mv_cesa_ahash_std_prepare()
315 memcpy_toio(engine->sram, &creq->op_tmpl, sizeof(creq->op_tmpl)); in mv_cesa_ahash_std_prepare()
333 struct mv_cesa_engine *engine = creq->req.base.engine; in mv_cesa_ahash_process() local
347 creq->state[i] = readl_relaxed(engine->regs + CESA_IVDIG(i)); in mv_cesa_ahash_process()
377 struct mv_cesa_engine *engine) in mv_cesa_ahash_prepare() argument
384 creq->req.base.engine = engine; in mv_cesa_ahash_prepare()
393 writel_relaxed(creq->state[i], engine->regs + CESA_IVDIG(i)); in mv_cesa_ahash_prepare()