Home
last modified time | relevance | path

Searched refs:pt_obj (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iommu/iommufd/
A Dhw_pagetable.c273 struct iommufd_object *pt_obj; in iommufd_hwpt_alloc() local
287 pt_obj = iommufd_get_object(ucmd->ictx, cmd->pt_id, IOMMUFD_OBJ_ANY); in iommufd_hwpt_alloc()
288 if (IS_ERR(pt_obj)) { in iommufd_hwpt_alloc()
293 if (pt_obj->type == IOMMUFD_OBJ_IOAS) { in iommufd_hwpt_alloc()
296 ioas = container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_hwpt_alloc()
306 } else if (pt_obj->type == IOMMUFD_OBJ_HWPT_PAGING) { in iommufd_hwpt_alloc()
311 container_of(pt_obj, struct iommufd_hwpt_paging, in iommufd_hwpt_alloc()
352 iommufd_put_object(ucmd->ictx, pt_obj); in iommufd_hwpt_alloc()
A Ddevice.c625 struct iommufd_object *pt_obj;
627 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY);
628 if (IS_ERR(pt_obj))
629 return PTR_ERR(pt_obj);
631 switch (pt_obj->type) {
635 container_of(pt_obj, struct iommufd_hw_pagetable, obj);
644 container_of(pt_obj, struct iommufd_ioas, obj);
656 iommufd_put_object(idev->ictx, pt_obj);
664 iommufd_put_object(idev->ictx, pt_obj);

Completed in 7 milliseconds