Lines Matching refs:domid
358 bool enable, unsigned int domid) in mtk_iommu_config() argument
372 region = data->plat_data->iova_region + domid; in mtk_iommu_config()
377 portid, domid, larb_mmu->bank[portid]); in mtk_iommu_config()
388 unsigned int domid) in mtk_iommu_domain_finalise() argument
425 region = data->plat_data->iova_region + domid; in mtk_iommu_domain_finalise()
457 int ret, domid; in mtk_iommu_attach_device() local
459 domid = mtk_iommu_get_domain_id(dev, data->plat_data); in mtk_iommu_attach_device()
460 if (domid < 0) in mtk_iommu_attach_device()
461 return domid; in mtk_iommu_attach_device()
464 if (mtk_iommu_domain_finalise(dom, data, domid)) in mtk_iommu_attach_device()
486 mtk_iommu_config(data, dev, true, domid); in mtk_iommu_attach_device()
588 int domid; in mtk_iommu_device_group() local
593 domid = mtk_iommu_get_domain_id(dev, data->plat_data); in mtk_iommu_device_group()
594 if (domid < 0) in mtk_iommu_device_group()
595 return ERR_PTR(domid); in mtk_iommu_device_group()
597 group = data->m4u_group[domid]; in mtk_iommu_device_group()
601 data->m4u_group[domid] = group; in mtk_iommu_device_group()
634 unsigned int domid = mtk_iommu_get_domain_id(dev, data->plat_data), i; in mtk_iommu_get_resv_regions() local
639 if ((int)domid < 0) in mtk_iommu_get_resv_regions()
641 curdom = data->plat_data->iova_region + domid; in mtk_iommu_get_resv_regions()