Home
last modified time | relevance | path

Searched refs:file_priv (Results 1 – 25 of 201) sorted by relevance

123456789

/linux-6.15/drivers/gpu/drm/
H A Ddrm_auth.c99 if (!file_priv->magic) { in drm_getmagic()
100 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic()
103 file_priv->magic = ret; in drm_getmagic()
236 if (file_priv->was_master && in drm_master_check_perm()
265 if (!file_priv->master) { in drm_setmaster_ioctl()
270 if (!file_priv->is_master) { in drm_setmaster_ioctl()
359 master = file_priv->master; in drm_master_release()
360 if (file_priv->magic) in drm_master_release()
361 idr_remove(&file_priv->master->magic_map, file_priv->magic); in drm_master_release()
377 if (file_priv->master) in drm_master_release()
[all …]
H A Ddrm_crtc_internal.h111 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 …]
H A Ddrm_file.c202 e->file_priv = NULL; in drm_events_release()
275 list_del(&file_priv->lhead); in drm_close_helper()
278 drm_file_free(file_priv); in drm_close_helper()
573 file_priv->event_space -= length; in drm_read()
650 struct drm_file *file_priv, in drm_event_reserve_init_locked() argument
657 file_priv->event_space -= e->length; in drm_event_reserve_init_locked()
661 p->file_priv = file_priv; in drm_event_reserve_init_locked()
691 struct drm_file *file_priv, in drm_event_reserve_init() argument
721 if (p->file_priv) { in drm_event_cancel_free()
753 if (!e->file_priv) { in drm_send_event_helper()
[all …]
H A Ddrm_ioctl.c116 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 …]
H A Ddrm_dumb_buffers.c62 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 …]
H A Ddrm_framebuffer.c119 struct drm_file *file_priv) in drm_mode_addfb() argument
272 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument
346 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2()
348 mutex_unlock(&file_priv->fbs_lock); in drm_mode_addfb2()
399 struct drm_file *file_priv) in drm_mode_closefb() argument
404 mutex_lock(&file_priv->fbs_lock); in drm_mode_closefb()
410 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb()
415 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb()
437 struct drm_file *file_priv) in drm_mode_rmfb() argument
449 ret = drm_mode_closefb(fb, file_priv); in drm_mode_rmfb()
[all …]
H A Ddrm_internal.h82 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);
168 struct drm_file *file_priv);
170 struct drm_file *file_priv);
[all …]
H A Ddrm_prime.c307 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()
479 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_dmabuf()
489 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_dmabuf()
[all …]
/linux-6.15/drivers/accel/ivpu/
H A Divpu_job.c105 ivpu_preemption_buffers_free(file_priv->vdev, file_priv, cmdq); in ivpu_cmdq_free()
128 ret = xa_alloc_cyclic(&file_priv->cmdq_xa, &cmdq->id, cmdq, file_priv->cmdq_limit, in ivpu_cmdq_create()
149 ret = ivpu_jsm_hws_create_cmdq(vdev, file_priv->ctx.id, file_priv->ctx.id, cmdq->id, in ivpu_hws_cmdq_init()
380 file_priv->aborted = true; in ivpu_context_abort_locked()
504 job->file_priv = ivpu_file_priv_get(file_priv); in ivpu_job_create()
610 struct ivpu_file_priv *file_priv = job->file_priv; in ivpu_job_submit() local
646 file_priv->ctx.id); in ivpu_job_submit()
694 struct ivpu_file_priv *file_priv = job->file_priv; in ivpu_job_prepare_bos_for_submit() local
835 if (!file_priv->ctx.id) in ivpu_submit_ioctl()
864 if (!file_priv->ctx.id) in ivpu_cmdq_submit_ioctl()
[all …]
H A Divpu_ms.c52 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 …]
H A Divpu_drv.c77 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 …]
/linux-6.15/drivers/xen/
H A Dprivcmd-buf.c42 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 …]
/linux-6.15/drivers/gpu/drm/v3d/
H A Dv3d_submit.c67 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()
293 ret = v3d_job_init(v3d, file_priv, *clean_job, in v3d_setup_csd_jobs_and_bos()
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 …]
H A Dv3d_drv.h517 struct drm_file *file_priv);
519 struct drm_file *file_priv);
521 struct drm_file *file_priv);
523 struct drm_file *file_priv);
555 struct drm_file *file_priv);
557 struct drm_file *file_priv);
559 struct drm_file *file_priv);
561 struct drm_file *file_priv);
599 struct drm_file *file_priv);
601 struct drm_file *file_priv);
[all …]
/linux-6.15/include/drm/
H A Ddrm_lease.h19 bool drm_lease_held(struct drm_file *file_priv, int id);
21 bool _drm_lease_held(struct drm_file *file_priv, int id);
25 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
28 void *data, struct drm_file *file_priv);
31 void *data, struct drm_file *file_priv);
34 void *data, struct drm_file *file_priv);
37 void *data, struct drm_file *file_priv);
H A Ddrm_file.h138 struct drm_file *file_priv; member
415 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument
417 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client()
429 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument
431 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client()
444 static inline bool drm_is_accel_client(const struct drm_file *file_priv) in drm_is_accel_client() argument
446 return file_priv->minor->type == DRM_MINOR_ACCEL; in drm_is_accel_client()
462 struct drm_file *file_priv,
466 struct drm_file *file_priv,
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_prime.c76 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()
H A Dvmwgfx_drv.h807 struct drm_file *file_priv);
809 struct drm_file *file_priv);
868 struct drm_file *file_priv);
1052 struct drm_file *file_priv);
1062 struct drm_file *file_priv,
1069 struct drm_file *file_priv);
1113 struct drm_file *file_priv,
1116 struct drm_file *file_priv,
1180 struct drm_file *file_priv);
1208 struct drm_file *file_priv);
[all …]
H A Dvmwgfx_ioctl.c37 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 …]
/linux-6.15/drivers/gpu/drm/exynos/
H A Dexynos_drm_g2d.h9 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
H A Dexynos_drm_ipp.h138 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
/linux-6.15/drivers/gpu/drm/panfrost/
H A Dpanfrost_perfcnt.c72 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()
172 panfrost_gem_close(&bo->base, file_priv); in panfrost_perfcnt_enable_locked()
181 struct drm_file *file_priv) in panfrost_perfcnt_disable_locked() argument
211 struct drm_file *file_priv) in panfrost_ioctl_perfcnt_enable() argument
228 ret = panfrost_perfcnt_enable_locked(pfdev, file_priv, in panfrost_ioctl_perfcnt_enable()
238 struct drm_file *file_priv) in panfrost_ioctl_perfcnt_dump() argument
251 if (perfcnt->user != file_priv->driver_priv) { in panfrost_ioctl_perfcnt_dump()
269 void panfrost_perfcnt_close(struct drm_file *file_priv) in panfrost_perfcnt_close() argument
[all …]
/linux-6.15/drivers/staging/gpib/common/
H A Dgpib_os.c503 return file_priv->descriptors[handle]; in handle_to_descriptor()
642 if (file_priv->got_module == 0) { in ibioctl()
648 file_priv->got_module = 1; in ibioctl()
831 int had_module = file_priv->got_module; in board_type_ioctl()
837 file_priv->got_module = 0; in board_type_ioctl()
852 file_priv->got_module = 1; in board_type_ioctl()
1191 desc = file_priv->descriptors[i]; in cleanup_open_devices()
1202 file_priv->descriptors[i] = NULL; in cleanup_open_devices()
1222 if (!file_priv->descriptors[i]) in open_dev_ioctl()
1229 if (!file_priv->descriptors[i]) { in open_dev_ioctl()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c357 xa_lock(&file_priv->vm_xa); in i915_gem_vm_lookup()
358 vm = xa_load(&file_priv->vm_xa, id); in i915_gem_vm_lookup()
361 xa_unlock(&file_priv->vm_xa); in i915_gem_vm_lookup()
1539 ctx->file_priv = ERR_PTR(-EBADF); in context_close()
1723 ctx->file_priv = fpriv; in gem_context_register()
1779 xa_destroy(&file_priv->vm_xa); in i915_gem_context_open()
1780 xa_destroy(&file_priv->context_xa); in i915_gem_context_open()
1801 xa_destroy(&file_priv->context_xa); in i915_gem_context_close()
1805 xa_destroy(&file_priv->vm_xa); in i915_gem_context_close()
1843 ppgtt->vm.fpriv = file_priv; in i915_gem_vm_create_ioctl()
[all …]
/linux-6.15/drivers/accel/qaic/
H A Dqaic.h282 int qaic_manage_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
304 int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
305 int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
306 int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
307 int qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
308 int qaic_partial_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
309 int qaic_wait_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
310 int qaic_perf_stats_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
311 int qaic_detach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);

123456789