Lines Matching refs:fwspec

74 	struct iommu_fwspec	*fwspec;  member
86 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in to_iommu() local
88 if (!fwspec || fwspec->ops != &qcom_iommu_ops) in to_iommu()
129 struct iommu_fwspec *fwspec = qcom_domain->fwspec; in qcom_iommu_tlb_sync() local
132 for (i = 0; i < fwspec->num_ids; i++) { in qcom_iommu_tlb_sync()
133 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_sync()
148 struct iommu_fwspec *fwspec = qcom_domain->fwspec; in qcom_iommu_tlb_inv_context() local
151 for (i = 0; i < fwspec->num_ids; i++) { in qcom_iommu_tlb_inv_context()
152 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_inv_context()
163 struct iommu_fwspec *fwspec = qcom_domain->fwspec; in qcom_iommu_tlb_inv_range_nosync() local
168 for (i = 0; i < fwspec->num_ids; i++) { in qcom_iommu_tlb_inv_range_nosync()
169 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_tlb_inv_range_nosync()
241 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in qcom_iommu_init_domain() local
260 qcom_domain->fwspec = fwspec; in qcom_iommu_init_domain()
274 for (i = 0; i < fwspec->num_ids; i++) { in qcom_iommu_init_domain()
275 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_init_domain()
416 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in qcom_iommu_detach_dev() local
424 for (i = 0; i < fwspec->num_ids; i++) { in qcom_iommu_detach_dev()
425 struct qcom_iommu_ctx *ctx = to_ctx(qcom_domain, fwspec->ids[i]); in qcom_iommu_detach_dev()