Lines Matching defs:engine

162 	struct mv_cesa_engine *engine = creq->base.engine;
170 mv_cesa_adjust_op(engine, &creq->op_tmpl);
171 if (engine->pool)
172 memcpy(engine->sram_pool, &creq->op_tmpl,
175 memcpy_toio(engine->sram, &creq->op_tmpl,
182 engine->regs + CESA_IVDIG(i));
186 if (engine->pool)
187 memcpy(engine->sram_pool + CESA_SA_DATA_SRAM_OFFSET,
190 memcpy_toio(engine->sram + CESA_SA_DATA_SRAM_OFFSET,
204 engine, req->src, creq->src_nents,
231 if (engine->pool)
233 engine->sram_pool +
238 engine->sram +
245 if (engine->pool)
246 memcpy(engine->sram_pool + len +
250 memcpy_toio(engine->sram + len +
266 if (engine->pool)
267 memcpy(engine->sram_pool, op, sizeof(*op));
269 memcpy_toio(engine->sram, op, sizeof(*op));
277 mv_cesa_set_int_mask(engine, CESA_SA_INT_ACCEL0_DONE);
278 writel_relaxed(CESA_SA_CFG_PARA_DIS, engine->regs + CESA_SA_CFG);
279 WARN_ON(readl(engine->regs + CESA_SA_CMD) &
281 writel(CESA_SA_CMD_EN_CESA_SA_ACCL0, engine->regs + CESA_SA_CMD);
300 mv_cesa_dma_prepare(basereq, basereq->engine);
318 struct mv_cesa_engine *engine = base->engine;
323 writel_relaxed(creq->state[i], engine->regs +
356 struct mv_cesa_engine *engine = creq->base.engine;
378 creq->state[i] = readl_relaxed(engine->regs +
399 atomic_sub(ahashreq->nbytes, &engine->load);
403 struct mv_cesa_engine *engine)
408 creq->base.engine = engine;
557 * some data outstanding, we can ask the engine to finish the hash.
581 * The request is longer than the engine can handle, or we have
716 * request can be directly processed by the engine,
785 struct mv_cesa_engine *engine;
796 engine = mv_cesa_select_engine(req->nbytes);
797 mv_cesa_ahash_prepare(&req->base, engine);