| /linux/drivers/xen/ |
| H A D | privcmd-buf.c | 31 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 D | drm_crtc_internal.h | 90 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 D | drm_file.c | 199 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 D | drm_ioctl.c | 116 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 D | drm_internal.h | 93 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 D | drm_mode_object.c | 139 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 D | drm_plane.c | 803 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 D | drm_lease.c | 109 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 D | drm_lease.h | 19 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 D | drm_file.h | 138 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 D | drm_ioctl.h | 55 struct drm_file *file_priv); 170 struct drm_file *file_priv); 172 struct drm_file *file_priv);
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H 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()
|
| H A D | vmwgfx_va.c | 117 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 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
|
| H 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
|
| H A D | exynos_drm_gem.h | 64 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 D | gpib_os.c | 29 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 D | v3d_drv.h | 328 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 D | tpm-dev-common.c | 62 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 D | tpm-dev.h | 8 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 D | qaic.h | 321 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 D | qaic_data.c | 709 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 D | panfrost_perfcnt.h | 12 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 D | nouveau_exec.c | 215 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 D | qxl_drv.h | 306 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);
|