/Linux-v4.19/drivers/xen/ |
D | privcmd-buf.c | 36 struct privcmd_buf_private *file_priv; member 45 struct privcmd_buf_private *file_priv; in privcmd_buf_open() local 47 file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL); in privcmd_buf_open() 48 if (!file_priv) in privcmd_buf_open() 51 mutex_init(&file_priv->lock); in privcmd_buf_open() 52 INIT_LIST_HEAD(&file_priv->list); in privcmd_buf_open() 54 file->private_data = file_priv; in privcmd_buf_open() 63 vma_priv->file_priv->allocated -= vma_priv->n_pages; in privcmd_buf_vmapriv_free() 76 struct privcmd_buf_private *file_priv = file->private_data; in privcmd_buf_release() local 79 mutex_lock(&file_priv->lock); in privcmd_buf_release() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_crtc_internal.h | 50 void *data, struct drm_file *file_priv); 52 void *data, struct drm_file *file_priv); 64 void *data, struct drm_file *file_priv); 70 struct drm_file *file_priv); 72 struct drm_file *file_priv); 76 void *data, struct drm_file *file_priv); 78 void *data, struct drm_file *file_priv); 80 void *data, struct drm_file *file_priv); 88 void *data, struct drm_file *file_priv); 90 void *data, struct drm_file *file_priv); [all …]
|
D | drm_auth.c | 58 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() argument 64 if (!file_priv->magic) { in drm_getmagic() 65 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic() 68 file_priv->magic = ret; in drm_getmagic() 70 auth->magic = file_priv->magic; in drm_getmagic() 79 struct drm_file *file_priv) in drm_authmagic() argument 87 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic() 90 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic() 178 struct drm_file *file_priv) in drm_setmaster_ioctl() argument 183 if (drm_is_current_master(file_priv)) in drm_setmaster_ioctl() [all …]
|
D | drm_file.c | 174 static void drm_events_release(struct drm_file *file_priv) in drm_events_release() argument 176 struct drm_device *dev = file_priv->minor->dev; in drm_events_release() 183 list_for_each_entry_safe(e, et, &file_priv->pending_event_list, in drm_events_release() 186 e->file_priv = NULL; in drm_events_release() 190 list_for_each_entry_safe(e, et, &file_priv->event_list, link) { in drm_events_release() 468 struct drm_file *file_priv = filp->private_data; in drm_release() local 469 struct drm_minor *minor = file_priv->minor; in drm_release() 477 list_del(&file_priv->lhead); in drm_release() 480 drm_file_free(file_priv); in drm_release() 524 struct drm_file *file_priv = filp->private_data; in drm_read() local [all …]
|
D | drm_dumb_buffers.c | 58 struct drm_file *file_priv) in drm_mode_create_dumb() argument 92 return dev->driver->dumb_create(file_priv, dev, args); in drm_mode_create_dumb() 96 void *data, struct drm_file *file_priv) in drm_mode_create_dumb_ioctl() argument 98 return drm_mode_create_dumb(dev, data, file_priv); in drm_mode_create_dumb_ioctl() 116 void *data, struct drm_file *file_priv) in drm_mode_mmap_dumb_ioctl() argument 124 return dev->driver->dumb_map_offset(file_priv, dev, in drm_mode_mmap_dumb_ioctl() 128 return drm_gem_dumb_map_offset(file_priv, dev, args->handle, in drm_mode_mmap_dumb_ioctl() 133 struct drm_file *file_priv) in drm_mode_destroy_dumb() argument 139 return dev->driver->dumb_destroy(file_priv, dev, handle); in drm_mode_destroy_dumb() 141 return drm_gem_dumb_destroy(file_priv, dev, handle); in drm_mode_destroy_dumb() [all …]
|
D | drm_lock.c | 110 lock_data->file_priv = NULL; in drm_lock_transfer() 161 struct drm_file *file_priv) in drm_legacy_lock() argument 165 struct drm_master *master = file_priv->master; in drm_legacy_lock() 171 ++file_priv->lock_count; in drm_legacy_lock() 198 master->lock.file_priv = file_priv; in drm_legacy_lock() 225 if (!drm_is_current_master(file_priv)) { in drm_legacy_lock() 253 int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_legacy_unlock() argument 256 struct drm_master *master = file_priv->master; in drm_legacy_unlock() 327 struct drm_file *file_priv) in drm_legacy_i_have_hw_lock() argument 329 struct drm_master *master = file_priv->master; in drm_legacy_i_have_hw_lock() [all …]
|
D | drm_internal.h | 35 struct drm_file *file_priv); 41 struct drm_file *file_priv); 43 struct drm_file *file_priv); 67 struct drm_file *file_priv); 73 struct drm_file *file_priv); 83 struct drm_file *file_priv); 85 struct drm_file *file_priv); 87 struct drm_file *file_priv); 89 struct drm_file *file_priv); 90 int drm_master_open(struct drm_file *file_priv); [all …]
|
D | drm_ioctl.c | 111 struct drm_file *file_priv) in drm_getunique() argument 114 struct drm_master *master = file_priv->master; in drm_getunique() 138 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) in drm_set_busid() argument 140 struct drm_master *master = file_priv->master; in drm_set_busid() 176 struct drm_file *file_priv) in drm_getclient() argument 192 client->auth = file_priv->authenticated; in drm_getclient() 215 struct drm_file *file_priv) in drm_getstats() argument 228 static int drm_getcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getcap() argument 305 drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_setclientcap() argument 313 file_priv->stereo_allowed = req->value; in drm_setclientcap() [all …]
|
D | drm_framebuffer.c | 110 struct drm_file *file_priv) in drm_mode_addfb() argument 127 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb() 137 void *data, struct drm_file *file_priv) in drm_mode_addfb_ioctl() argument 139 return drm_mode_addfb(dev, data, file_priv); in drm_mode_addfb_ioctl() 275 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument 307 fb = dev->mode_config.funcs->fb_create(dev, file_priv, r); in drm_internal_framebuffer_create() 332 void *data, struct drm_file *file_priv) in drm_mode_addfb2() argument 340 fb = drm_internal_framebuffer_create(dev, r, file_priv); in drm_mode_addfb2() 348 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2() 349 list_add(&fb->filp_head, &file_priv->fbs); in drm_mode_addfb2() [all …]
|
D | drm_gem.c | 256 struct drm_file *file_priv = data; in drm_gem_object_release_handle() local 261 dev->driver->gem_close_object(obj, file_priv); in drm_gem_object_release_handle() 264 drm_gem_remove_prime_handles(obj, file_priv); in drm_gem_object_release_handle() 265 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_object_release_handle() 379 drm_gem_handle_create_tail(struct drm_file *file_priv, in drm_gem_handle_create_tail() argument 396 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail() 398 ret = idr_alloc(&file_priv->object_idr, obj, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail() 400 spin_unlock(&file_priv->table_lock); in drm_gem_handle_create_tail() 409 ret = drm_vma_node_allow(&obj->vma_node, file_priv); in drm_gem_handle_create_tail() 414 ret = dev->driver->gem_open_object(obj, file_priv); in drm_gem_handle_create_tail() [all …]
|
D | drm_context.c | 173 struct drm_file *file_priv) in drm_legacy_getsareactx() argument 221 struct drm_file *file_priv) in drm_legacy_setsareactx() argument 299 struct drm_file *file_priv, int new) in drm_context_switch_complete() argument 303 if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete() 325 struct drm_file *file_priv) in drm_legacy_resctx() argument 360 struct drm_file *file_priv) in drm_legacy_addctx() argument 389 ctx_entry->tag = file_priv; in drm_legacy_addctx() 408 struct drm_file *file_priv) in drm_legacy_getctx() argument 434 struct drm_file *file_priv) in drm_legacy_switchctx() argument 458 struct drm_file *file_priv) in drm_legacy_newctx() argument [all …]
|
/Linux-v4.19/include/drm/ |
D | drm_lease.h | 26 bool drm_lease_held(struct drm_file *file_priv, int id); 28 bool _drm_lease_held(struct drm_file *file_priv, int id); 32 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs); 35 void *data, struct drm_file *file_priv); 38 void *data, struct drm_file *file_priv); 41 void *data, struct drm_file *file_priv); 44 void *data, struct drm_file *file_priv);
|
D | drm_agpsupport.h | 44 struct drm_file *file_priv); 47 struct drm_file *file_priv); 50 struct drm_file *file_priv); 53 struct drm_file *file_priv); 56 struct drm_file *file_priv); 59 struct drm_file *file_priv); 62 struct drm_file *file_priv); 65 struct drm_file *file_priv);
|
D | drm_file.h | 131 struct drm_file *file_priv; member 350 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument 352 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client() 364 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument 366 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client() 375 struct drm_file *file_priv, 379 struct drm_file *file_priv,
|
D | drm_drv.h | 387 int (*master_set)(struct drm_device *dev, struct drm_file *file_priv, 394 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv); 462 int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv, 469 int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv, 520 int (*dumb_create)(struct drm_file *file_priv, 536 int (*dumb_map_offset)(struct drm_file *file_priv, 552 int (*dumb_destroy)(struct drm_file *file_priv, 604 void (*preclose) (struct drm_device *, struct drm_file *file_priv); 605 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv);
|
/Linux-v4.19/drivers/gpu/drm/via/ |
D | via_drv.c | 35 struct via_file_private *file_priv; in via_driver_open() local 38 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); in via_driver_open() 39 if (!file_priv) in via_driver_open() 42 file->driver_priv = file_priv; in via_driver_open() 44 INIT_LIST_HEAD(&file_priv->obj_list); in via_driver_open() 51 struct via_file_private *file_priv = file->driver_priv; in via_driver_postclose() local 53 kfree(file_priv); in via_driver_postclose()
|
D | via_drv.h | 126 extern int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 127 extern int via_mem_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv); 128 extern int via_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv); 129 extern int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 130 extern int via_map_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 131 extern int via_decoder_futex(struct drm_device *dev, void *data, struct drm_file *file_priv); 132 extern int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv); 133 extern int via_dma_blit_sync(struct drm_device *dev, void *data, struct drm_file *file_priv); 134 extern int via_dma_blit(struct drm_device *dev, void *data, struct drm_file *file_priv); 160 struct drm_file *file_priv);
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | i915_gem_context.c | 202 ctx->file_priv = ERR_PTR(-EBADF); in context_close() 269 struct drm_i915_file_private *file_priv) in __create_hw_context() argument 301 if (file_priv) { in __create_hw_context() 302 ret = idr_alloc(&file_priv->context_idr, ctx, in __create_hw_context() 309 ctx->file_priv = file_priv; in __create_hw_context() 310 if (file_priv) { in __create_hw_context() 346 idr_remove(&file_priv->context_idr, ctx->user_handle); in __create_hw_context() 353 struct drm_i915_file_private *file_priv) in __destroy_hw_context() argument 355 idr_remove(&file_priv->context_idr, ctx->user_handle); in __destroy_hw_context() 361 struct drm_i915_file_private *file_priv) in i915_gem_create_context() argument [all …]
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_g2d.h | 12 struct drm_file *file_priv); 14 struct drm_file *file_priv); 16 struct drm_file *file_priv); 22 struct drm_file *file_priv) in exynos_g2d_get_ver_ioctl() argument 29 struct drm_file *file_priv) in exynos_g2d_set_cmdlist_ioctl() argument 35 struct drm_file *file_priv) in exynos_g2d_exec_ioctl() argument
|
D | exynos_drm_ipp.h | 143 struct drm_file *file_priv); 145 struct drm_file *file_priv); 147 struct drm_file *file_priv); 149 void *data, struct drm_file *file_priv); 152 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_res_ioctl() argument 160 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_caps_ioctl() argument 165 void *data, struct drm_file *file_priv) in exynos_drm_ipp_get_limits_ioctl() argument 170 void *data, struct drm_file *file_priv) in exynos_drm_ipp_commit_ioctl() argument
|
/Linux-v4.19/drivers/gpu/drm/sis/ |
D | sis_drv.c | 79 struct sis_file_private *file_priv; in sis_driver_open() local 82 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); in sis_driver_open() 83 if (!file_priv) in sis_driver_open() 86 file->driver_priv = file_priv; in sis_driver_open() 88 INIT_LIST_HEAD(&file_priv->obj_list); in sis_driver_open() 95 struct sis_file_private *file_priv = file->driver_priv; in sis_driver_postclose() local 97 kfree(file_priv); in sis_driver_postclose()
|
D | sis_mm.c | 63 static int sis_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) in sis_fb_init() argument 89 struct sis_file_private *file_priv = file->driver_priv; in sis_drm_alloc() local 136 list_add(&item->owner_list, &file_priv->obj_list); in sis_drm_alloc() 163 static int sis_drm_free(struct drm_device *dev, void *data, struct drm_file *file_priv) in sis_drm_free() argument 192 struct drm_file *file_priv) in sis_fb_alloc() argument 194 return sis_drm_alloc(dev, file_priv, data, VIDEO_TYPE); in sis_fb_alloc() 198 struct drm_file *file_priv) in sis_ioctl_agp_init() argument 216 struct drm_file *file_priv) in sis_ioctl_agp_alloc() argument 219 return sis_drm_alloc(dev, file_priv, data, AGP_TYPE); in sis_ioctl_agp_alloc() 314 struct sis_file_private *file_priv = file->driver_priv; in sis_reclaim_buffers_locked() local [all …]
|
/Linux-v4.19/drivers/gpu/drm/i810/ |
D | i810_dma.c | 120 static int i810_map_buffer(struct drm_buf *buf, struct drm_file *file_priv) in i810_map_buffer() argument 122 struct drm_device *dev = file_priv->minor->dev; in i810_map_buffer() 132 old_fops = file_priv->filp->f_op; in i810_map_buffer() 133 file_priv->filp->f_op = &i810_buffer_fops; in i810_map_buffer() 135 buf_priv->virtual = (void *)vm_mmap(file_priv->filp, 0, buf->total, in i810_map_buffer() 139 file_priv->filp->f_op = old_fops; in i810_map_buffer() 168 struct drm_file *file_priv) in i810_dma_get_buffer() argument 181 retcode = i810_map_buffer(buf, file_priv); in i810_dma_get_buffer() 187 buf->file_priv = file_priv; in i810_dma_get_buffer() 421 struct drm_file *file_priv) in i810_dma_init() argument [all …]
|
/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_drv.h | 569 static inline struct vmw_fpriv *vmw_fpriv(struct drm_file *file_priv) in vmw_fpriv() argument 571 return (struct vmw_fpriv *)file_priv->driver_priv; in vmw_fpriv() 647 struct drm_file *file_priv); 649 struct drm_file *file_priv); 705 struct drm_file *file_priv); 707 struct drm_file *file_priv); 709 struct drm_file *file_priv); 726 struct drm_file *file_priv); 728 struct drm_file *file_priv); 730 struct drm_file *file_priv); [all …]
|
D | vmwgfx_ioctl.c | 39 struct drm_file *file_priv) in vmw_getparam_ioctl() argument 44 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_getparam_ioctl() 177 struct drm_file *file_priv) in vmw_get_cap_3d_ioctl() argument 188 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_get_cap_3d_ioctl() 249 struct drm_file *file_priv) in vmw_present_ioctl() argument 251 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_present_ioctl() 292 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_ioctl() 311 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl() 332 struct drm_file *file_priv) in vmw_present_readback_ioctl() argument 375 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_readback_ioctl() [all …]
|