/dragonfly/sys/dev/drm/ |
H A D | drm_file.c | 214 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 D | drm_auth.c | 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 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 D | drm_crtc_internal.h | 50 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 D | drm_internal.h | 33 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 D | drm_lock.c | 111 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 D | drm_ioctl.c | 111 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 D | drm_dumb_buffers.c | 57 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 D | drm_framebuffer.c | 107 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 D | drm_gem.c | 309 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 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 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 D | drm_plane.c | 455 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 D | drm_prime.c | 521 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 D | drm_mode_object.c | 127 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 D | drm_agpsupport.c | 77 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 D | drm_dma.c | 133 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 D | drm_encoder.c | 214 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 D | drm_property.c | 439 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 D | drm_file.h | 129 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 D | drm_agpsupport.h | 51 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 D | drm_drv.h | 390 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 D | drm_ioctl.h | 57 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 D | drm_legacy.h | 61 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 D | i915_gem_context.c | 207 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 D | i915_gem_context.h | 56 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 D | radeon_kms.h | 10 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);
|