Home
last modified time | relevance | path

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

1234

/linux/drivers/xen/
H A Dprivcmd-buf.c31 struct privcmd_buf_private *file_priv; member
40 struct privcmd_buf_private *file_priv; in privcmd_buf_open() local
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()
47 INIT_LIST_HEAD(&file_priv->list); in privcmd_buf_open()
49 file->private_data = file_priv; in privcmd_buf_open()
68 struct privcmd_buf_private *file_priv = file->private_data; in privcmd_buf_release() local
71 mutex_lock(&file_priv->lock); in privcmd_buf_release()
73 while (!list_empty(&file_priv->list)) { in privcmd_buf_release()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_crtc_internal.h90 void *data, struct drm_file *file_priv);
92 void *data, struct drm_file *file_priv);
105 void *data, struct drm_file *file_priv);
111 struct drm_file *file_priv);
113 struct drm_file *file_priv);
117 void *data, struct drm_file *file_priv);
119 void *data, struct drm_file *file_priv);
121 void *data, struct drm_file *file_priv);
129 void *data, struct drm_file *file_priv);
131 void *data, struct drm_file *file_priv);
[all …]
H A Ddrm_file.c199 static void drm_events_release(struct drm_file *file_priv) in drm_events_release() argument
201 struct drm_device *dev = file_priv->minor->dev; in drm_events_release()
208 list_for_each_entry_safe(e, et, &file_priv->pending_event_list, in drm_events_release()
211 e->file_priv = NULL; in drm_events_release()
215 list_for_each_entry_safe(e, et, &file_priv->event_list, link) { in drm_events_release()
283 struct drm_file *file_priv = filp->private_data; in drm_close_helper() local
284 struct drm_device *dev = file_priv->minor->dev; in drm_close_helper()
287 list_del(&file_priv->lhead); in drm_close_helper()
290 drm_file_free(file_priv); in drm_close_helper()
429 struct drm_file *file_priv = filp->private_data; in drm_release() local
[all …]
H A Ddrm_ioctl.c116 struct drm_file *file_priv) in drm_getunique() argument
122 master = file_priv->master; in drm_getunique()
144 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) in drm_set_busid() argument
146 struct drm_master *master = file_priv->master; in drm_set_busid()
182 struct drm_file *file_priv) in drm_getclient() argument
198 client->auth = file_priv->authenticated; in drm_getclient()
221 struct drm_file *file_priv) in drm_getstats() argument
234 static int drm_getcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getcap() argument
317 drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_setclientcap() argument
331 file_priv->stereo_allowed = req->value; in drm_setclientcap()
[all …]
H A Ddrm_internal.h93 struct drm_file *file_priv);
95 struct drm_file *file_priv);
150 struct drm_file *file_priv);
152 struct drm_file *file_priv);
154 struct drm_file *file_priv);
156 struct drm_file *file_priv);
157 int drm_master_open(struct drm_file *file_priv);
158 void drm_master_release(struct drm_file *file_priv);
179 int drm_gem_handle_create_tail(struct drm_file *file_priv,
183 struct drm_file *file_priv);
[all …]
H A Ddrm_mode_object.c139 struct drm_file *file_priv, in __drm_mode_object_find() argument
152 !_drm_lease_held(file_priv, obj->id)) { in __drm_mode_object_find()
178 struct drm_file *file_priv, in drm_mode_object_find() argument
183 obj = __drm_mode_object_find(dev, file_priv, id, type); in drm_mode_object_find()
454 struct drm_file *file_priv) in drm_mode_obj_get_properties_ioctl() argument
466 obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type); in drm_mode_obj_get_properties_ioctl()
476 ret = drm_mode_object_get_properties(obj, file_priv->atomic, in drm_mode_obj_get_properties_ioctl()
477 file_priv->plane_color_pipeline, in drm_mode_obj_get_properties_ioctl()
534 struct drm_file *file_priv, in set_property_atomic() argument
561 ret = drm_atomic_set_property(state, file_priv, obj, prop, prop_value, false); in set_property_atomic()
[all …]
H A Ddrm_plane.c803 struct drm_file *file_priv) in drm_mode_getplane_res() argument
825 !file_priv->universal_planes) in drm_mode_getplane_res()
837 file_priv->atomic && in drm_mode_getplane_res()
838 !file_priv->supports_virtualized_cursor_plane) in drm_mode_getplane_res()
841 if (drm_lease_held(file_priv, plane->base.id)) { in drm_mode_getplane_res()
854 struct drm_file *file_priv) in drm_mode_getplane() argument
863 plane = drm_plane_find(dev, file_priv, plane_resp->plane_id); in drm_mode_getplane()
868 if (plane->state && plane->state->crtc && drm_lease_held(file_priv, plane->state->crtc->base.id)) in drm_mode_getplane()
870 else if (!plane->state && plane->crtc && drm_lease_held(file_priv, plane->crtc->base.id)) in drm_mode_getplane()
884 plane_resp->possible_crtcs = drm_lease_filter_crtcs(file_priv, in drm_mode_getplane()
[all …]
H A Ddrm_lease.c109 bool _drm_lease_held(struct drm_file *file_priv, int id) in _drm_lease_held() argument
114 if (!file_priv) in _drm_lease_held()
117 master = drm_file_get_master(file_priv); in _drm_lease_held()
126 bool drm_lease_held(struct drm_file *file_priv, int id) in drm_lease_held() argument
131 if (!file_priv) in drm_lease_held()
134 master = drm_file_get_master(file_priv); in drm_lease_held()
154 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs_in) in drm_lease_filter_crtcs() argument
162 if (!file_priv) in drm_lease_filter_crtcs()
165 master = drm_file_get_master(file_priv); in drm_lease_filter_crtcs()
/linux/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
432 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument
434 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client()
446 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument
448 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client()
461 static inline bool drm_is_accel_client(const struct drm_file *file_priv) in drm_is_accel_client() argument
463 return file_priv->minor->type == DRM_MINOR_ACCEL; in drm_is_accel_client()
467 void drm_file_err(struct drm_file *file_priv, const char *fmt, ...);
482 struct drm_file *file_priv,
486 struct drm_file *file_priv,
H A Ddrm_ioctl.h55 struct drm_file *file_priv);
170 struct drm_file *file_priv);
172 struct drm_file *file_priv);
/linux/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_va.c117 struct drm_file *file_priv) in vmw_stream_unref_ioctl() argument
121 return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile, in vmw_stream_unref_ioctl()
136 struct drm_file *file_priv) in vmw_stream_claim_ioctl() argument
138 return vmw_simple_resource_create_ioctl(dev, data, file_priv, in vmw_stream_claim_ioctl()
/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
H A Dexynos_drm_gem.h64 struct drm_file *file_priv);
68 struct drm_file *file_priv);
89 struct drm_file *file_priv);
95 int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
/linux/drivers/gpib/common/
H A Dgpib_os.c29 static int board_type_ioctl(struct gpib_file_private *file_priv,
31 static int read_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
33 static int write_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
35 static int command_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
40 static int wait_ioctl(struct gpib_file_private *file_priv,
47 static int pad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
49 static int sad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
57 static int autospoll_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
59 static int mutex_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
75 static int cleanup_open_devices(struct gpib_file_private *file_priv, struct gpib_board *board);
[all …]
/linux/drivers/gpu/drm/v3d/
H A Dv3d_drv.h328 struct v3d_file_priv *file_priv; member
544 struct v3d_bo *v3d_bo_create(struct drm_device *dev, struct drm_file *file_priv,
549 struct drm_file *file_priv);
551 struct drm_file *file_priv);
553 struct drm_file *file_priv);
555 struct drm_file *file_priv);
588 struct drm_file *file_priv);
590 struct drm_file *file_priv);
592 struct drm_file *file_priv);
594 struct drm_file *file_priv);
[all …]
/linux/drivers/char/tpm/
H A Dtpm-dev-common.c62 struct file_priv *priv = in tpm_dev_async_work()
63 container_of(work, struct file_priv, async_work); in tpm_dev_async_work()
94 struct file_priv *priv = timer_container_of(priv, t, user_read_timer); in user_reader_timeout()
104 struct file_priv *priv = container_of(work, struct file_priv, in tpm_timeout_work()
116 struct file_priv *priv, struct tpm_space *space) in tpm_common_open()
133 struct file_priv *priv = file->private_data; in tpm_common_read()
173 struct file_priv *priv = file->private_data; in tpm_common_write()
244 struct file_priv *priv = file->private_data; in tpm_common_poll()
267 void tpm_common_release(struct file *file, struct file_priv *priv) in tpm_common_release()
H A Dtpm-dev.h8 struct file_priv { struct
25 struct file_priv *priv, struct tpm_space *space); argument
32 void tpm_common_release(struct file *file, struct file_priv *priv);
/linux/drivers/accel/qaic/
H A Dqaic.h321 int qaic_manage_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
343 int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
344 int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
345 int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
346 int qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
347 int qaic_partial_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
348 int qaic_wait_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
349 int qaic_perf_stats_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
350 int qaic_detach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
H A Dqaic_data.c709 int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qaic_create_bo_ioctl() argument
727 usr = file_priv->driver_priv; in qaic_create_bo_ioctl()
759 ret = drm_gem_handle_create(file_priv, obj, &args->handle); in qaic_create_bo_ioctl()
778 int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qaic_mmap_bo_ioctl() argument
787 usr = file_priv->driver_priv; in qaic_mmap_bo_ioctl()
801 obj = drm_gem_object_lookup(file_priv, args->handle); in qaic_mmap_bo_ioctl()
968 int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qaic_attach_slice_bo_ioctl() argument
996 usr = file_priv->driver_priv; in qaic_attach_slice_bo_ioctl()
1023 obj = drm_gem_object_lookup(file_priv, args->hdr.handle); in qaic_attach_slice_bo_ioctl()
1199 static int send_bo_list_to_device(struct qaic_device *qdev, struct drm_file *file_priv, in send_bo_list_to_device() argument
[all …]
/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_perfcnt.h12 void panfrost_perfcnt_close(struct drm_file *file_priv);
14 struct drm_file *file_priv);
16 struct drm_file *file_priv);
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_exec.c215 NV_PRINTK(err, nouveau_cli(__args->file_priv), in nouveau_exec_job_init()
238 args.file_priv = __args->file_priv; in nouveau_exec_job_init()
352 struct drm_file *file_priv) in nouveau_exec_ioctl_exec() argument
354 struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv); in nouveau_exec_ioctl_exec()
355 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_exec_ioctl_exec()
397 args.file_priv = file_priv; in nouveau_exec_ioctl_exec()
/linux/drivers/gpu/drm/qxl/
H A Dqxl_drv.h306 struct drm_file *file_priv,
313 int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv);
315 struct drm_file *file_priv);
319 int qxl_mode_dumb_create(struct drm_file *file_priv,
446 int qxl_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
447 int qxl_map_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
448 int qxl_execbuffer_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
450 int qxl_getparam_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
451 int qxl_clientcap_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);

1234