Lines Matching refs:pt_id
544 struct iommufd_ioas *ioas, u32 *pt_id,
585 *pt_id = hwpt->obj.id;
607 *pt_id = hwpt->obj.id;
620 static int iommufd_device_change_pt(struct iommufd_device *idev, u32 *pt_id,
626 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY);
645 destroy_hwpt = iommufd_device_auto_get_domain(idev, ioas, pt_id,
670 * @pt_id: Input a IOMMUFD_OBJ_IOAS, or IOMMUFD_OBJ_HWPT_PAGING
676 * The caller should return the resulting pt_id back to userspace.
679 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id)
683 rc = iommufd_device_change_pt(idev, pt_id, &iommufd_device_do_attach);
699 * @pt_id: Input a IOMMUFD_OBJ_IOAS, or IOMMUFD_OBJ_HWPT_PAGING
711 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id)
713 return iommufd_device_change_pt(idev, pt_id,
723 * attached pt_id. The device returns back to a blocked DMA translation.