Lines Matching refs:ctrlpriv

95 	struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev);  in run_descriptor_deco0()  local
96 struct caam_ctrl __iomem *ctrl = ctrlpriv->ctrl; in run_descriptor_deco0()
97 struct caam_deco __iomem *deco = ctrlpriv->deco; in run_descriptor_deco0()
103 if (ctrlpriv->virt_en == 1 || in run_descriptor_deco0()
151 if (ctrlpriv->era < 10) in run_descriptor_deco0()
172 if (ctrlpriv->virt_en == 1) in run_descriptor_deco0()
241 struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); in devm_deinstantiate_rng() local
247 if (ctrlpriv->rng4_sh_init) in devm_deinstantiate_rng()
248 deinstantiate_rng(ctrldev, ctrlpriv->rng4_sh_init); in devm_deinstantiate_rng()
273 struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); in instantiate_rng() local
278 ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl; in instantiate_rng()
351 struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); in kick_trng() local
356 ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl; in kick_trng()
553 struct caam_drv_private *ctrlpriv = data; in disable_clocks() local
555 clk_bulk_disable_unprepare(ctrlpriv->num_clks, ctrlpriv->clks); in disable_clocks()
560 struct caam_drv_private *ctrlpriv = dev_get_drvdata(dev); in init_clocks() local
563 ctrlpriv->num_clks = data->num_clks; in init_clocks()
564 ctrlpriv->clks = devm_kmemdup(dev, data->clks, in init_clocks()
567 if (!ctrlpriv->clks) in init_clocks()
570 ret = devm_clk_bulk_get(dev, ctrlpriv->num_clks, ctrlpriv->clks); in init_clocks()
577 ret = clk_bulk_prepare_enable(ctrlpriv->num_clks, ctrlpriv->clks); in init_clocks()
584 return devm_add_action_or_reset(dev, disable_clocks, ctrlpriv); in init_clocks()
621 struct caam_drv_private *ctrlpriv; in caam_probe() local
629 ctrlpriv = devm_kzalloc(&pdev->dev, sizeof(*ctrlpriv), GFP_KERNEL); in caam_probe()
630 if (!ctrlpriv) in caam_probe()
634 dev_set_drvdata(dev, ctrlpriv); in caam_probe()
669 ctrlpriv->qi_present = !!(comp_params & CTPR_MS_QI_MASK); in caam_probe()
673 if (ctrlpriv->qi_present && !caam_dpaa2) { in caam_probe()
701 ctrlpriv->ctrl = (struct caam_ctrl __iomem __force *)ctrl; in caam_probe()
702 ctrlpriv->assure = (struct caam_assurance __iomem __force *) in caam_probe()
706 ctrlpriv->deco = (struct caam_deco __iomem __force *) in caam_probe()
712 ctrlpriv->secvio_irq = irq_of_parse_and_map(nprop, 0); in caam_probe()
714 ctrlpriv->mc_en = !!np; in caam_probe()
718 if (ctrlpriv->mc_en) { in caam_probe()
735 if (!ctrlpriv->mc_en) in caam_probe()
748 ctrlpriv->virt_en = 0; in caam_probe()
756 ctrlpriv->virt_en = 1; in caam_probe()
760 ctrlpriv->virt_en = 1; in caam_probe()
763 if (ctrlpriv->virt_en == 1) in caam_probe()
774 ctrlpriv->era = caam_get_era(ctrl); in caam_probe()
775 ctrlpriv->domain = iommu_get_domain_for_dev(dev); in caam_probe()
785 caam_debugfs_init(ctrlpriv, dfs_root); in caam_probe()
788 if (ctrlpriv->qi_present && !caam_dpaa2) { in caam_probe()
789 ctrlpriv->qi = (struct caam_queue_if __iomem __force *) in caam_probe()
794 wr_reg32(&ctrlpriv->qi->qi_control_lo, QICTL_DQEN); in caam_probe()
808 ctrlpriv->jr[ring] = (struct caam_job_ring __iomem __force *) in caam_probe()
813 ctrlpriv->total_jobrs++; in caam_probe()
818 if ((!ctrlpriv->qi_present) && (!ctrlpriv->total_jobrs)) { in caam_probe()
823 if (ctrlpriv->era < 10) in caam_probe()
835 if (!(ctrlpriv->mc_en && pr_support) && rng_vid >= 4) { in caam_probe()
836 ctrlpriv->rng4_sh_init = in caam_probe()
844 gen_sk = ctrlpriv->rng4_sh_init & RDSTA_SKVN ? 0 : 1; in caam_probe()
845 ctrlpriv->rng4_sh_init &= RDSTA_MASK; in caam_probe()
858 if (!(ctrlpriv->rng4_sh_init || inst_handles)) { in caam_probe()
889 ctrlpriv->rng4_sh_init = ~ctrlpriv->rng4_sh_init & RDSTA_MASK; in caam_probe()
902 ctrlpriv->era); in caam_probe()
904 ctrlpriv->total_jobrs, ctrlpriv->qi_present); in caam_probe()