Home
last modified time | relevance | path

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

1234

/dragonfly/sys/dev/drm/
H A Ddrm_file.c214 list_del(&file_priv->lhead); in drm_close()
239 drm_fb_release(file_priv); in drm_close()
262 put_pid(file_priv->pid); in drm_close()
263 kfree(file_priv); in drm_close()
426 e->file_priv = NULL; in drm_events_release()
529 drm_fb_release(file_priv); in drm_release()
552 put_pid(file_priv->pid); in drm_release()
553 kfree(file_priv); in drm_release()
783 p->file_priv = file_priv; in drm_event_reserve_init_locked()
843 if (p->file_priv) { in drm_event_cancel_free()
[all …]
H A Ddrm_auth.c64 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
180 struct drm_file *file_priv) in drm_setmaster_ioctl() argument
201 if (!file_priv->master) { in drm_setmaster_ioctl()
207 if (!file_priv->is_master) { in drm_setmaster_ioctl()
283 if (file_priv->magic) in drm_master_release()
284 idr_remove(&file_priv->master->magic_map, file_priv->magic); in drm_master_release()
[all …]
H A Ddrm_crtc_internal.h50 void *data, struct drm_file *file_priv);
61 void *data, struct drm_file *file_priv);
71 void *data, struct drm_file *file_priv);
83 struct drm_file *file_priv);
109 struct drm_file *file_priv,
123 struct drm_file *file_priv);
125 struct drm_file *file_priv);
133 void *data, struct drm_file *file_priv);
157 struct drm_file *file_priv);
171 void *data, struct drm_file *file_priv);
[all …]
H A Ddrm_internal.h33 struct drm_file *file_priv);
37 struct drm_file *file_priv);
41 struct drm_file *file_priv);
43 struct drm_file *file_priv);
67 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);
109 struct drm_file *file_priv);
[all …]
H A Ddrm_lock.c111 lock_data->file_priv = NULL;
163 struct drm_file *file_priv) in drm_legacy_lock() argument
168 struct drm_master *master = file_priv->master; in drm_legacy_lock()
174 ++file_priv->lock_count; in drm_legacy_lock()
201 master->lock.file_priv = file_priv; in drm_legacy_lock()
228 if (!drm_is_current_master(file_priv)) { in drm_legacy_lock()
261 struct drm_master *master = file_priv->master; in drm_legacy_unlock()
334 struct drm_file *file_priv)
336 struct drm_master *master = file_priv->master;
339 master->lock.file_priv == file_priv);
[all …]
H A Ddrm_ioctl.c111 struct drm_file *file_priv) in drm_getunique() argument
176 struct drm_file *file_priv) in drm_getclient() argument
215 struct drm_file *file_priv) in drm_getstats() argument
314 file_priv->stereo_allowed = req->value; in drm_setclientcap()
326 file_priv->atomic = req->value; in drm_setclientcap()
405 struct drm_file *file_priv) in drm_noop() argument
428 struct drm_file *file_priv) in drm_invalid_op() argument
469 struct drm_file *file_priv) in drm_version() argument
521 !file_priv->authenticated)) in drm_ioctl_permit()
537 drm_is_render_client(file_priv))) in drm_ioctl_permit()
[all …]
H A Ddrm_dumb_buffers.c57 void *data, struct drm_file *file_priv) in drm_mode_create_dumb_ioctl() argument
91 return dev->driver->dumb_create(file_priv, dev, args); in drm_mode_create_dumb_ioctl()
109 void *data, struct drm_file *file_priv) in drm_mode_mmap_dumb_ioctl() argument
117 return dev->driver->dumb_map_offset(file_priv, dev, in drm_mode_mmap_dumb_ioctl()
121 return drm_gem_dumb_map_offset(file_priv, dev, args->handle, in drm_mode_mmap_dumb_ioctl()
126 void *data, struct drm_file *file_priv) in drm_mode_destroy_dumb_ioctl() argument
134 return dev->driver->dumb_destroy(file_priv, dev, args->handle); in drm_mode_destroy_dumb_ioctl()
136 return drm_gem_dumb_destroy(file_priv, dev, args->handle); in drm_mode_destroy_dumb_ioctl()
H A Ddrm_framebuffer.c107 void *data, struct drm_file *file_priv) in drm_mode_addfb() argument
125 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb()
266 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument
339 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2()
340 list_add(&fb->filp_head, &file_priv->fbs); in drm_mode_addfb2()
341 mutex_unlock(&file_priv->fbs_lock); in drm_mode_addfb2()
392 mutex_lock(&file_priv->fbs_lock); in drm_mode_rmfb()
397 mutex_unlock(&file_priv->fbs_lock); in drm_mode_rmfb()
402 mutex_unlock(&file_priv->fbs_lock); in drm_mode_rmfb()
474 drm_is_control_client(file_priv)) { in drm_mode_getfb()
[all …]
H A Ddrm_gem.c309 struct drm_file *file_priv = data; in drm_gem_object_release_handle() local
314 dev->driver->gem_close_object(obj, file_priv); in drm_gem_object_release_handle()
317 drm_gem_remove_prime_handles(obj, file_priv); in drm_gem_object_release_handle()
458 lockmgr(&file_priv->table_lock, LK_EXCLUSIVE); in drm_gem_handle_create_tail()
462 lockmgr(&file_priv->table_lock, LK_RELEASE); in drm_gem_handle_create_tail()
487 lockmgr(&file_priv->table_lock, LK_EXCLUSIVE); in drm_gem_handle_create_tail()
488 idr_remove(&file_priv->object_idr, handle); in drm_gem_handle_create_tail()
489 lockmgr(&file_priv->table_lock, LK_RELEASE); in drm_gem_handle_create_tail()
644 struct drm_file *file_priv) in drm_gem_close_ioctl() argument
670 struct drm_file *file_priv) in drm_gem_flink_ioctl() argument
[all …]
H A Ddrm_context.c173 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
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
467 drm_context_switch_complete(dev, file_priv, ctx->handle); in drm_legacy_newctx()
[all …]
H A Ddrm_plane.c455 struct drm_file *file_priv) in drm_mode_getplane_res() argument
479 !file_priv->universal_planes) in drm_mode_getplane_res()
482 if (drm_lease_held(file_priv, plane->base.id)) { in drm_mode_getplane_res()
495 struct drm_file *file_priv) in drm_mode_getplane() argument
679 struct drm_file *file_priv) in drm_mode_setplane() argument
732 struct drm_file *file_priv, in drm_mode_cursor_universal() argument
808 struct drm_file *file_priv) in drm_mode_cursor_common() argument
820 crtc = drm_crtc_find(dev, file_priv, req->crtc_id); in drm_mode_cursor_common()
882 void *data, struct drm_file *file_priv) in drm_mode_cursor_ioctl() argument
899 void *data, struct drm_file *file_priv) in drm_mode_cursor2_ioctl() argument
[all …]
H A Ddrm_prime.c521 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
522 obj = drm_gem_object_lookup(file_priv, handle); in drm_gem_prime_handle_to_fd()
565 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_fd()
593 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
704 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
732 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
734 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
746 drm_gem_handle_delete(file_priv, *handle); in drm_gem_prime_fd_to_handle()
753 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
760 struct drm_file *file_priv) in drm_prime_handle_to_fd_ioctl() argument
[all …]
H A Ddrm_mode_object.c127 struct drm_file *file_priv, in __drm_mode_object_find() argument
141 !_drm_lease_held(file_priv, obj->id)) in __drm_mode_object_find()
166 struct drm_file *file_priv, in drm_mode_object_find() argument
171 obj = __drm_mode_object_find(dev, file_priv, id, type); in drm_mode_object_find()
379 struct drm_file *file_priv) in drm_mode_obj_get_properties_ioctl() argument
390 obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type); in drm_mode_obj_get_properties_ioctl()
400 ret = drm_mode_object_get_properties(obj, file_priv->atomic, in drm_mode_obj_get_properties_ioctl()
502 struct drm_file *file_priv) in drm_mode_obj_set_property_ioctl() argument
512 arg_obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type); in drm_mode_obj_set_property_ioctl()
H A Ddrm_agpsupport.c77 struct drm_file *file_priv) in drm_agp_info_ioctl() argument
128 struct drm_file *file_priv) in drm_agp_acquire_ioctl() argument
152 struct drm_file *file_priv) in drm_agp_release_ioctl() argument
180 struct drm_file *file_priv) in drm_agp_enable_ioctl() argument
256 struct drm_file *file_priv) in drm_agp_alloc_ioctl() argument
333 struct drm_file *file_priv) in drm_agp_unbind_ioctl() argument
393 struct drm_file *file_priv) in drm_agp_bind_ioctl() argument
456 struct drm_file *file_priv) in drm_agp_free_ioctl() argument
H A Ddrm_dma.c133 buf->file_priv = NULL; in drm_legacy_free_buffer()
145 struct drm_file *file_priv) in drm_legacy_reclaim_buffers() argument
153 if (dma->buflist[i]->file_priv == file_priv) { in drm_legacy_reclaim_buffers()
H A Ddrm_encoder.c214 struct drm_file *file_priv) in drm_mode_getencoder() argument
223 encoder = drm_encoder_find(dev, file_priv, enc_resp->encoder_id); in drm_mode_getencoder()
229 if (crtc && drm_lease_held(file_priv, crtc->base.id)) in drm_mode_getencoder()
237 enc_resp->possible_crtcs = drm_lease_filter_crtcs(file_priv, in drm_mode_getencoder()
H A Ddrm_property.c439 void *data, struct drm_file *file_priv) in drm_mode_getproperty_ioctl() argument
453 property = drm_property_find(dev, file_priv, out_resp->prop_id); in drm_mode_getproperty_ioctl()
591 struct drm_file *file_priv) in drm_property_destroy_user_blobs() argument
599 list_for_each_entry_safe(blob, bt, &file_priv->blobs, head_file) { in drm_property_destroy_user_blobs()
736 void *data, struct drm_file *file_priv) in drm_mode_getblob_ioctl() argument
765 void *data, struct drm_file *file_priv) in drm_mode_createblob_ioctl() argument
790 list_add_tail(&blob->head_file, &file_priv->blobs); in drm_mode_createblob_ioctl()
801 void *data, struct drm_file *file_priv) in drm_mode_destroyblob_ioctl() argument
817 list_for_each_entry(bt, &file_priv->blobs, head_file) { in drm_mode_destroyblob_ioctl()
/dragonfly/sys/dev/drm/include/drm/
H A Ddrm_file.h129 struct drm_file *file_priv; member
338 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument
340 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client()
352 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument
354 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client()
364 static inline bool drm_is_control_client(const struct drm_file *file_priv) in drm_is_control_client() argument
366 return file_priv->minor->type == DRM_MINOR_CONTROL; in drm_is_control_client()
381 struct drm_file *file_priv,
385 struct drm_file *file_priv,
H A Ddrm_agpsupport.h51 struct drm_file *file_priv);
54 struct drm_file *file_priv);
57 struct drm_file *file_priv);
60 struct drm_file *file_priv);
63 struct drm_file *file_priv);
66 struct drm_file *file_priv);
69 struct drm_file *file_priv);
72 struct drm_file *file_priv);
H A Ddrm_drv.h390 int (*master_set)(struct drm_device *dev, struct drm_file *file_priv,
397 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv);
451 int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv,
458 int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv,
509 int (*dumb_create)(struct drm_file *file_priv,
525 int (*dumb_map_offset)(struct drm_file *file_priv,
541 int (*dumb_destroy)(struct drm_file *file_priv,
593 void (*preclose) (struct drm_device *, struct drm_file *file_priv);
594 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv);
H A Ddrm_ioctl.h57 struct drm_file *file_priv);
175 int drm_ioctl_permit(u32 flags, struct drm_file *file_priv);
186 struct drm_file *file_priv);
188 struct drm_file *file_priv);
H A Ddrm_legacy.h61 struct drm_file *file_priv; /**< Private of holding file descr */ member
174 #define LOCK_TEST_WITH_RETURN(dev, file_priv) \ argument
177 dev->lock.file_priv != file_priv) { \
/dragonfly/sys/dev/drm/i915/
H A Di915_gem_context.c207 ctx->file_priv = ERR_PTR(-EBADF); in context_close()
284 if (file_priv) { in __create_hw_context()
292 ctx->file_priv = file_priv; in __create_hw_context()
293 if (file_priv) { in __create_hw_context()
368 __destroy_hw_context(ctx, file_priv); in i915_gem_create_context()
408 ctx->file_priv = ERR_PTR(-EBADF); in i915_gem_context_create_gvt()
574 idr_init(&file_priv->context_idr); in i915_gem_context_open()
580 idr_destroy(&file_priv->context_idr); in i915_gem_context_open()
596 idr_destroy(&file_priv->context_idr); in i915_gem_context_close()
986 if (client_is_banned(file_priv)) { in i915_gem_context_create_ioctl()
[all …]
H A Di915_gem_context.h56 struct drm_i915_file_private *file_priv; member
265 return !ctx->file_priv; in i915_gem_context_is_kernel()
289 struct drm_file *file_priv);
291 struct drm_file *file_priv);
/dragonfly/sys/dev/drm/radeon/
H A Dradeon_kms.h10 int radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv);
12 struct drm_file *file_priv);
14 struct drm_file *file_priv);

1234