Lines Matching refs:engines
124 spin_lock_bh(&cesa_dev->engines[i].lock); in mv_cesa_queue_req()
125 if (!cesa_dev->engines[i].req) in mv_cesa_queue_req()
126 mv_cesa_dequeue_req_unlocked(&cesa_dev->engines[i]); in mv_cesa_queue_req()
127 spin_unlock_bh(&cesa_dev->engines[i].lock); in mv_cesa_queue_req()
320 struct mv_cesa_engine *engine = &cesa->engines[idx]; in mv_cesa_get_sram()
362 struct mv_cesa_engine *engine = &cesa->engines[idx]; in mv_cesa_put_sram()
378 struct mv_cesa_engine *engines; in mv_cesa_probe() local
413 cesa->engines = devm_kzalloc(dev, caps->nengines * sizeof(*engines), in mv_cesa_probe()
415 if (!cesa->engines) in mv_cesa_probe()
434 struct mv_cesa_engine *engine = &cesa->engines[i]; in mv_cesa_probe()
478 mv_cesa_conf_mbus_windows(&cesa->engines[i], dram); in mv_cesa_probe()
480 writel(0, cesa->engines[i].regs + CESA_SA_INT_STATUS); in mv_cesa_probe()
482 cesa->engines[i].regs + CESA_SA_CFG); in mv_cesa_probe()
484 cesa->engines[i].regs + CESA_SA_DESC_P0); in mv_cesa_probe()
489 &cesa->engines[i]); in mv_cesa_probe()
508 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_probe()
509 clk_disable_unprepare(cesa->engines[i].clk); in mv_cesa_probe()
524 clk_disable_unprepare(cesa->engines[i].zclk); in mv_cesa_remove()
525 clk_disable_unprepare(cesa->engines[i].clk); in mv_cesa_remove()