Lines Matching refs:pasid
17 ioasid_t pasid;
26 if (mm->pasid >= dev->iommu->max_pasids)
31 pasid = iommu_alloc_global_pasid(dev);
32 if (pasid == IOMMU_PASID_INVALID) {
36 mm->pasid = pasid;
65 /* Allocate mm->pasid if necessary. */
76 domain = iommu_get_domain_for_dev_pasid(dev, mm->pasid,
88 /* Allocate a new domain and set it on device pasid. */
95 ret = iommu_attach_device_pasid(domain, dev, mm->pasid);
127 ioasid_t pasid = domain->mm->pasid;
132 iommu_detach_device_pasid(domain, dev, pasid);
144 return domain->mm->pasid;
211 iommu_free_global_pasid(mm->pasid);