Home
last modified time | relevance | path

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

12345678

/openbmc/linux/drivers/gpu/drm/
H A Ddrm_auth.c100 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()
238 if (file_priv->was_master && in drm_master_check_perm()
267 if (!file_priv->master) { in drm_setmaster_ioctl()
272 if (!file_priv->is_master) { in drm_setmaster_ioctl()
361 master = file_priv->master; in drm_master_release()
362 if (file_priv->magic) in drm_master_release()
363 idr_remove(&file_priv->master->magic_map, file_priv->magic); in drm_master_release()
381 if (file_priv->master) in drm_master_release()
[all …]
H A Ddrm_crtc_internal.h104 struct drm_file *file_priv);
106 struct drm_file *file_priv);
128 struct drm_file *file_priv);
154 struct drm_file *file_priv,
168 struct drm_file *file_priv);
170 struct drm_file *file_priv);
203 struct drm_file *file_priv);
211 struct drm_file *file_priv);
215 struct drm_file *file_priv);
251 struct drm_file *file_priv,
[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_lock.c114 lock_data->file_priv = NULL; in drm_lock_transfer()
165 struct drm_file *file_priv) in drm_legacy_lock() argument
169 struct drm_master *master = file_priv->master; in drm_legacy_lock()
175 ++file_priv->lock_count; in drm_legacy_lock()
202 master->lock.file_priv = file_priv; in drm_legacy_lock()
229 if (!drm_is_current_master(file_priv)) { in drm_legacy_lock()
260 struct drm_master *master = file_priv->master; in drm_legacy_unlock()
330 struct drm_file *file_priv) in drm_legacy_i_have_hw_lock() argument
332 struct drm_master *master = file_priv->master; in drm_legacy_i_have_hw_lock()
336 master->lock.file_priv == file_priv); in drm_legacy_i_have_hw_lock()
[all …]
H A Ddrm_file.c221 e->file_priv = NULL; in drm_events_release()
304 list_del(&file_priv->lhead); in drm_close_helper()
307 drm_file_free(file_priv); in drm_close_helper()
646 file_priv->event_space -= length; in drm_read()
725 struct drm_file *file_priv, in drm_event_reserve_init_locked() argument
732 file_priv->event_space -= e->length; in drm_event_reserve_init_locked()
736 p->file_priv = file_priv; in drm_event_reserve_init_locked()
767 struct drm_file *file_priv, in drm_event_reserve_init() argument
797 if (p->file_priv) { in drm_event_cancel_free()
829 if (!e->file_priv) { in drm_send_event_helper()
[all …]
H A Ddrm_ioctl.c117 struct drm_file *file_priv) in drm_getunique() argument
123 master = file_priv->master; in drm_getunique()
183 struct drm_file *file_priv) in drm_getclient() argument
222 struct drm_file *file_priv) in drm_getstats() argument
345 file_priv->atomic = req->value; in drm_setclientcap()
358 if (!file_priv->atomic) in drm_setclientcap()
440 struct drm_file *file_priv) in drm_noop() argument
463 struct drm_file *file_priv) in drm_invalid_op() argument
538 !file_priv->authenticated)) in drm_ioctl_permit()
780 drm_file_update_pid(file_priv); in drm_ioctl_kernel()
[all …]
H A Ddrm_internal.h71 struct drm_file *file_priv);
73 struct drm_file *file_priv);
119 struct drm_file *file_priv);
126 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);
166 struct drm_file *file_priv);
168 struct drm_file *file_priv);
[all …]
H A Ddrm_framebuffer.c118 struct drm_file *file_priv) in drm_mode_addfb() argument
139 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb()
149 void *data, struct drm_file *file_priv) in drm_mode_addfb_ioctl() argument
289 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument
363 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2()
365 mutex_unlock(&file_priv->fbs_lock); in drm_mode_addfb2()
429 struct drm_file *file_priv) in drm_mode_rmfb() argument
442 mutex_lock(&file_priv->fbs_lock); in drm_mode_rmfb()
447 mutex_unlock(&file_priv->fbs_lock); in drm_mode_rmfb()
452 mutex_unlock(&file_priv->fbs_lock); in drm_mode_rmfb()
[all …]
H A Ddrm_legacy.h139 struct drm_file *file_priv);
194 struct drm_file *file_priv);
196 struct drm_file *file_priv);
198 struct drm_file *file_priv);
200 struct drm_file *file_priv);
204 struct drm_file *file_priv);
206 struct drm_file *file_priv);
208 struct drm_file *file_priv);
247 struct drm_file *file_priv);
249 struct drm_file *file_priv);
[all …]
H A Ddrm_context.c175 struct drm_file *file_priv) in drm_legacy_getsareactx() argument
222 struct drm_file *file_priv) in drm_legacy_setsareactx() argument
299 struct drm_file *file_priv, int new) in drm_context_switch_complete() argument
326 struct drm_file *file_priv) in drm_legacy_resctx() argument
360 struct drm_file *file_priv) in drm_legacy_addctx() argument
391 ctx_entry->tag = file_priv; in drm_legacy_addctx()
410 struct drm_file *file_priv) in drm_legacy_getctx() argument
435 struct drm_file *file_priv) in drm_legacy_switchctx() argument
458 struct drm_file *file_priv) in drm_legacy_newctx() argument
466 drm_context_switch_complete(dev, file_priv, ctx->handle); in drm_legacy_newctx()
[all …]
/openbmc/linux/drivers/xen/
H A Dprivcmd-buf.c41 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in privcmd_buf_open()
42 if (!file_priv) in privcmd_buf_open()
45 mutex_init(&file_priv->lock); in privcmd_buf_open()
48 file->private_data = file_priv; in privcmd_buf_open()
70 mutex_lock(&file_priv->lock); in privcmd_buf_release()
79 mutex_unlock(&file_priv->lock); in privcmd_buf_release()
81 kfree(file_priv); in privcmd_buf_release()
106 file_priv = vma_priv->file_priv; in privcmd_buf_vma_close()
108 mutex_lock(&file_priv->lock); in privcmd_buf_vma_close()
154 mutex_lock(&file_priv->lock); in privcmd_buf_mmap()
[all …]
/openbmc/linux/drivers/accel/ivpu/
H A Divpu_job.c89 file_priv->cmdq[engine] = cmdq; in ivpu_cmdq_acquire()
112 file_priv->cmdq[engine] = NULL; in ivpu_cmdq_release_locked()
124 mutex_lock(&file_priv->lock); in ivpu_cmdq_release_all()
129 mutex_unlock(&file_priv->lock); in ivpu_cmdq_release_all()
156 mutex_lock(&file_priv->lock); in ivpu_cmdq_reset_all()
161 mutex_unlock(&file_priv->lock); in ivpu_cmdq_reset_all()
171 if (!file_priv) in ivpu_cmdq_reset_all_contexts()
313 job->file_priv = ivpu_file_priv_get(file_priv); in ivpu_create_job()
371 struct ivpu_file_priv *file_priv = job->file_priv; in ivpu_direct_job_submission() local
377 mutex_lock(&file_priv->lock); in ivpu_direct_job_submission()
[all …]
H A Divpu_drv.c65 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_get()
67 return file_priv; in ivpu_file_priv_get()
77 if (file_priv && !kref_get_unless_zero(&file_priv->ref)) in ivpu_file_priv_get_by_ctx_id()
78 file_priv = NULL; in ivpu_file_priv_get_by_ctx_id()
81 if (file_priv) in ivpu_file_priv_get_by_ctx_id()
83 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_get_by_ctx_id()
85 return file_priv; in ivpu_file_priv_get_by_ctx_id()
101 kfree(file_priv); in file_priv_release()
112 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_put()
239 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in ivpu_open()
[all …]
/openbmc/linux/include/drm/
H A Ddrm_lease.h17 bool drm_lease_held(struct drm_file *file_priv, int id);
19 bool _drm_lease_held(struct drm_file *file_priv, int id);
23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
26 void *data, struct drm_file *file_priv);
29 void *data, struct drm_file *file_priv);
32 void *data, struct drm_file *file_priv);
35 void *data, struct drm_file *file_priv);
H A Ddrm_file.h138 struct drm_file *file_priv; member
408 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument
410 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client()
422 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument
424 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client()
437 static inline bool drm_is_accel_client(const struct drm_file *file_priv) in drm_is_accel_client() argument
439 return file_priv->minor->type == DRM_MINOR_ACCEL; in drm_is_accel_client()
452 struct drm_file *file_priv,
456 struct drm_file *file_priv,
H A Ddrm_drv.h293 void (*master_set)(struct drm_device *dev, struct drm_file *file_priv,
300 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv);
324 int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv,
331 int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv,
375 int (*dumb_create)(struct drm_file *file_priv,
393 int (*dumb_map_offset)(struct drm_file *file_priv,
451 void (*preclose) (struct drm_device *, struct drm_file *file_priv);
452 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv);
/openbmc/linux/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
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_prime.c74 struct drm_file *file_priv, in vmw_prime_fd_to_handle() argument
77 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_prime_fd_to_handle()
81 ret = drm_gem_prime_fd_to_handle(dev, file_priv, fd, handle); in vmw_prime_fd_to_handle()
87 struct drm_file *file_priv, in vmw_prime_handle_to_fd() argument
91 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_prime_handle_to_fd()
97 ret = drm_gem_prime_handle_to_fd(dev, file_priv, handle, flags, prime_fd); in vmw_prime_handle_to_fd()
H A Dvmwgfx_ioctl.c36 struct drm_file *file_priv) in vmw_getparam_ioctl() argument
41 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_getparam_ioctl()
123 struct drm_file *file_priv) in vmw_get_cap_3d_ioctl() argument
132 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_get_cap_3d_ioctl()
171 struct drm_file *file_priv) in vmw_present_ioctl() argument
173 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_present_ioctl()
214 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_ioctl()
229 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl()
248 struct drm_file *file_priv) in vmw_present_readback_ioctl() argument
291 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_readback_ioctl()
[all …]
H A Dvmwgfx_drv.h816 struct drm_file *file_priv);
818 struct drm_file *file_priv);
876 struct drm_file *file_priv);
1061 struct drm_file *file_priv);
1071 struct drm_file *file_priv,
1078 struct drm_file *file_priv);
1125 struct drm_file *file_priv,
1128 struct drm_file *file_priv,
1192 struct drm_file *file_priv);
1211 struct drm_file *file_priv);
[all …]
/openbmc/linux/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 …]
/openbmc/linux/drivers/gpu/drm/v3d/
H A Dv3d_gem.c297 struct drm_file *file_priv, in v3d_lookup_bos() argument
312 return drm_gem_objects_lookup(file_priv, in v3d_lookup_bos()
368 struct drm_file *file_priv) in v3d_wait_bo_ioctl() argument
380 ret = drm_gem_dma_resv_wait(file_priv, args->handle, in v3d_wait_bo_ioctl()
500 sync_out = drm_syncobj_find(file_priv, out_sync); in v3d_attach_fences_and_unlock_reservation()
615 v3d_get_extensions(struct drm_file *file_priv, in v3d_get_extensions() argument
662 struct drm_file *file_priv) in v3d_submit_cl_ioctl() argument
729 ret = v3d_lookup_bos(dev, file_priv, last_job, in v3d_submit_cl_ioctl()
816 struct drm_file *file_priv) in v3d_submit_tfu_ioctl() argument
909 struct drm_file *file_priv) in v3d_submit_csd_ioctl() argument
[all …]
H A Dv3d_drv.h356 struct drm_file *file_priv);
358 struct drm_file *file_priv);
360 struct drm_file *file_priv);
376 struct drm_file *file_priv);
378 struct drm_file *file_priv);
380 struct drm_file *file_priv);
382 struct drm_file *file_priv);
396 int v3d_mmu_get_offset(struct drm_file *file_priv, struct v3d_bo *bo,
416 struct drm_file *file_priv);
418 struct drm_file *file_priv);
[all …]
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c354 xa_lock(&file_priv->vm_xa); in i915_gem_vm_lookup()
355 vm = xa_load(&file_priv->vm_xa, id); in i915_gem_vm_lookup()
358 xa_unlock(&file_priv->vm_xa); in i915_gem_vm_lookup()
1524 ctx->file_priv = ERR_PTR(-EBADF); in context_close()
1706 ctx->file_priv = fpriv; in gem_context_register()
1762 xa_destroy(&file_priv->vm_xa); in i915_gem_context_open()
1763 xa_destroy(&file_priv->context_xa); in i915_gem_context_open()
1784 xa_destroy(&file_priv->context_xa); in i915_gem_context_close()
1788 xa_destroy(&file_priv->vm_xa); in i915_gem_context_close()
2242 ctx = __context_lookup(file_priv, id); in i915_gem_context_lookup()
[all …]

12345678