Lines Matching refs:fwspec
237 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_config() local
240 for (i = 0; i < fwspec->num_ids; ++i) { in mtk_iommu_v1_config()
241 larbid = mt2701_m4u_to_larb(fwspec->ids[i]); in mtk_iommu_v1_config()
242 portid = mt2701_m4u_to_port(fwspec->ids[i]); in mtk_iommu_v1_config()
395 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_create_mapping() local
407 if (!fwspec) { in mtk_iommu_v1_create_mapping()
411 fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_create_mapping()
451 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_probe_device() local
462 if (fwspec) { in mtk_iommu_v1_probe_device()
464 fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_probe_device()
477 fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_probe_device()
481 if (!fwspec || fwspec->ops != &mtk_iommu_v1_ops) in mtk_iommu_v1_probe_device()
487 larbid = mt2701_m4u_to_larb(fwspec->ids[0]); in mtk_iommu_v1_probe_device()
491 for (idx = 1; idx < fwspec->num_ids; idx++) { in mtk_iommu_v1_probe_device()
492 larbidx = mt2701_m4u_to_larb(fwspec->ids[idx]); in mtk_iommu_v1_probe_device()
528 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_v1_release_device() local
534 larbid = mt2701_m4u_to_larb(fwspec->ids[0]); in mtk_iommu_v1_release_device()