Lines Matching defs:rkc
237 struct rk_crypto_info *rkc = rctx->dev;
240 ret = dma_map_sg(rkc->dev, areq->src, sg_nents(areq->src), DMA_TO_DEVICE);
253 struct rk_crypto_info *rkc = rctx->dev;
255 dma_unmap_sg(rkc->dev, areq->src, rctx->nrsg, DMA_TO_DEVICE);
266 struct rk_crypto_info *rkc = rctx->dev;
271 err = pm_runtime_resume_and_get(rkc->dev);
282 rkc->nreq++;
299 rk_ahash_reg_init(areq, rkc);
302 reinit_completion(&rkc->complete);
303 rkc->status = 0;
304 crypto_ahash_dma_start(rkc, sg);
305 wait_for_completion_interruptible_timeout(&rkc->complete,
307 if (!rkc->status) {
308 dev_err(rkc->dev, "DMA timeout\n");
325 readl_poll_timeout(rkc->reg + RK_CRYPTO_HASH_STS, v, v == 0, 10, 1000);
328 v = readl(rkc->reg + RK_CRYPTO_HASH_DOUT_0 + i * 4);
333 pm_runtime_put_autosuspend(rkc->dev);