Lines Matching refs:drvdata

133 	struct msm_iommu_drvdata *drvdata;  in msm_iommu_probe()  local
143 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL); in msm_iommu_probe()
145 if (!drvdata) { in msm_iommu_probe()
209 "msm_iommu_secure_irpt_handler", drvdata); in msm_iommu_probe()
216 drvdata->pclk = iommu_pclk; in msm_iommu_probe()
217 drvdata->clk = iommu_clk; in msm_iommu_probe()
218 drvdata->base = regs_base; in msm_iommu_probe()
219 drvdata->irq = irq; in msm_iommu_probe()
220 drvdata->ncb = iommu_dev->ncb; in msm_iommu_probe()
225 platform_set_drvdata(pdev, drvdata); in msm_iommu_probe()
242 kfree(drvdata); in msm_iommu_probe()
267 struct msm_iommu_drvdata *drvdata; in msm_iommu_ctx_probe() local
274 drvdata = dev_get_drvdata(pdev->dev.parent); in msm_iommu_ctx_probe()
275 if (!drvdata) in msm_iommu_ctx_probe()
288 ret = clk_prepare_enable(drvdata->pclk); in msm_iommu_ctx_probe()
292 if (drvdata->clk) { in msm_iommu_ctx_probe()
293 ret = clk_prepare_enable(drvdata->clk); in msm_iommu_ctx_probe()
295 clk_disable_unprepare(drvdata->pclk); in msm_iommu_ctx_probe()
306 SET_M2VCBR_N(drvdata->base, mid, 0); in msm_iommu_ctx_probe()
307 SET_CBACR_N(drvdata->base, c->num, 0); in msm_iommu_ctx_probe()
310 SET_VMID(drvdata->base, mid, 0); in msm_iommu_ctx_probe()
313 SET_CBNDX(drvdata->base, mid, c->num); in msm_iommu_ctx_probe()
316 SET_CBVMID(drvdata->base, c->num, 0); in msm_iommu_ctx_probe()
319 SET_CONTEXTIDR_ASID(drvdata->base, c->num, c->num); in msm_iommu_ctx_probe()
322 SET_NSCFG(drvdata->base, mid, 3); in msm_iommu_ctx_probe()
325 clk_disable(drvdata->clk); in msm_iommu_ctx_probe()
326 clk_disable(drvdata->pclk); in msm_iommu_ctx_probe()