Lines Matching refs:pvr_file

78 	struct pvr_file *pvr_file = to_pvr_file(file);  in pvr_ioctl_create_bo()  local
122 err = pvr_gem_object_into_handle(pvr_obj, pvr_file, &args->handle); in pvr_ioctl_create_bo()
169 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_get_bo_mmap_offset() local
190 pvr_obj = pvr_gem_object_from_handle(pvr_file, args->handle); in pvr_ioctl_get_bo_mmap_offset()
685 struct pvr_file *pvr_file = file->driver_priv; in pvr_ioctl_create_context() local
692 ret = pvr_context_create(pvr_file, args); in pvr_ioctl_create_context()
717 struct pvr_file *pvr_file = file->driver_priv; in pvr_ioctl_destroy_context() local
722 return pvr_context_destroy(pvr_file, args->handle); in pvr_ioctl_destroy_context()
743 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_create_free_list() local
751 free_list = pvr_free_list_create(pvr_file, args); in pvr_ioctl_create_free_list()
758 err = xa_alloc(&pvr_file->free_list_handles, in pvr_ioctl_create_free_list()
797 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_destroy_free_list() local
803 free_list = xa_erase(&pvr_file->free_list_handles, args->handle); in pvr_ioctl_destroy_free_list()
829 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_create_hwrt_dataset() local
837 hwrt = pvr_hwrt_dataset_create(pvr_file, args); in pvr_ioctl_create_hwrt_dataset()
844 err = xa_alloc(&pvr_file->hwrt_handles, in pvr_ioctl_create_hwrt_dataset()
883 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_destroy_hwrt_dataset() local
889 hwrt = xa_erase(&pvr_file->hwrt_handles, args->handle); in pvr_ioctl_destroy_hwrt_dataset()
915 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_create_vm_context() local
928 vm_ctx = pvr_vm_create_context(pvr_file->pvr_dev, true); in pvr_ioctl_create_vm_context()
935 err = xa_alloc(&pvr_file->vm_ctx_handles, in pvr_ioctl_create_vm_context()
974 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_destroy_vm_context() local
980 vm_ctx = xa_erase(&pvr_file->vm_ctx_handles, args->handle); in pvr_ioctl_destroy_vm_context()
1017 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_vm_map() local
1043 vm_ctx = pvr_vm_context_lookup(pvr_file, args->vm_context_handle); in pvr_ioctl_vm_map()
1049 pvr_obj = pvr_gem_object_from_handle(pvr_file, args->handle); in pvr_ioctl_vm_map()
1111 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_vm_unmap() local
1119 vm_ctx = pvr_vm_context_lookup(pvr_file, args->vm_context_handle); in pvr_ioctl_vm_unmap()
1149 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_ioctl_submit_jobs() local
1156 err = pvr_submit_jobs(pvr_dev, pvr_file, args); in pvr_ioctl_submit_jobs()
1313 struct pvr_file *pvr_file; in pvr_drm_driver_open() local
1315 pvr_file = kzalloc(sizeof(*pvr_file), GFP_KERNEL); in pvr_drm_driver_open()
1316 if (!pvr_file) in pvr_drm_driver_open()
1323 pvr_file->file = file; in pvr_drm_driver_open()
1329 pvr_file->pvr_dev = pvr_dev; in pvr_drm_driver_open()
1331 INIT_LIST_HEAD(&pvr_file->contexts); in pvr_drm_driver_open()
1333 xa_init_flags(&pvr_file->ctx_handles, XA_FLAGS_ALLOC1); in pvr_drm_driver_open()
1334 xa_init_flags(&pvr_file->free_list_handles, XA_FLAGS_ALLOC1); in pvr_drm_driver_open()
1335 xa_init_flags(&pvr_file->hwrt_handles, XA_FLAGS_ALLOC1); in pvr_drm_driver_open()
1336 xa_init_flags(&pvr_file->vm_ctx_handles, XA_FLAGS_ALLOC1); in pvr_drm_driver_open()
1342 file->driver_priv = pvr_file; in pvr_drm_driver_open()
1361 struct pvr_file *pvr_file = to_pvr_file(file); in pvr_drm_driver_postclose() local
1364 pvr_destroy_contexts_for_file(pvr_file); in pvr_drm_driver_postclose()
1367 pvr_destroy_free_lists_for_file(pvr_file); in pvr_drm_driver_postclose()
1368 pvr_destroy_hwrt_datasets_for_file(pvr_file); in pvr_drm_driver_postclose()
1369 pvr_destroy_vm_contexts_for_file(pvr_file); in pvr_drm_driver_postclose()
1371 kfree(pvr_file); in pvr_drm_driver_postclose()