Lines Matching refs:qcom_iommu_ctx
45 struct qcom_iommu_ctx;
55 struct qcom_iommu_ctx *ctxs[]; /* indexed by asid-1 */
58 struct qcom_iommu_ctx { struct
92 static struct qcom_iommu_ctx * to_ctx(struct qcom_iommu_domain *d, unsigned asid) in to_ctx()
101 iommu_writel(struct qcom_iommu_ctx *ctx, unsigned reg, u32 val) in iommu_writel()
107 iommu_writeq(struct qcom_iommu_ctx *ctx, unsigned reg, u64 val) in iommu_writeq()
113 iommu_readl(struct qcom_iommu_ctx *ctx, unsigned reg) in iommu_readl()
119 iommu_readq(struct qcom_iommu_ctx *ctx, unsigned reg) in iommu_readq()
131 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_sync()
150 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_inv_context()
167 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_inv_range_nosync()
201 struct qcom_iommu_ctx *ctx = dev; in qcom_iommu_fault()
265 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_init_domain()
414 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_detach_dev()
675 struct qcom_iommu_ctx *ctx; in qcom_iommu_ctx_probe()
730 struct qcom_iommu_ctx *ctx = platform_get_drvdata(pdev); in qcom_iommu_ctx_remove()