| /drivers/accel/ivpu/ |
| A D | ivpu_job.c | 142 ivpu_preemption_buffers_free(file_priv->vdev, file_priv, cmdq); in ivpu_cmdq_free() 160 ret = xa_alloc_cyclic(&file_priv->cmdq_xa, &cmdq->id, cmdq, file_priv->cmdq_limit, in ivpu_cmdq_create() 189 ret = ivpu_jsm_hws_create_cmdq(vdev, file_priv->ctx.id, file_priv->ctx.id, cmdq->id, in ivpu_hws_cmdq_init() 405 file_priv->aborted = true; in ivpu_context_abort_locked() 529 job->file_priv = ivpu_file_priv_get(file_priv); in ivpu_job_create() 635 struct ivpu_file_priv *file_priv = job->file_priv; in ivpu_job_submit() local 671 file_priv->ctx.id); in ivpu_job_submit() 719 struct ivpu_file_priv *file_priv = job->file_priv; in ivpu_job_prepare_bos_for_submit() local 860 if (!file_priv->ctx.id) in ivpu_submit_ioctl() 889 if (!file_priv->ctx.id) in ivpu_cmdq_submit_ioctl() [all …]
|
| A D | ivpu_ms.c | 52 mutex_lock(&file_priv->ms_lock); in ivpu_ms_start_ioctl() 234 free_instance(file_priv, ms); in ivpu_ms_stop_ioctl() 246 if (file_priv->ms_info_bo) in get_ms_info_bo() 247 return file_priv->ms_info_bo; in get_ms_info_bo() 249 file_priv->ms_info_bo = ivpu_bo_create_global(file_priv->vdev, MS_INFO_BUFFER_SIZE, in get_ms_info_bo() 251 return file_priv->ms_info_bo; in get_ms_info_bo() 274 bo = get_ms_info_bo(file_priv); in ivpu_ms_get_info_ioctl() 309 if (file_priv->ms_info_bo) { in ivpu_ms_cleanup() 311 file_priv->ms_info_bo = NULL; in ivpu_ms_cleanup() 315 free_instance(file_priv, ms); in ivpu_ms_cleanup() [all …]
|
| A D | ivpu_drv.c | 77 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_get() 79 return file_priv; in ivpu_file_priv_get() 85 if (file_priv->bound) { in file_priv_unbind() 103 file_priv->ctx.id, (bool)file_priv->bound); in file_priv_release() 115 kfree(file_priv); in file_priv_release() 124 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_put() 235 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in ivpu_open() 236 if (!file_priv) { in ivpu_open() 243 file_priv->vdev = vdev; in ivpu_open() 261 file_priv->job_limit.max = file_priv->job_limit.min | IVPU_JOB_ID_JOB_MASK; in ivpu_open() [all …]
|
| /drivers/gpu/drm/ |
| A D | drm_auth.c | 100 if (!file_priv->magic) { in drm_getmagic() 101 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic() 104 file_priv->magic = ret; in drm_getmagic() 235 if (file_priv->was_master && in drm_master_check_perm() 262 if (!file_priv->master) in drm_setmaster_ioctl() 265 if (!file_priv->is_master) in drm_setmaster_ioctl() 343 master = file_priv->master; in drm_master_release() 344 if (file_priv->magic) in drm_master_release() 345 idr_remove(&file_priv->master->magic_map, file_priv->magic); in drm_master_release() 361 if (file_priv->master) in drm_master_release() [all …]
|
| A D | drm_crtc_internal.h | 111 struct drm_file *file_priv); 113 struct drm_file *file_priv); 135 struct drm_file *file_priv); 161 struct drm_file *file_priv, 175 struct drm_file *file_priv); 177 struct drm_file *file_priv); 210 struct drm_file *file_priv); 218 struct drm_file *file_priv); 222 struct drm_file *file_priv); 260 struct drm_file *file_priv, [all …]
|
| A D | drm_file.c | 211 e->file_priv = NULL; in drm_events_release() 287 list_del(&file_priv->lhead); in drm_close_helper() 290 drm_file_free(file_priv); in drm_close_helper() 585 file_priv->event_space -= length; in drm_read() 662 struct drm_file *file_priv, in drm_event_reserve_init_locked() argument 669 file_priv->event_space -= e->length; in drm_event_reserve_init_locked() 673 p->file_priv = file_priv; in drm_event_reserve_init_locked() 703 struct drm_file *file_priv, in drm_event_reserve_init() argument 733 if (p->file_priv) { in drm_event_cancel_free() 765 if (!e->file_priv) { in drm_send_event_helper() [all …]
|
| A D | drm_ioctl.c | 116 struct drm_file *file_priv) in drm_getunique() argument 122 master = file_priv->master; in drm_getunique() 182 struct drm_file *file_priv) in drm_getclient() argument 221 struct drm_file *file_priv) in drm_getstats() argument 348 file_priv->atomic = req->value; in drm_setclientcap() 361 if (!file_priv->atomic) in drm_setclientcap() 370 if (!file_priv->atomic) in drm_setclientcap() 475 struct drm_file *file_priv) in drm_invalid_op() argument 585 kfree(file_priv->client_name); in drm_set_client_name() 787 drm_file_update_pid(file_priv); in drm_ioctl_kernel() [all …]
|
| A D | drm_dumb_buffers.c | 62 struct drm_file *file_priv) in drm_mode_create_dumb() argument 96 return dev->driver->dumb_create(file_priv, dev, args); in drm_mode_create_dumb() 100 void *data, struct drm_file *file_priv) in drm_mode_create_dumb_ioctl() argument 102 return drm_mode_create_dumb(dev, data, file_priv); in drm_mode_create_dumb_ioctl() 120 void *data, struct drm_file *file_priv) in drm_mode_mmap_dumb_ioctl() argument 128 return dev->driver->dumb_map_offset(file_priv, dev, in drm_mode_mmap_dumb_ioctl() 132 return drm_gem_dumb_map_offset(file_priv, dev, args->handle, in drm_mode_mmap_dumb_ioctl() 137 struct drm_file *file_priv) in drm_mode_destroy_dumb() argument 142 return drm_gem_handle_delete(file_priv, handle); in drm_mode_destroy_dumb() 146 void *data, struct drm_file *file_priv) in drm_mode_destroy_dumb_ioctl() argument [all …]
|
| A D | drm_framebuffer.c | 119 struct drm_file *file_priv) in drm_mode_addfb() argument 262 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument 347 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2() 349 mutex_unlock(&file_priv->fbs_lock); in drm_mode_addfb2() 400 struct drm_file *file_priv) in drm_mode_closefb() argument 405 mutex_lock(&file_priv->fbs_lock); in drm_mode_closefb() 411 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb() 416 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb() 438 struct drm_file *file_priv) in drm_mode_rmfb() argument 450 ret = drm_mode_closefb(fb, file_priv); in drm_mode_rmfb() [all …]
|
| A D | drm_internal.h | 82 struct drm_file *file_priv); 84 struct drm_file *file_priv); 137 struct drm_file *file_priv); 139 struct drm_file *file_priv); 141 struct drm_file *file_priv); 143 struct drm_file *file_priv); 144 int drm_master_open(struct drm_file *file_priv); 145 void drm_master_release(struct drm_file *file_priv); 170 struct drm_file *file_priv); 172 struct drm_file *file_priv); [all …]
|
| A D | drm_prime.c | 307 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 338 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle() 340 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 352 drm_gem_handle_delete(file_priv, *handle); in drm_gem_prime_fd_to_handle() 359 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 366 struct drm_file *file_priv) in drm_prime_fd_to_handle_ioctl() argument 442 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_dmabuf() 443 obj = drm_gem_object_lookup(file_priv, handle); in drm_gem_prime_handle_to_dmabuf() 485 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_dmabuf() 495 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_dmabuf() [all …]
|
| A D | drm_gem.c | 326 struct drm_file *file_priv = data; in drm_gem_object_release_handle() local 333 obj->funcs->close(obj, file_priv); in drm_gem_object_release_handle() 450 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail() 454 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail() 474 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail() 477 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail() 484 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail() 486 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail() 883 struct drm_file *file_priv) in drm_gem_close_ioctl() argument 909 struct drm_file *file_priv) in drm_gem_flink_ioctl() argument [all …]
|
| /drivers/xen/ |
| A D | privcmd-buf.c | 42 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in privcmd_buf_open() 43 if (!file_priv) in privcmd_buf_open() 46 mutex_init(&file_priv->lock); in privcmd_buf_open() 49 file->private_data = file_priv; in privcmd_buf_open() 71 mutex_lock(&file_priv->lock); in privcmd_buf_release() 80 mutex_unlock(&file_priv->lock); in privcmd_buf_release() 82 kfree(file_priv); in privcmd_buf_release() 107 file_priv = vma_priv->file_priv; in privcmd_buf_vma_close() 109 mutex_lock(&file_priv->lock); in privcmd_buf_vma_close() 155 mutex_lock(&file_priv->lock); in privcmd_buf_mmap() [all …]
|
| /drivers/gpu/drm/v3d/ |
| A D | v3d_submit.c | 67 struct drm_file *file_priv, in v3d_lookup_bos() argument 82 return drm_gem_objects_lookup(file_priv, in v3d_lookup_bos() 169 job->file = file_priv; in v3d_job_init() 172 1, v3d_priv, file_priv->client_id); in v3d_job_init() 660 struct drm_file *file_priv) in v3d_copy_query_info() argument 753 file_priv); in v3d_get_cpu_reset_performance_params() 802 file_priv); in v3d_get_cpu_copy_performance_query_params() 890 struct drm_file *file_priv) in v3d_submit_cl_ioctl() argument 1065 struct drm_file *file_priv) in v3d_submit_tfu_ioctl() argument 1164 struct drm_file *file_priv) in v3d_submit_csd_ioctl() argument [all …]
|
| A D | v3d_drv.h | 542 struct drm_file *file_priv); 544 struct drm_file *file_priv); 546 struct drm_file *file_priv); 548 struct drm_file *file_priv); 581 struct drm_file *file_priv); 583 struct drm_file *file_priv); 585 struct drm_file *file_priv); 587 struct drm_file *file_priv); 625 struct drm_file *file_priv); 627 struct drm_file *file_priv); [all …]
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_prime.c | 76 struct drm_file *file_priv, in vmw_prime_fd_to_handle() argument 79 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_prime_fd_to_handle() 83 ret = drm_gem_prime_fd_to_handle(dev, file_priv, fd, handle); in vmw_prime_fd_to_handle() 89 struct drm_file *file_priv, in vmw_prime_handle_to_fd() argument 94 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_prime_handle_to_fd() 102 ret = vmw_user_bo_lookup(file_priv, handle, &vbo); in vmw_prime_handle_to_fd() 106 ret = drm_gem_prime_handle_to_fd(dev, file_priv, handle, in vmw_prime_handle_to_fd() 116 ret = drm_gem_prime_handle_to_fd(dev, file_priv, in vmw_prime_handle_to_fd()
|
| A D | vmwgfx_drv.h | 783 struct drm_file *file_priv); 785 struct drm_file *file_priv); 842 struct drm_file *file_priv); 1025 struct drm_file *file_priv); 1034 struct drm_file *file_priv, 1041 struct drm_file *file_priv); 1084 struct drm_file *file_priv, 1087 struct drm_file *file_priv, 1151 struct drm_file *file_priv); 1179 struct drm_file *file_priv); [all …]
|
| A D | vmwgfx_ioctl.c | 37 struct drm_file *file_priv) in vmw_getparam_ioctl() argument 42 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_getparam_ioctl() 124 struct drm_file *file_priv) in vmw_get_cap_3d_ioctl() argument 133 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_get_cap_3d_ioctl() 172 struct drm_file *file_priv) in vmw_present_ioctl() argument 174 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_present_ioctl() 215 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_ioctl() 230 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl() 249 struct drm_file *file_priv) in vmw_present_readback_ioctl() argument 292 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_readback_ioctl() [all …]
|
| /drivers/gpu/drm/panfrost/ |
| A D | panfrost_perfcnt.c | 72 struct drm_file *file_priv, in panfrost_perfcnt_enable_locked() argument 75 struct panfrost_file_priv *user = file_priv->driver_priv; in panfrost_perfcnt_enable_locked() 98 ret = panfrost_gem_open(&bo->base, file_priv); in panfrost_perfcnt_enable_locked() 174 panfrost_gem_close(&bo->base, file_priv); in panfrost_perfcnt_enable_locked() 183 struct drm_file *file_priv) in panfrost_perfcnt_disable_locked() argument 213 struct drm_file *file_priv) in panfrost_ioctl_perfcnt_enable() argument 230 ret = panfrost_perfcnt_enable_locked(pfdev, file_priv, in panfrost_ioctl_perfcnt_enable() 240 struct drm_file *file_priv) in panfrost_ioctl_perfcnt_dump() argument 253 if (perfcnt->user != file_priv->driver_priv) { in panfrost_ioctl_perfcnt_dump() 271 void panfrost_perfcnt_close(struct drm_file *file_priv) in panfrost_perfcnt_close() argument [all …]
|
| /drivers/staging/gpib/common/ |
| A D | gpib_os.c | 509 return file_priv->descriptors[handle]; in handle_to_descriptor() 648 if (file_priv->got_module == 0) { in ibioctl() 654 file_priv->got_module = 1; in ibioctl() 843 int had_module = file_priv->got_module; in board_type_ioctl() 849 file_priv->got_module = 0; in board_type_ioctl() 864 file_priv->got_module = 1; in board_type_ioctl() 1207 desc = file_priv->descriptors[i]; in cleanup_open_devices() 1218 file_priv->descriptors[i] = NULL; in cleanup_open_devices() 1238 if (!file_priv->descriptors[i]) in open_dev_ioctl() 1245 if (!file_priv->descriptors[i]) { in open_dev_ioctl() [all …]
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_context.c | 356 xa_lock(&file_priv->vm_xa); in i915_gem_vm_lookup() 357 vm = xa_load(&file_priv->vm_xa, id); in i915_gem_vm_lookup() 360 xa_unlock(&file_priv->vm_xa); in i915_gem_vm_lookup() 1538 ctx->file_priv = ERR_PTR(-EBADF); in context_close() 1722 ctx->file_priv = fpriv; in gem_context_register() 1778 xa_destroy(&file_priv->vm_xa); in i915_gem_context_open() 1779 xa_destroy(&file_priv->context_xa); in i915_gem_context_open() 1800 xa_destroy(&file_priv->context_xa); in i915_gem_context_close() 1804 xa_destroy(&file_priv->vm_xa); in i915_gem_context_close() 1842 ppgtt->vm.fpriv = file_priv; in i915_gem_vm_create_ioctl() [all …]
|
| /drivers/gpu/drm/exynos/ |
| A D | exynos_drm_g2d.h | 9 struct drm_file *file_priv); 11 struct drm_file *file_priv); 13 struct drm_file *file_priv); 19 struct drm_file *file_priv) in exynos_g2d_get_ver_ioctl() argument 26 struct drm_file *file_priv) in exynos_g2d_set_cmdlist_ioctl() argument 32 struct drm_file *file_priv) in exynos_g2d_exec_ioctl() argument
|
| A D | exynos_drm_ipp.h | 138 struct drm_file *file_priv); 140 struct drm_file *file_priv); 142 struct drm_file *file_priv); 144 void *data, struct drm_file *file_priv); 147 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_res_ioctl() argument 155 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_caps_ioctl() argument 160 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_limits_ioctl() argument 165 void *data, struct drm_file *file_priv) in exynos_drm_ipp_commit_ioctl() argument
|
| /drivers/accel/qaic/ |
| A D | qaic.h | 288 int qaic_manage_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 310 int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 311 int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 312 int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 313 int qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 314 int qaic_partial_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 315 int qaic_wait_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 316 int qaic_perf_stats_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv); 317 int qaic_detach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
|
| /drivers/gpu/drm/qxl/ |
| A D | qxl_ioctl.c | 36 int qxl_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qxl_alloc_ioctl() argument 48 ret = qxl_gem_object_create_with_handle(qdev, file_priv, in qxl_alloc_ioctl() 62 int qxl_map_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qxl_map_ioctl() argument 67 return drm_gem_ttm_dumb_map_offset(file_priv, &qdev->ddev, qxl_map->handle, in qxl_map_ioctl() 111 static int qxlhw_handle_to_bo(struct drm_file *file_priv, uint64_t handle, in qxlhw_handle_to_bo() argument 118 gobj = drm_gem_object_lookup(file_priv, handle); in qxlhw_handle_to_bo() 141 struct drm_file *file_priv) in qxl_process_single_command() argument 223 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command() 235 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command() 287 ret = qxl_process_single_command(qdev, &user_cmd, file_priv); in qxl_execbuffer_ioctl() [all …]
|