| /NextBSD/sys/dev/drm2/ |
| HD | drm_fops.c | 290 static void drm_master_release(struct drm_device *dev, struct drm_file *file_priv) in drm_master_release() argument 293 if (drm_i_have_hw_lock(dev, file_priv)) { in drm_master_release() 295 file_priv, _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_master_release() 296 drm_lock_free(&file_priv->master->lock, in drm_master_release() 297 _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_master_release() 301 static void drm_events_release(struct drm_file *file_priv) in drm_events_release() argument 303 struct drm_device *dev = file_priv->minor->dev; in drm_events_release() 312 if (v->base.file_priv == file_priv) { in drm_events_release() 319 list_for_each_entry_safe(e, et, &file_priv->event_list, link) in drm_events_release() 339 struct drm_file *file_priv = data; in drm_release() local [all …]
|
| HD | drm_ioc32.c | 84 struct drm_file *file_priv) in compat_drm_version() argument 97 err = drm_version(dev, (void *)&version, file_priv); in compat_drm_version() 117 struct drm_file *file_priv) in compat_drm_getunique() argument 126 err = drm_getunique(dev, (void *)&u, file_priv); in compat_drm_getunique() 136 struct drm_file *file_priv) in compat_drm_setunique() argument 144 return drm_setunique(dev, (void *)&u, file_priv); in compat_drm_setunique() 157 struct drm_file *file_priv) in compat_drm_getmap() argument 166 err = drm_getmap(dev, (void *)&map, file_priv); in compat_drm_getmap() 184 struct drm_file *file_priv) in compat_drm_addmap() argument 196 err = drm_addmap_ioctl(dev, (void *)&map, file_priv); in compat_drm_addmap() [all …]
|
| HD | drmP.h | 266 _file_priv->master->lock.file_priv != _file_priv) { \ 269 _file_priv->master->lock.file_priv, _file_priv); \ 283 struct drm_file *file_priv); 332 struct drm_file *file_priv; /**< Private of holding file descr */ member 389 struct drm_file *file_priv; member 432 struct drm_file *file_priv; member 701 void (*preclose) (struct drm_device *, struct drm_file *file_priv); 705 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv); 846 int (*master_set)(struct drm_device *dev, struct drm_file *file_priv, 848 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv, [all …]
|
| HD | drm_crtc.h | 222 struct drm_file *file_priv, 237 struct drm_file *file_priv, unsigned flags, 332 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv, 714 struct drm_file *file_priv, 881 extern void drm_fb_release(struct drm_file *file_priv); 987 void *data, struct drm_file *file_priv); 989 struct drm_file *file_priv); 991 void *data, struct drm_file *file_priv); 993 void *data, struct drm_file *file_priv); 995 void *data, struct drm_file *file_priv); [all …]
|
| HD | drm_ioctl.c | 54 struct drm_file *file_priv) in drm_getunique() argument 57 struct drm_master *master = file_priv->master; in drm_getunique() 94 struct drm_file *file_priv) in drm_setunique() argument 97 struct drm_master *master = file_priv->master; in drm_setunique() 120 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) in drm_set_busid() argument 122 struct drm_master *master = file_priv->master; in drm_set_busid() 151 struct drm_file *file_priv) in drm_getmap() argument 202 struct drm_file *file_priv) in drm_getclient() argument 241 struct drm_file *file_priv) in drm_getstats() argument 251 (file_priv->master->lock.hw_lock ? file_priv->master->lock.hw_lock->lock : 0); in drm_getstats() [all …]
|
| HD | drm_auth.c | 147 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() argument 153 if (file_priv->magic) { in drm_getmagic() 154 auth->magic = file_priv->magic; in drm_getmagic() 162 } while (drm_find_file(file_priv->master, auth->magic)); in drm_getmagic() 163 file_priv->magic = auth->magic; in drm_getmagic() 164 drm_add_magic(file_priv->master, file_priv, auth->magic); in drm_getmagic() 186 struct drm_file *file_priv) in drm_authmagic() argument 192 if ((file = drm_find_file(file_priv->master, auth->magic))) { in drm_authmagic() 194 drm_remove_magic(file_priv->master, auth->magic); in drm_authmagic()
|
| HD | drm_stub.c | 176 struct drm_file *file_priv) in drm_setmaster_ioctl() argument 180 if (file_priv->is_master) in drm_setmaster_ioctl() 183 if (file_priv->minor->master && file_priv->minor->master != file_priv->master) in drm_setmaster_ioctl() 186 if (!file_priv->master) in drm_setmaster_ioctl() 189 if (file_priv->minor->master) in drm_setmaster_ioctl() 193 file_priv->minor->master = drm_master_get(file_priv->master); in drm_setmaster_ioctl() 194 file_priv->is_master = 1; in drm_setmaster_ioctl() 196 ret = dev->driver->master_set(dev, file_priv, false); in drm_setmaster_ioctl() 198 file_priv->is_master = 0; in drm_setmaster_ioctl() 199 drm_master_put(&file_priv->minor->master); in drm_setmaster_ioctl() [all …]
|
| HD | drm_lock.c | 58 int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_lock() argument 61 struct drm_master *master = file_priv->master; in drm_lock() 64 ++file_priv->lock_count; in drm_lock() 90 master->lock.file_priv = file_priv; in drm_lock() 117 if (!file_priv->is_master) { in drm_lock() 152 int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_unlock() argument 155 struct drm_master *master = file_priv->master; in drm_unlock() 240 lock_data->file_priv = NULL; in drm_lock_transfer() 374 int drm_i_have_hw_lock(struct drm_device *dev, struct drm_file *file_priv) in drm_i_have_hw_lock() argument 376 struct drm_master *master = file_priv->master; in drm_i_have_hw_lock() [all …]
|
| HD | drm_context.c | 190 struct drm_file *file_priv) in drm_getsareactx() argument 223 struct drm_file *file_priv) in drm_setsareactx() argument 293 struct drm_file *file_priv, int new) in drm_context_switch_complete() argument 298 if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete() 321 struct drm_file *file_priv) in drm_resctx() argument 352 struct drm_file *file_priv) in drm_addctx() argument 377 ctx_entry->tag = file_priv; in drm_addctx() 387 int drm_modctx(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_modctx() argument 402 int drm_getctx(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getctx() argument 424 struct drm_file *file_priv) in drm_switchctx() argument [all …]
|
| HD | drm_gem.c | 218 drm_gem_handle_create(struct drm_file *file_priv, in drm_gem_handle_create() argument 226 ret = drm_gem_name_create(&file_priv->object_names, obj, handlep); in drm_gem_handle_create() 233 ret = dev->driver->gem_open_object(obj, file_priv); in drm_gem_handle_create() 235 drm_gem_handle_delete(file_priv, *handlep); in drm_gem_handle_create() 299 struct drm_file *file_priv) in drm_gem_close_ioctl() argument 307 ret = drm_gem_handle_delete(file_priv, args->handle); in drm_gem_close_ioctl() 314 struct drm_file *file_priv) in drm_gem_flink_ioctl() argument 323 obj = drm_gem_object_lookup(dev, file_priv, args->handle); in drm_gem_flink_ioctl() 340 struct drm_file *file_priv) in drm_gem_open_ioctl() argument 355 ret = drm_gem_handle_create(file_priv, obj, &handle); in drm_gem_open_ioctl() [all …]
|
| /NextBSD/sys/dev/drm/ |
| HD | radeon_mem.c | 45 struct drm_file *file_priv) in split_block() argument 55 newblock->file_priv = NULL; in split_block() 72 newblock->file_priv = NULL; in split_block() 82 p->file_priv = file_priv; in split_block() 87 int align2, struct drm_file *file_priv) in alloc_block() argument 94 if (p->file_priv == NULL && start + size <= p->start + p->size) in alloc_block() 95 return split_block(p, start, size, file_priv); in alloc_block() 114 p->file_priv = NULL; in free_block() 119 if (p->next->file_priv == NULL) { in free_block() 127 if (p->prev->file_priv == NULL) { in free_block() [all …]
|
| HD | drmP.h | 287 #define LOCK_TEST_WITH_RETURN(dev, file_priv) \ argument 290 dev->lock.file_priv != file_priv) { \ 341 struct drm_file *file_priv); 372 struct drm_file *file_priv; /* Unique identifier of holding process */ member 429 struct drm_file *file_priv; /* Unique identifier of holding process (NULL is kernel)*/ member 549 void (*preclose)(struct drm_device *, struct drm_file *file_priv); 554 struct drm_file *file_priv); 556 struct drm_file *file_priv); 780 void drm_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv); 798 struct drm_file *file_priv); [all …]
|
| HD | i915_mem.c | 95 struct drm_file *file_priv) in split_block() argument 105 newblock->file_priv = NULL; in split_block() 122 newblock->file_priv = NULL; in split_block() 132 p->file_priv = file_priv; in split_block() 137 int align2, struct drm_file *file_priv) in alloc_block() argument 144 if (p->file_priv == NULL && start + size <= p->start + p->size) in alloc_block() 145 return split_block(p, start, size, file_priv); in alloc_block() 164 p->file_priv = NULL; in free_block() 169 if (p->next->file_priv == NULL) { in free_block() 177 if (p->prev->file_priv == NULL) { in free_block() [all …]
|
| HD | i915_drv.h | 93 struct drm_file *file_priv; /* NULL: free, -1: heap, other: real files */ member 423 extern int i915_driver_open(struct drm_device *dev, struct drm_file *file_priv); 426 struct drm_file *file_priv); 428 struct drm_file *file_priv); 438 struct drm_file *file_priv); 440 struct drm_file *file_priv); 449 struct drm_file *file_priv); 451 struct drm_file *file_priv); 457 struct drm_file *file_priv); 468 struct drm_file *file_priv); [all …]
|
| HD | radeon_state.c | 44 struct drm_file *file_priv, in radeon_check_and_fixup_offset() argument 76 radeon_priv = file_priv->driver_priv; in radeon_check_and_fixup_offset() 95 struct drm_file *file_priv, in radeon_check_and_fixup_packets() argument 101 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 109 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 122 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 132 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 148 file_priv, in radeon_check_and_fixup_packets() 164 file_priv, in radeon_check_and_fixup_packets() 269 struct drm_file *file_priv, in radeon_check_and_fixup_packet3() argument [all …]
|
| HD | via_drv.h | 121 extern int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 122 extern int via_mem_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv); 123 extern int via_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv); 124 extern int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 125 extern int via_map_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 126 extern int via_decoder_futex(struct drm_device *dev, void *data, struct drm_file *file_priv); 127 extern int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv); 128 extern int via_dma_blit_sync( struct drm_device *dev, void *data, struct drm_file *file_priv ); 129 extern int via_dma_blit( struct drm_device *dev, void *data, struct drm_file *file_priv ); 155 struct drm_file *file_priv);
|
| HD | mach64_state.c | 91 static int mach64_emit_cliprect(struct drm_file *file_priv, in mach64_emit_cliprect() argument 127 DMAGETPTR(file_priv, dev_priv, 2); /* returns on failure to get buffer */ in mach64_emit_cliprect() 140 static __inline__ int mach64_emit_state(struct drm_file *file_priv, in mach64_emit_state() argument 155 DMAGETPTR(file_priv, dev_priv, 17); /* returns on failure to get buffer */ in mach64_emit_state() 220 struct drm_file *file_priv, in mach64_dma_dispatch_clear() argument 262 DMAGETPTR(file_priv, dev_priv, nbox * 31); /* returns on failure to get buffer */ in mach64_dma_dispatch_clear() 364 struct drm_file *file_priv) in mach64_dma_dispatch_swap() argument 389 DMAGETPTR(file_priv, dev_priv, 13 + nbox * 4); /* returns on failure to get buffer */ in mach64_dma_dispatch_swap() 554 struct drm_file *file_priv, in mach64_dma_dispatch_vertex() argument 596 ret = mach64_emit_state(file_priv, dev_priv); in mach64_dma_dispatch_vertex() [all …]
|
| HD | via_mm.c | 40 int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv) in via_agp_init() argument 60 int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) in via_fb_init() argument 114 struct drm_file *file_priv) in via_mem_alloc() argument 135 (unsigned long)file_priv); in via_mem_alloc() 153 int via_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv) in via_mem_free() argument 167 struct drm_file *file_priv) in via_reclaim_buffers_locked() argument 171 if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)file_priv)) in via_reclaim_buffers_locked() 177 drm_sman_owner_cleanup(&dev_priv->sman, (unsigned long)file_priv); in via_reclaim_buffers_locked()
|
| HD | drm_drv.c | 400 dev->lock.file_priv = NULL; in drm_lastclose() 564 int drm_version(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_version() argument 614 struct drm_file *file_priv = data; in drm_close() local 615 struct drm_device *dev = file_priv->dev; in drm_close() 623 dev->driver->preclose(dev, file_priv); in drm_close() 633 && dev->lock.file_priv == file_priv) { in drm_close() 638 dev->driver->reclaim_buffers_locked(dev, file_priv); in drm_close() 657 dev->lock.file_priv = file_priv; in drm_close() 669 dev->driver->reclaim_buffers_locked(dev, file_priv); in drm_close() 676 drm_reclaim_buffers(dev, file_priv); in drm_close() [all …]
|
| HD | r128_cce.c | 630 int r128_cce_init(struct drm_device *dev, void *data, struct drm_file *file_priv) in r128_cce_init() argument 636 LOCK_TEST_WITH_RETURN(dev, file_priv); in r128_cce_init() 648 int r128_cce_start(struct drm_device *dev, void *data, struct drm_file *file_priv) in r128_cce_start() argument 653 LOCK_TEST_WITH_RETURN(dev, file_priv); in r128_cce_start() 668 int r128_cce_stop(struct drm_device *dev, void *data, struct drm_file *file_priv) in r128_cce_stop() argument 675 LOCK_TEST_WITH_RETURN(dev, file_priv); in r128_cce_stop() 707 int r128_cce_reset(struct drm_device *dev, void *data, struct drm_file *file_priv) in r128_cce_reset() argument 712 LOCK_TEST_WITH_RETURN(dev, file_priv); in r128_cce_reset() 727 int r128_cce_idle(struct drm_device *dev, void *data, struct drm_file *file_priv) in r128_cce_idle() argument 732 LOCK_TEST_WITH_RETURN(dev, file_priv); in r128_cce_idle() [all …]
|
| /NextBSD/sys/dev/drm2/radeon/ |
| HD | radeon_mem.c | 44 struct drm_file *file_priv) in split_block() argument 54 newblock->file_priv = NULL; in split_block() 71 newblock->file_priv = NULL; in split_block() 81 p->file_priv = file_priv; in split_block() 86 int align2, struct drm_file *file_priv) in alloc_block() argument 93 if (p->file_priv == NULL && start + size <= p->start + p->size) in alloc_block() 94 return split_block(p, start, size, file_priv); in alloc_block() 113 p->file_priv = NULL; in free_block() 118 if (p->next->file_priv == NULL) { in free_block() 126 if (p->prev->file_priv == NULL) { in free_block() [all …]
|
| HD | radeon_state.c | 44 struct drm_file * file_priv, in radeon_check_and_fixup_offset() argument 76 radeon_priv = file_priv->driver_priv; in radeon_check_and_fixup_offset() 95 struct drm_file *file_priv, in radeon_check_and_fixup_packets() argument 105 if (radeon_check_and_fixup_offset(dev_priv, file_priv, data)) { in radeon_check_and_fixup_packets() 116 if (radeon_check_and_fixup_offset(dev_priv, file_priv, data)) { in radeon_check_and_fixup_packets() 129 if (radeon_check_and_fixup_offset(dev_priv, file_priv, data)) { in radeon_check_and_fixup_packets() 140 if (radeon_check_and_fixup_offset(dev_priv, file_priv, data)) { in radeon_check_and_fixup_packets() 156 file_priv, in radeon_check_and_fixup_packets() 173 file_priv, in radeon_check_and_fixup_packets() 278 struct drm_file *file_priv, in radeon_check_and_fixup_packet3() argument [all …]
|
| HD | radeon_ioc32.c | 67 struct drm_file *file_priv) in compat_radeon_cp_init() argument 96 return radeon_cp_init(dev, &init, file_priv); in compat_radeon_cp_init() 109 struct drm_file *file_priv) in compat_radeon_cp_clear() argument 123 return radeon_ioctls[DRM_IOCTL_RADEON_CLEAR].func(dev, &clr, file_priv); in compat_radeon_cp_clear() 131 struct drm_file *file_priv) in compat_radeon_cp_stipple() argument 138 return radeon_ioctls[DRM_IOCTL_RADEON_STIPPLE].func(dev, &request, file_priv); in compat_radeon_cp_stipple() 157 struct drm_file *file_priv) in compat_radeon_cp_texture() argument 181 return radeon_ioctls[DRM_IOCTL_RADEON_TEXTURE].func(dev, &request, file_priv); in compat_radeon_cp_texture() 194 struct drm_file *file_priv) in compat_radeon_cp_vertex2() argument 208 return radeon_ioctls[DRM_IOCTL_RADEON_VERTEX2].func(dev, &request, file_priv); in compat_radeon_cp_vertex2() [all …]
|
| /NextBSD/sys/dev/drm2/i915/ |
| HD | i915_gem_context.c | 102 i915_gem_context_get(struct drm_i915_file_private *file_priv, u32 id); 140 if (ctx->file_priv) in do_destroy() 141 drm_gem_names_remove(&ctx->file_priv->context_idr, ctx->id); in do_destroy() 152 struct drm_i915_file_private *file_priv, in create_hw_context() argument 184 if (file_priv == NULL) { in create_hw_context() 189 ctx->file_priv = file_priv; in create_hw_context() 193 ret = drm_gem_name_create(&file_priv->context_idr, ctx, &id); in create_hw_context() 318 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_close() local 321 drm_gem_names_foreach(&file_priv->context_idr, context_idr_cleanup, NULL); in i915_gem_context_close() 322 drm_gem_names_fini(&file_priv->context_idr); in i915_gem_context_close() [all …]
|
| HD | i915_ioc32.c | 56 static int compat_i915_batchbuffer(struct drm_device *dev, void *data, struct drm_file *file_priv) in compat_i915_batchbuffer() argument 68 return i915_batchbuffer(dev, (void *)&batchbuffer, file_priv); in compat_i915_batchbuffer() 80 static int compat_i915_cmdbuffer(struct drm_device *dev, void *data, struct drm_file *file_priv) in compat_i915_cmdbuffer() argument 91 return i915_cmdbuffer(dev, (void *)&cmdbuffer, file_priv); in compat_i915_cmdbuffer() 98 static int compat_i915_irq_emit(struct drm_device *dev, void *data, struct drm_file *file_priv) in compat_i915_irq_emit() argument 105 return i915_irq_emit(dev, (void *)&request, file_priv); in compat_i915_irq_emit() 112 static int compat_i915_getparam(struct drm_device *dev, void *data, struct drm_file *file_priv) in compat_i915_getparam() argument 120 return i915_getparam(dev, (void *)&request, file_priv); in compat_i915_getparam()
|