Lines Matching defs:pt_id
498 struct iommufd_ioas *ioas, u32 *pt_id,
537 *pt_id = hwpt->obj.id;
558 *pt_id = hwpt->obj.id;
571 static int iommufd_device_change_pt(struct iommufd_device *idev, u32 *pt_id,
577 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY);
595 destroy_hwpt = iommufd_device_auto_get_domain(idev, ioas, pt_id,
620 * @pt_id: Input a IOMMUFD_OBJ_IOAS, or IOMMUFD_OBJ_HW_PAGETABLE
626 * The caller should return the resulting pt_id back to userspace.
629 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id)
633 rc = iommufd_device_change_pt(idev, pt_id, &iommufd_device_do_attach);
649 * @pt_id: Input a IOMMUFD_OBJ_IOAS, or IOMMUFD_OBJ_HW_PAGETABLE
661 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id)
663 return iommufd_device_change_pt(idev, pt_id,
673 * attached pt_id. The device returns back to a blocked DMA translation.