Lines Matching refs:fwspec
203 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_config() local
206 for (i = 0; i < fwspec->num_ids; ++i) { in mtk_iommu_config()
207 larbid = mt2701_m4u_to_larb(fwspec->ids[i]); in mtk_iommu_config()
208 portid = mt2701_m4u_to_port(fwspec->ids[i]); in mtk_iommu_config()
368 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_create_mapping() local
381 if (!fwspec) { in mtk_iommu_create_mapping()
385 fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_create_mapping()
390 if (!fwspec->iommu_priv) { in mtk_iommu_create_mapping()
396 fwspec->iommu_priv = platform_get_drvdata(m4updev); in mtk_iommu_create_mapping()
403 data = fwspec->iommu_priv; in mtk_iommu_create_mapping()
421 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_add_device() local
439 fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_add_device()
444 if (!fwspec || fwspec->ops != &mtk_iommu_ops) in mtk_iommu_add_device()
462 data = fwspec->iommu_priv; in mtk_iommu_add_device()
475 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev); in mtk_iommu_remove_device() local
478 if (!fwspec || fwspec->ops != &mtk_iommu_ops) in mtk_iommu_remove_device()
481 data = fwspec->iommu_priv; in mtk_iommu_remove_device()