/linux/drivers/gpu/drm/ |
H A D | drm_auth.c | 94 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() argument 100 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() 106 auth->magic = file_priv->magic; in drm_getmagic() 114 struct drm_file *file_priv) in drm_authmagic() argument 122 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic() 125 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic() 233 drm_master_check_perm(struct drm_device *dev, struct drm_file *file_priv) in drm_master_check_perm() argument 246 drm_setmaster_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_setmaster_ioctl() argument 289 drm_dropmaster_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_dropmaster_ioctl() argument 317 drm_master_open(struct drm_file * file_priv) drm_master_open() argument 337 drm_master_release(struct drm_file * file_priv) drm_master_release() argument 388 drm_file_get_master(struct drm_file * file_priv) drm_file_get_master() argument [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 in drm_release() local 499 struct drm_file *file_priv = filp->private_data; drm_release_noglobal() local 543 struct drm_file *file_priv = filp->private_data; drm_read() local 626 struct drm_file *file_priv = filp->private_data; drm_poll() local 662 drm_event_reserve_init_locked(struct drm_device * dev,struct drm_file * file_priv,struct drm_pending_event * p,struct drm_event * e) drm_event_reserve_init_locked() argument 703 drm_event_reserve_init(struct drm_device * dev,struct drm_file * file_priv,struct drm_pending_event * p,struct drm_event * e) drm_event_reserve_init() argument 1015 drm_file_err(struct drm_file * file_priv,const char * fmt,...) drm_file_err() argument [all...] |
H A D | drm_dumb_buffers.c | 62 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() 109 * @file_priv: DRM file info 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, handl in drm_mode_destroy_dumb() 146 drm_mode_destroy_dumb_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_destroy_dumb_ioctl() argument [all...] |
H A D | drm_framebuffer.c | 108 * @file_priv: drm file 119 struct drm_file *file_priv) in drm_mode_addfb() argument 140 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb() 150 void *data, struct drm_file *file_priv) in drm_mode_addfb_ioctl() argument 152 return drm_mode_addfb(dev, data, file_priv); in drm_mode_addfb_ioctl() 262 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument 305 fb = dev->mode_config.funcs->fb_create(dev, file_priv, info, r); in drm_internal_framebuffer_create() 319 * @file_priv: drm file for the ioctl call 331 void *data, struct drm_file *file_priv) in drm_mode_addfb2() argument 339 fb = drm_internal_framebuffer_create(dev, r, file_priv); in drm_mode_addfb2() 355 drm_mode_addfb2_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_addfb2_ioctl() argument 400 drm_mode_closefb(struct drm_framebuffer * fb,struct drm_file * file_priv) drm_mode_closefb() argument 438 drm_mode_rmfb(struct drm_device * dev,u32 fb_id,struct drm_file * file_priv) drm_mode_rmfb() argument 479 drm_mode_rmfb_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_rmfb_ioctl() argument 487 drm_mode_closefb_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_closefb_ioctl() argument 522 drm_mode_getfb(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_getfb() argument 584 drm_mode_getfb2_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_getfb2_ioctl() argument 712 drm_mode_dirtyfb_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_mode_dirtyfb_ioctl() argument 924 drm_framebuffer_lookup(struct drm_device * dev,struct drm_file * file_priv,uint32_t id) drm_framebuffer_lookup() argument [all...] |
H A D | drm_internal.h | 82 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); 166 int drm_gem_handle_create_tail(struct drm_file *file_priv, 170 struct drm_file *file_priv); [all...] |
H A D | drm_prime.c | 284 * @file_priv: drm file-private structure 296 struct drm_file *file_priv, int prime_fd, in drm_gem_prime_fd_to_handle() argument 307 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle() 309 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle() 333 ret = drm_gem_handle_create_tail(file_priv, obj, handle); 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 435 drm_gem_prime_handle_to_dmabuf(struct drm_device * dev,struct drm_file * file_priv,uint32_t handle,uint32_t flags) drm_gem_prime_handle_to_dmabuf() argument 514 drm_gem_prime_handle_to_fd(struct drm_device * dev,struct drm_file * file_priv,uint32_t handle,uint32_t flags,int * prime_fd) drm_gem_prime_handle_to_fd() argument 537 drm_prime_handle_to_fd_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_prime_handle_to_fd_ioctl() argument [all...] |
H A D | drm_gem.c | 326 struct drm_file *file_priv = data; in drm_gem_object_release_handle() local 333 obj->funcs->close(obj, file_priv); in drm_gem_object_release_handle() 335 drm_prime_remove_buf_handle(&file_priv->prime, id); in drm_gem_object_release_handle() 336 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_object_release_handle() 420 * @file_priv: drm file-private structure to register the handle for 429 * when userspace closes @file_priv for all attached handles, or through the 433 drm_gem_handle_create_tail(struct drm_file *file_priv, in drm_gem_handle_create_tail() argument 450 spin_lock(&file_priv->table_lock); in drm_gem_handle_create_tail() 452 ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT); in drm_gem_handle_create_tail() 454 spin_unlock(&file_priv in drm_gem_handle_create_tail() 505 drm_gem_handle_create(struct drm_file * file_priv,struct drm_gem_object * obj,u32 * handlep) drm_gem_handle_create() argument 883 drm_gem_close_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_gem_close_ioctl() argument 909 drm_gem_flink_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_gem_flink_ioctl() argument 959 drm_gem_open_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) drm_gem_open_ioctl() argument [all...] |
/linux/drivers/accel/ivpu/ |
H A D | ivpu_job.c | 35 struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) in ivpu_preemption_buffers_create() argument 44 cmdq->primary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &vdev->hw->ranges.user, in ivpu_preemption_buffers_create() 51 cmdq->secondary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &vdev->hw->ranges.dma, in ivpu_preemption_buffers_create() 67 struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) in ivpu_preemption_buffers_free() argument 78 static struct ivpu_cmdq *ivpu_cmdq_alloc(struct ivpu_file_priv *file_priv) in ivpu_cmdq_alloc() argument 80 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_alloc() 92 ret = ivpu_preemption_buffers_create(vdev, file_priv, cmdq); in ivpu_cmdq_alloc() 140 static void ivpu_cmdq_free(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq) in ivpu_cmdq_free() argument 142 ivpu_preemption_buffers_free(file_priv->vdev, file_priv, cmd in ivpu_cmdq_free() 147 ivpu_cmdq_create(struct ivpu_file_priv * file_priv,u8 priority,u32 flags) ivpu_cmdq_create() argument 183 ivpu_hws_cmdq_init(struct ivpu_file_priv * file_priv,struct ivpu_cmdq * cmdq,u16 engine,u8 priority) ivpu_hws_cmdq_init() argument 203 ivpu_register_db(struct ivpu_file_priv * file_priv,struct ivpu_cmdq * cmdq) ivpu_register_db() argument 239 ivpu_cmdq_register(struct ivpu_file_priv * file_priv,struct ivpu_cmdq * cmdq) ivpu_cmdq_register() argument 264 ivpu_cmdq_unregister(struct ivpu_file_priv * file_priv,struct ivpu_cmdq * cmdq) ivpu_cmdq_unregister() argument 299 ivpu_cmdq_destroy(struct ivpu_file_priv * file_priv,struct ivpu_cmdq * cmdq) ivpu_cmdq_destroy() argument 306 ivpu_cmdq_acquire_legacy(struct ivpu_file_priv * file_priv,u8 priority) ivpu_cmdq_acquire_legacy() argument 327 ivpu_cmdq_acquire(struct ivpu_file_priv * file_priv,u32 cmdq_id) ivpu_cmdq_acquire() argument 343 ivpu_cmdq_release_all_locked(struct ivpu_file_priv * file_priv) ivpu_cmdq_release_all_locked() argument 360 ivpu_cmdq_reset(struct ivpu_file_priv * file_priv) ivpu_cmdq_reset() argument 377 struct ivpu_file_priv *file_priv; ivpu_cmdq_reset_all_contexts() local 388 ivpu_context_abort_locked(struct ivpu_file_priv * file_priv) ivpu_context_abort_locked() argument 511 ivpu_job_create(struct ivpu_file_priv * file_priv,u32 engine_idx,u32 bo_count) ivpu_job_create() argument 635 struct ivpu_file_priv *file_priv = job->file_priv; ivpu_job_submit() local 719 struct ivpu_file_priv *file_priv = job->file_priv; ivpu_job_prepare_bos_for_submit() local 781 ivpu_submit(struct drm_file * file,struct ivpu_file_priv * file_priv,u32 cmdq_id,u32 buffer_count,u32 engine,void __user * buffers_ptr,u32 cmds_offset,u8 priority) ivpu_submit() argument 844 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_submit_ioctl() local 874 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_cmdq_submit_ioctl() local 901 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_cmdq_create_ioctl() local 932 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_cmdq_destroy_ioctl() local 1005 struct ivpu_file_priv *file_priv; ivpu_context_abort_work_fn() local [all...] |
H A D | ivpu_ms.c | 21 get_instance_by_mask(struct ivpu_file_priv *file_priv, u64 metric_mask) in get_instance_by_mask() argument 25 lockdep_assert_held(&file_priv->ms_lock); in get_instance_by_mask() 27 list_for_each_entry(ms, &file_priv->ms_instance_list, ms_instance_node) in get_instance_by_mask() 36 struct ivpu_file_priv *file_priv = file->driver_priv; in ivpu_ms_start_ioctl() local 38 struct ivpu_device *vdev = file_priv->vdev; in ivpu_ms_start_ioctl() 52 mutex_lock(&file_priv->ms_lock); in ivpu_ms_start_ioctl() 54 if (get_instance_by_mask(file_priv, args->metric_group_mask)) { in ivpu_ms_start_ioctl() 95 list_add_tail(&ms->ms_instance_node, &file_priv->ms_instance_list); in ivpu_ms_start_ioctl() 103 mutex_unlock(&file_priv->ms_lock); in ivpu_ms_start_ioctl() 161 struct ivpu_file_priv *file_priv in ivpu_ms_get_data_ioctl() local 205 free_instance(struct ivpu_file_priv * file_priv,struct ivpu_ms_instance * ms) free_instance() argument 217 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_ms_stop_ioctl() local 242 get_ms_info_bo(struct ivpu_file_priv * file_priv) get_ms_info_bo() argument 257 struct ivpu_file_priv *file_priv = file->driver_priv; ivpu_ms_get_info_ioctl() local 300 ivpu_ms_cleanup(struct ivpu_file_priv * file_priv) ivpu_ms_cleanup() argument 324 struct ivpu_file_priv *file_priv; ivpu_ms_cleanup_all() local [all...] |
H A D | ivpu_drv.c | 70 struct ivpu_file_priv *ivpu_file_priv_get(struct ivpu_file_priv *file_priv) in ivpu_file_priv_get() argument 72 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get() 74 kref_get(&file_priv->ref); in ivpu_file_priv_get() 77 file_priv->ctx.id, kref_read(&file_priv->ref)); in ivpu_file_priv_get() 79 return file_priv; in ivpu_file_priv_get() 82 static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv) in file_priv_unbind() argument 84 mutex_lock(&file_priv->lock); in file_priv_unbind() 85 if (file_priv->bound) { in file_priv_unbind() 86 ivpu_dbg(vdev, FILE, "file_priv unbind: ctx %u\n", file_priv->ctx.id); in file_priv_unbind() 88 ivpu_cmdq_release_all_locked(file_priv); in file_priv_unbind() [all …]
|
/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 in privcmd_buf_release() 102 struct privcmd_buf_private *file_priv; privcmd_buf_vma_close() local 135 struct privcmd_buf_private *file_priv = file->private_data; privcmd_buf_mmap() local [all...] |
/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 | 133 * @file_priv: 138 struct drm_file *file_priv; member 153 * events for @file_priv, to allow correct unwinding of them when 417 * @file_priv: DRM file 420 * &drm_file.minor of @file_priv is a primary minor. 425 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument 427 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client() 432 * @file_priv: DRM file 435 * &drm_file.minor of @file_priv is a render minor. 439 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument 454 drm_is_accel_client(const struct drm_file * file_priv) drm_is_accel_client() argument [all...] |
/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_drv.h | 625 static inline struct vmw_fpriv *vmw_fpriv(struct drm_file *file_priv) in vmw_fpriv() argument 627 return (struct vmw_fpriv *)file_priv->driver_priv; in vmw_fpriv() 783 struct drm_file *file_priv); 785 struct drm_file *file_priv); 840 struct drm_file *file_priv); 842 struct drm_file *file_priv); 844 struct drm_file *file_priv); 846 struct drm_file *file_priv); 965 struct drm_file *file_priv); 966 extern int vmw_execbuf_process(struct drm_file *file_priv, [all...] |
H A D | vmwgfx_ioctl.c | 37 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, ar in vmw_present_readback_ioctl() [all...] |
H A D | vmwgfx_fence.h | 84 extern int vmw_user_fence_create(struct drm_file *file_priv, 95 struct drm_file *file_priv); 98 struct drm_file *file_priv); 101 struct drm_file *file_priv); 103 struct drm_file *file_priv);
|
H A D | vmwgfx_fence.c | 290 int vmw_user_fence_create(struct drm_file *file_priv, in vmw_user_fence_create() argument 296 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_user_fence_create() 425 struct drm_file *file_priv) in vmw_fence_obj_wait_ioctl() argument 432 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_fence_obj_wait_ioctl() 479 struct drm_file *file_priv) in vmw_fence_obj_signaled_ioctl() argument 485 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_fence_obj_signaled_ioctl() 506 struct drm_file *file_priv) in vmw_fence_obj_unref_ioctl() argument 511 return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile, in vmw_fence_obj_unref_ioctl() 558 * @file_priv: The file connection on which the event should be posted. 573 int vmw_event_fence_action_queue(struct drm_file *file_priv, in vmw_event_fence_action_queue() argument 604 vmw_event_fence_action_create(struct drm_file * file_priv,struct vmw_fence_obj * fence,uint32_t flags,uint64_t user_data,bool interruptible) vmw_event_fence_action_create() argument 658 vmw_fence_event_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) vmw_fence_event_ioctl() argument [all...] |
/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
|
/linux/drivers/gpu/drm/panfrost/ |
H A D | panfrost_perfcnt.c | 72 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() 97 /* Map the perfcnt buf in the address space attached to file_priv. */ in panfrost_perfcnt_enable_locked() 98 ret = panfrost_gem_open(&bo->base, file_priv); in panfrost_perfcnt_enable_locked() 174 panfrost_gem_close(&bo->base, file_priv); in panfrost_perfcnt_enable_locked() 183 struct drm_file *file_priv) in panfrost_perfcnt_disable_locked() argument 185 struct panfrost_file_priv *user = file_priv->driver_priv; in panfrost_perfcnt_disable_locked() 202 panfrost_gem_close(&perfcnt->mapping->obj->base.base, file_priv); in panfrost_perfcnt_disable_locked() 213 struct drm_file *file_priv) in panfrost_ioctl_perfcnt_enable() argument 230 ret = panfrost_perfcnt_enable_locked(pfdev, file_priv, in panfrost_ioctl_perfcnt_enable() 240 panfrost_ioctl_perfcnt_dump(struct drm_device * dev,void * data,struct drm_file * file_priv) panfrost_ioctl_perfcnt_dump() argument 271 panfrost_perfcnt_close(struct drm_file * file_priv) panfrost_perfcnt_close() argument [all...] |
/linux/drivers/staging/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, struc 501 handle_to_descriptor(const struct gpib_file_private * file_priv,int handle) handle_to_descriptor() argument 615 struct gpib_file_private *file_priv = filep->private_data; ibioctl() local 819 board_type_ioctl(struct gpib_file_private * file_priv,struct gpib_board * board,unsigned long arg) board_type_ioctl() argument 872 read_ioctl(struct gpib_file_private * file_priv,struct gpib_board * board,unsigned long arg) read_ioctl() argument 948 command_ioctl(struct gpib_file_private * file_priv,struct gpib_board * board,unsigned long arg) command_ioctl() argument 1033 write_ioctl(struct gpib_file_private * file_priv,struct gpib_board * board,unsigned long arg) write_ioctl() argument 1199 cleanup_open_devices(struct gpib_file_private * file_priv,struct gpib_board * board) cleanup_open_devices() argument 1228 struct gpib_file_private *file_priv = filep->private_data; open_dev_ioctl() local 1278 struct gpib_file_private *file_priv = filep->private_data; close_dev_ioctl() local 1323 wait_ioctl(struct gpib_file_private * file_priv,struct gpib_board * board,unsigned long arg) wait_ioctl() argument 1450 pad_ioctl(struct gpib_board * board,struct gpib_file_private * file_priv,unsigned long arg) pad_ioctl() argument 1486 sad_ioctl(struct gpib_board * board,struct gpib_file_private * file_priv,unsigned long arg) sad_ioctl() argument 1612 autospoll_ioctl(struct gpib_board * board,struct gpib_file_private * file_priv,unsigned long arg) autospoll_ioctl() argument 1650 mutex_ioctl(struct gpib_board * board,struct gpib_file_private * file_priv,unsigned long arg) mutex_ioctl() argument [all...] |
/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context.c | 352 i915_gem_vm_lookup(struct drm_i915_file_private *file_priv, u32 id) in i915_gem_vm_lookup() argument 356 xa_lock(&file_priv->vm_xa); in i915_gem_vm_lookup() 357 vm = xa_load(&file_priv->vm_xa, id); in i915_gem_vm_lookup() 360 xa_unlock(&file_priv->vm_xa); in i915_gem_vm_lookup() 1538 ctx->file_priv = ERR_PTR(-EBADF); in context_close() 1722 ctx->file_priv = fpriv; in gem_context_register() 1746 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_open() local 1751 mutex_init(&file_priv->proto_context_lock); in i915_gem_context_open() 1752 xa_init_flags(&file_priv->proto_context_xa, XA_FLAGS_ALLOC); in i915_gem_context_open() 1755 xa_init_flags(&file_priv in i915_gem_context_open() 1787 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_context_close() local 1812 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_vm_create_ioctl() local 1853 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_vm_destroy_ioctl() local 1871 get_ppgtt(struct drm_i915_file_private * file_priv,struct i915_gem_context * ctx,struct drm_i915_gem_context_param * args) get_ppgtt() argument 2296 client_is_banned(struct drm_i915_file_private * file_priv) client_is_banned() argument 2302 __context_lookup(struct drm_i915_file_private * file_priv,u32 id) __context_lookup() argument 2316 finalize_create_context_locked(struct drm_i915_file_private * file_priv,struct i915_gem_proto_context * pc,u32 id) finalize_create_context_locked() argument 2347 i915_gem_context_lookup(struct drm_i915_file_private * file_priv,u32 id) i915_gem_context_lookup() argument 2448 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_context_destroy_ioctl() local 2537 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_context_getparam_ioctl() local 2610 struct drm_i915_file_private *file_priv = file->driver_priv; i915_gem_context_setparam_ioctl() local [all...] |
/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_drv.h | 537 struct v3d_bo *v3d_bo_create(struct drm_device *dev, struct drm_file *file_priv, 542 struct drm_file *file_priv); 544 struct drm_file *file_priv); 546 struct drm_file *file_priv); 548 struct drm_file *file_priv); 581 struct drm_file *file_priv); 583 struct drm_file *file_priv); 585 struct drm_file *file_priv); 587 struct drm_file *file_priv); 621 struct drm_file *file_priv); [all...] |
/linux/drivers/gpu/drm/qxl/ |
H A D | qxl_ioctl.c | 36 int qxl_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qxl_alloc_ioctl() argument 48 ret = qxl_gem_object_create_with_handle(qdev, file_priv, in qxl_alloc_ioctl() 62 int qxl_map_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qxl_map_ioctl() argument 67 return drm_gem_ttm_dumb_map_offset(file_priv, &qdev->ddev, qxl_map->handle, in qxl_map_ioctl() 111 static int qxlhw_handle_to_bo(struct drm_file *file_priv, uint64_t handle, in qxlhw_handle_to_bo() argument 118 gobj = drm_gem_object_lookup(file_priv, handle); in qxlhw_handle_to_bo() 141 struct drm_file *file_priv) in qxl_process_single_command() argument 223 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command() 235 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command() 270 int qxl_execbuffer_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) in qxl_execbuffer_ioctl() argument 343 qxl_getparam_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) qxl_getparam_ioctl() argument 361 qxl_clientcap_ioctl(struct drm_device * dev,void * data,struct drm_file * file_priv) qxl_clientcap_ioctl() argument [all...] |