Lines Matching refs:ctrl
21 #include "ctrl.h"
96 struct caam_ctrl __iomem *ctrl = ctrlpriv->ctrl;
112 clrsetbits_32(&ctrl->deco_rsr, 0, DECORSR_JR0);
114 while (!(rd_reg32(&ctrl->deco_rsr) & DECORSR_VALID) &&
121 clrsetbits_32(&ctrl->deco_rq, 0, DECORR_RQD0ENABLE);
123 while (!(rd_reg32(&ctrl->deco_rq) & DECORR_DEN0) &&
129 clrsetbits_32(&ctrl->deco_rq, DECORR_RQD0ENABLE, 0);
173 clrsetbits_32(&ctrl->deco_rsr, DECORSR_JR0, 0);
176 clrsetbits_32(&ctrl->deco_rq, DECORR_RQD0ENABLE, 0);
274 struct caam_ctrl __iomem *ctrl;
278 ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl;
326 rdsta_val = rd_reg32(&ctrl->r4tst[0].rdsta) & RDSTA_MASK;
354 struct caam_ctrl __iomem *ctrl;
358 ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl;
359 r4tst = &ctrl->r4tst[0];
400 static int caam_get_era_from_hw(struct caam_ctrl __iomem *ctrl)
426 ccbvid = rd_reg32(&ctrl->perfmon.ccb_id);
431 id_ms = rd_reg32(&ctrl->perfmon.caam_id_ms);
449 * @ctrl: controller region
451 static int caam_get_era(struct caam_ctrl __iomem *ctrl)
464 return caam_get_era_from_hw(ctrl);
629 struct caam_ctrl __iomem *ctrl;
663 ctrl = devm_of_iomap(dev, nprop, 0, NULL);
664 ret = PTR_ERR_OR_ZERO(ctrl);
670 caam_little_end = !(bool)(rd_reg32(&ctrl->perfmon.status) &
672 comp_params = rd_reg32(&ctrl->perfmon.comp_parms_ms);
673 if (comp_params & CTPR_MS_PS && rd_reg32(&ctrl->mcr) & MCFGR_LONG_PTR)
710 ctrlpriv->ctrl = (struct caam_ctrl __iomem __force *)ctrl;
712 ((__force uint8_t *)ctrl +
716 ((__force uint8_t *)ctrl +
745 clrsetbits_32(&ctrl->mcr, MCFGR_AWCACHE_MASK,
749 handle_imx6_err005766(&ctrl->mcr);
755 scfgr = rd_reg32(&ctrl->scfgr);
773 clrsetbits_32(&ctrl->jrstart, 0, JRSTART_JR0_START |
783 ctrlpriv->era = caam_get_era(ctrl);
799 ((__force uint8_t *)ctrl +
818 ((__force uint8_t *)ctrl +
833 rng_vid = (rd_reg32(&ctrl->perfmon.cha_id_ls) &
836 rng_vid = (rd_reg32(&ctrl->vreg.rng) & CHA_VER_VID_MASK) >>
846 rd_reg32(&ctrl->r4tst[0].rdsta);
857 rd_reg32(&ctrl->r4tst[0].rdsta) &
912 clrsetbits_32(&ctrl->scfgr, 0, SCFGR_RDBENABLE);
917 caam_id = (u64)rd_reg32(&ctrl->perfmon.caam_id_ms) << 32 |
918 (u64)rd_reg32(&ctrl->perfmon.caam_id_ls);