/netbsd-src/sys/external/bsd/drm2/dist/drm/ |
H A D | drm_crtc_internal.h | 79 void *data, struct drm_file *file_priv); 81 void *data, struct drm_file *file_priv); 93 void *data, struct drm_file *file_priv); 99 struct drm_file *file_priv); 101 struct drm_file *file_priv); 105 void *data, struct drm_file *file_priv); 107 void *data, struct drm_file *file_priv); 109 void *data, struct drm_file *file_priv); 117 void *data, struct drm_file *file_priv); 119 void *data, struct drm_file *file_priv); [all …]
|
H A D | drm_auth.c | 69 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() argument 76 if (!file_priv->magic) { in drm_getmagic() 77 ret = idr_alloc(&file_priv->master->magic_map, file_priv, in drm_getmagic() 80 file_priv->magic = ret; in drm_getmagic() 82 auth->magic = file_priv->magic; in drm_getmagic() 92 struct drm_file *file_priv) in drm_authmagic() argument 100 file = idr_find(&file_priv->master->magic_map, auth->magic); in drm_authmagic() 103 idr_replace(&file_priv->master->magic_map, NULL, auth->magic); in drm_authmagic() 190 struct drm_file *file_priv) in drm_setmaster_ioctl() argument 195 if (drm_is_current_master(file_priv)) in drm_setmaster_ioctl() [all …]
|
H A D | drm_file.c | 212 static void drm_events_release(struct drm_file *file_priv) in drm_events_release() argument 214 struct drm_device *dev = file_priv->minor->dev; in drm_events_release() 221 list_for_each_entry_safe(e, et, &file_priv->pending_event_list, in drm_events_release() 224 e->file_priv = NULL; in drm_events_release() 228 list_for_each_entry_safe(e, et, &file_priv->event_list, link) { in drm_events_release() 317 struct drm_file *file_priv = filp->private_data; in drm_close_helper() local 318 struct drm_device *dev = file_priv->minor->dev; in drm_close_helper() 321 list_del(&file_priv->lhead); in drm_close_helper() 324 drm_file_free(file_priv); in drm_close_helper() 495 struct drm_file *file_priv = filp->private_data; in drm_release() local [all …]
|
H A D | drm_lock.c | 119 lock_data->file_priv = NULL; in drm_lock_transfer() 170 struct drm_file *file_priv) in drm_legacy_lock() argument 174 struct drm_master *master = file_priv->master; in drm_legacy_lock() 180 ++file_priv->lock_count; in drm_legacy_lock() 207 master->lock.file_priv = file_priv; in drm_legacy_lock() 234 if (!drm_is_current_master(file_priv)) { in drm_legacy_lock() 262 int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_legacy_unlock() argument 265 struct drm_master *master = file_priv->master; in drm_legacy_unlock() 336 struct drm_file *file_priv) in drm_legacy_i_have_hw_lock() argument 338 struct drm_master *master = file_priv->master; in drm_legacy_i_have_hw_lock() [all …]
|
H A D | drm_dumb_buffers.c | 65 struct drm_file *file_priv) in drm_mode_create_dumb() argument 99 return dev->driver->dumb_create(file_priv, dev, args); in drm_mode_create_dumb() 103 void *data, struct drm_file *file_priv) in drm_mode_create_dumb_ioctl() argument 105 return drm_mode_create_dumb(dev, data, file_priv); in drm_mode_create_dumb_ioctl() 123 void *data, struct drm_file *file_priv) in drm_mode_mmap_dumb_ioctl() argument 131 return dev->driver->dumb_map_offset(file_priv, dev, in drm_mode_mmap_dumb_ioctl() 135 return drm_gem_dumb_map_offset(file_priv, dev, args->handle, in drm_mode_mmap_dumb_ioctl() 140 struct drm_file *file_priv) in drm_mode_destroy_dumb() argument 146 return dev->driver->dumb_destroy(file_priv, dev, handle); in drm_mode_destroy_dumb() 148 return drm_gem_dumb_destroy(file_priv, dev, handle); in drm_mode_destroy_dumb() [all …]
|
H A D | drm_internal.h | 55 struct drm_file *file_priv); 62 struct drm_file *file_priv) in drm_irq_by_busid() argument 81 struct drm_file *file_priv); 83 struct drm_file *file_priv); 108 struct drm_file *file_priv); 115 struct drm_file *file_priv); 126 struct drm_file *file_priv); 128 struct drm_file *file_priv); 130 struct drm_file *file_priv); 132 struct drm_file *file_priv); [all …]
|
H A D | drm_ioctl.c | 129 struct drm_file *file_priv) in drm_getunique() argument 172 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) in drm_set_busid() argument 174 struct drm_master *master = file_priv->master; in drm_set_busid() 210 struct drm_file *file_priv) in drm_getclient() argument 226 client->auth = file_priv->authenticated; in drm_getclient() 254 struct drm_file *file_priv) in drm_getstats() argument 267 static int drm_getcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getcap() argument 347 drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_setclientcap() argument 361 file_priv->stereo_allowed = req->value; in drm_setclientcap() 366 file_priv->universal_planes = req->value; in drm_setclientcap() [all …]
|
H A D | drm_framebuffer.c | 123 struct drm_file *file_priv) in drm_mode_addfb() argument 144 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb() 154 void *data, struct drm_file *file_priv) in drm_mode_addfb_ioctl() argument 156 return drm_mode_addfb(dev, data, file_priv); in drm_mode_addfb_ioctl() 298 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument 330 fb = dev->mode_config.funcs->fb_create(dev, file_priv, r); in drm_internal_framebuffer_create() 356 void *data, struct drm_file *file_priv) in drm_mode_addfb2() argument 364 fb = drm_internal_framebuffer_create(dev, r, file_priv); in drm_mode_addfb2() 372 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2() 373 list_add(&fb->filp_head, &file_priv->fbs); in drm_mode_addfb2() [all …]
|
H A D | drm_context.c | 187 struct drm_file *file_priv) in drm_legacy_getsareactx() argument 235 struct drm_file *file_priv) in drm_legacy_setsareactx() argument 313 struct drm_file *file_priv, int new) in drm_context_switch_complete() argument 317 spin_lock(&file_priv->master->lock.spinlock); in drm_context_switch_complete() 318 if (file_priv->master->lock.hw_lock == NULL || in drm_context_switch_complete() 319 !_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete() 322 spin_unlock(&file_priv->master->lock.spinlock); in drm_context_switch_complete() 342 struct drm_file *file_priv) in drm_legacy_resctx() argument 377 struct drm_file *file_priv) in drm_legacy_addctx() argument 409 ctx_entry->tag = file_priv; in drm_legacy_addctx() [all …]
|
/netbsd-src/sys/external/bsd/drm/dist/shared-core/ |
H A D | radeon_mem.c | 42 struct drm_file *file_priv) in split_block() argument 52 newblock->file_priv = NULL; in split_block() 69 newblock->file_priv = NULL; in split_block() 79 p->file_priv = file_priv; in split_block() 84 int align2, struct drm_file *file_priv) in alloc_block() argument 91 if (p->file_priv == NULL && start + size <= p->start + p->size) in alloc_block() 92 return split_block(p, start, size, file_priv); in alloc_block() 111 p->file_priv = NULL; in free_block() 116 if (p->next->file_priv == NULL) { in free_block() 124 if (p->prev->file_priv == NULL) { in free_block() [all …]
|
H A D | i915_mem.c | 92 struct drm_file *file_priv) in split_block() argument 102 newblock->file_priv = NULL; in split_block() 119 newblock->file_priv = NULL; in split_block() 129 p->file_priv = file_priv; in split_block() 134 int align2, struct drm_file *file_priv) in alloc_block() argument 141 if (p->file_priv == NULL && start + size <= p->start + p->size) in alloc_block() 142 return split_block(p, start, size, file_priv); in alloc_block() 161 p->file_priv = NULL; in free_block() 166 if (p->next->file_priv == NULL) { in free_block() 174 if (p->prev->file_priv == NULL) { in free_block() [all …]
|
H A D | i915_drv.h | 89 struct drm_file *file_priv; /* NULL: free, -1: heap, other: real files */ member 406 extern int i915_driver_open(struct drm_device *dev, struct drm_file *file_priv); 409 struct drm_file *file_priv); 411 struct drm_file *file_priv); 421 struct drm_file *file_priv); 423 struct drm_file *file_priv); 432 struct drm_file *file_priv); 434 struct drm_file *file_priv); 440 struct drm_file *file_priv); 451 struct drm_file *file_priv); [all …]
|
H A D | radeon_state.c | 42 struct drm_file *file_priv, in radeon_check_and_fixup_offset() argument 74 radeon_priv = file_priv->driver_priv; in radeon_check_and_fixup_offset() 93 struct drm_file *file_priv, in radeon_check_and_fixup_packets() argument 99 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 107 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 120 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 130 if (radeon_check_and_fixup_offset(dev_priv, file_priv, in radeon_check_and_fixup_packets() 146 file_priv, in radeon_check_and_fixup_packets() 162 file_priv, in radeon_check_and_fixup_packets() 267 struct drm_file *file_priv, in radeon_check_and_fixup_packet3() argument [all …]
|
H A D | mach64_state.c | 88 static int mach64_emit_cliprect(struct drm_file *file_priv, in mach64_emit_cliprect() argument 124 DMAGETPTR(file_priv, dev_priv, 2); /* returns on failure to get buffer */ in mach64_emit_cliprect() 137 static __inline__ int mach64_emit_state(struct drm_file *file_priv, in mach64_emit_state() argument 152 DMAGETPTR(file_priv, dev_priv, 17); /* returns on failure to get buffer */ in mach64_emit_state() 217 struct drm_file *file_priv, in mach64_dma_dispatch_clear() argument 259 DMAGETPTR(file_priv, dev_priv, nbox * 31); /* returns on failure to get buffer */ in mach64_dma_dispatch_clear() 361 struct drm_file *file_priv) in mach64_dma_dispatch_swap() argument 386 DMAGETPTR(file_priv, dev_priv, 13 + nbox * 4); /* returns on failure to get buffer */ in mach64_dma_dispatch_swap() 551 struct drm_file *file_priv, in mach64_dma_dispatch_vertex() argument 593 ret = mach64_emit_state(file_priv, dev_priv); in mach64_dma_dispatch_vertex() [all …]
|
/netbsd-src/sys/external/bsd/drm/dist/bsd-core/ |
H A D | drmP.h | 391 #define LOCK_TEST_WITH_RETURN(dev, file_priv) \ argument 394 dev->lock.file_priv != file_priv) { \ 463 struct drm_file *file_priv); 494 struct drm_file *file_priv; /* Unique identifier of holding process */ member 557 struct drm_file *file_priv; /* Unique identifier of holding process (NULL is kernel)*/ member 707 void (*preclose)(struct drm_device *, struct drm_file *file_priv); 712 struct drm_file *file_priv); 714 struct drm_file *file_priv); 1067 void drm_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv); 1086 struct drm_file *file_priv); [all …]
|
H A D | drm_drv.c | 576 dev->lock.file_priv = NULL; in drm_lastclose() 759 int drm_version(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_version() argument 823 struct drm_file *file_priv; in drm_close() local 828 file_priv = data; in drm_close() 829 dev = file_priv->dev; in drm_close() 839 file_priv = drm_find_file_by_proc(dev, l->l_proc); in drm_close() 840 if (file_priv == NULL) { in drm_close() 848 dev->driver->preclose(dev, file_priv); in drm_close() 863 && dev->lock.file_priv == file_priv) { in drm_close() 868 dev->driver->reclaim_buffers_locked(dev, file_priv); in drm_close() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/i810/ |
H A D | i810_dma.c | 132 static int i810_map_buffer(struct drm_buf *buf, struct drm_file *file_priv) in i810_map_buffer() argument 134 struct drm_device *dev = file_priv->minor->dev; in i810_map_buffer() 144 old_fops = file_priv->filp->f_op; in i810_map_buffer() 145 file_priv->filp->f_op = &i810_buffer_fops; in i810_map_buffer() 147 buf_priv->virtual = (void *)vm_mmap(file_priv->filp, 0, buf->total, in i810_map_buffer() 151 file_priv->filp->f_op = old_fops; in i810_map_buffer() 180 struct drm_file *file_priv) in i810_dma_get_buffer() argument 193 retcode = i810_map_buffer(buf, file_priv); in i810_dma_get_buffer() 199 buf->file_priv = file_priv; in i810_dma_get_buffer() 433 struct drm_file *file_priv) in i810_dma_init() argument [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/via/ |
H A D | via_drv.c | 44 struct via_file_private *file_priv; in via_driver_open() local 47 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); in via_driver_open() 48 if (!file_priv) in via_driver_open() 51 file->driver_priv = file_priv; in via_driver_open() 53 INIT_LIST_HEAD(&file_priv->obj_list); in via_driver_open() 60 struct via_file_private *file_priv = file->driver_priv; in via_driver_postclose() local 62 kfree(file_priv); in via_driver_postclose()
|
H A D | via_drv.h | 205 extern int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 206 extern int via_mem_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv); 207 extern int via_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv); 208 extern int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 209 extern int via_map_init(struct drm_device *dev, void *data, struct drm_file *file_priv); 210 extern int via_decoder_futex(struct drm_device *dev, void *data, struct drm_file *file_priv); 211 extern int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv); 212 extern int via_dma_blit_sync(struct drm_device *dev, void *data, struct drm_file *file_priv); 213 extern int via_dma_blit(struct drm_device *dev, void *data, struct drm_file *file_priv); 239 struct drm_file *file_priv);
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/sis/ |
H A D | sis_drv.c | 86 struct sis_file_private *file_priv; in sis_driver_open() local 89 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); in sis_driver_open() 90 if (!file_priv) in sis_driver_open() 93 file->driver_priv = file_priv; in sis_driver_open() 95 INIT_LIST_HEAD(&file_priv->obj_list); in sis_driver_open() 102 struct sis_file_private *file_priv = file->driver_priv; in sis_driver_postclose() local 104 kfree(file_priv); in sis_driver_postclose()
|
H A D | sis_mm.c | 71 static int sis_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) in sis_fb_init() argument 97 struct sis_file_private *file_priv = file->driver_priv; in sis_drm_alloc() local 146 list_add(&item->owner_list, &file_priv->obj_list); in sis_drm_alloc() 175 static int sis_drm_free(struct drm_device *dev, void *data, struct drm_file *file_priv) in sis_drm_free() argument 204 struct drm_file *file_priv) in sis_fb_alloc() argument 206 return sis_drm_alloc(dev, file_priv, data, VIDEO_TYPE); in sis_fb_alloc() 210 struct drm_file *file_priv) in sis_ioctl_agp_init() argument 228 struct drm_file *file_priv) in sis_ioctl_agp_alloc() argument 231 return sis_drm_alloc(dev, file_priv, data, AGP_TYPE); in sis_ioctl_agp_alloc() 326 struct sis_file_private *file_priv = file->driver_priv; in sis_reclaim_buffers_locked() local [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
H A D | vmwgfx_drv.h | 656 static inline struct vmw_fpriv *vmw_fpriv(struct drm_file *file_priv) in vmw_fpriv() argument 658 return (struct vmw_fpriv *)file_priv->driver_priv; in vmw_fpriv() 750 struct drm_file *file_priv); 752 struct drm_file *file_priv); 836 struct drm_file *file_priv); 838 struct drm_file *file_priv); 840 struct drm_file *file_priv); 917 struct drm_file *file_priv); 919 struct drm_file *file_priv); 921 struct drm_file *file_priv); [all …]
|
H A D | vmwgfx_ioctl.c | 44 struct drm_file *file_priv) in vmw_getparam_ioctl() argument 49 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_getparam_ioctl() 182 struct drm_file *file_priv) in vmw_get_cap_3d_ioctl() argument 193 struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv); in vmw_get_cap_3d_ioctl() 254 struct drm_file *file_priv) in vmw_present_ioctl() argument 256 struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; in vmw_present_ioctl() 297 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_ioctl() 316 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl() 337 struct drm_file *file_priv) in vmw_present_readback_ioctl() argument 380 fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id); in vmw_present_readback_ioctl() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
H A D | nouveau_gem.c | 70 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_open() argument 72 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_object_open() 145 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_close() argument 147 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_object_close() 232 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, in nouveau_gem_info() argument 235 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_info() 271 struct drm_file *file_priv) in nouveau_gem_ioctl_new() argument 273 struct nouveau_cli *cli = nouveau_cli(file_priv); in nouveau_gem_ioctl_new() 284 ret = drm_gem_handle_create(file_priv, &nvbo->bo.base, in nouveau_gem_ioctl_new() 287 ret = nouveau_gem_info(file_priv, &nvbo->bo.base, &req->info); in nouveau_gem_ioctl_new() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/ |
H A D | drm_file.h | 141 struct drm_file *file_priv; member 374 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() argument 376 return file_priv->minor->type == DRM_MINOR_PRIMARY; in drm_is_primary_client() 388 static inline bool drm_is_render_client(const struct drm_file *file_priv) in drm_is_render_client() argument 390 return file_priv->minor->type == DRM_MINOR_RENDER; in drm_is_render_client() 405 struct drm_file *file_priv, 409 struct drm_file *file_priv,
|