/freebsd/sys/dev/drm2/ |
H A D | drm_fops.c | 284 static void drm_master_release(struct drm_device *dev, struct drm_file *file_priv) in drm_master_release() argument 287 if (drm_i_have_hw_lock(dev, file_priv)) { in drm_master_release() 289 file_priv, _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_master_release() 290 drm_lock_free(&file_priv->master->lock, in drm_master_release() 291 _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock)); in drm_master_release() 295 static void drm_events_release(struct drm_file *file_priv) in drm_events_release() argument 297 struct drm_device *dev = file_priv->minor->dev; in drm_events_release() 306 if (v->base.file_priv == file_priv) { in drm_events_release() 313 list_for_each_entry_safe(e, et, &file_priv->event_list, link) in drm_events_release() 333 struct drm_file *file_priv = data; in drm_release() local [all …]
|
H A D | drm_ioc32.c | 80 struct drm_file *file_priv) in compat_drm_version() argument 93 err = drm_version(dev, (void *)&version, file_priv); in compat_drm_version() 113 struct drm_file *file_priv) in compat_drm_getunique() argument 122 err = drm_getunique(dev, (void *)&u, file_priv); in compat_drm_getunique() 132 struct drm_file *file_priv) in compat_drm_setunique() argument 140 return drm_setunique(dev, (void *)&u, file_priv); in compat_drm_setunique() 153 struct drm_file *file_priv) in compat_drm_getmap() argument 162 err = drm_getmap(dev, (void *)&map, file_priv); in compat_drm_getmap() 180 struct drm_file *file_priv) in compat_drm_addmap() argument 192 err = drm_addmap_ioctl(dev, (void *)&map, file_priv); in compat_drm_addmap() [all …]
|
H A D | drmP.h | 270 _file_priv->master->lock.file_priv != _file_priv) { \ 273 _file_priv->master->lock.file_priv, _file_priv); \ 287 struct drm_file *file_priv); 336 struct drm_file *file_priv; /**< Private of holding file descr */ member 393 struct drm_file *file_priv; member 436 struct drm_file *file_priv; member 705 void (*preclose) (struct drm_device *, struct drm_file *file_priv); 711 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv); 852 int (*master_set)(struct drm_device *dev, struct drm_file *file_priv, 854 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv, [all …]
|
H A D | drm_crtc.h | 220 struct drm_file *file_priv, 235 struct drm_file *file_priv, unsigned flags, 330 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv, 712 struct drm_file *file_priv, 879 extern void drm_fb_release(struct drm_file *file_priv); 985 void *data, struct drm_file *file_priv); 987 struct drm_file *file_priv); 989 void *data, struct drm_file *file_priv); 991 void *data, struct drm_file *file_priv); 993 void *data, struct drm_file *file_priv); [all …]
|
H A D | drm_ioctl.c | 52 struct drm_file *file_priv) in drm_getunique() argument 55 struct drm_master *master = file_priv->master; in drm_getunique() 92 struct drm_file *file_priv) in drm_setunique() argument 95 struct drm_master *master = file_priv->master; in drm_setunique() 118 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) in drm_set_busid() argument 120 struct drm_master *master = file_priv->master; in drm_set_busid() 149 struct drm_file *file_priv) in drm_getmap() argument 200 struct drm_file *file_priv) in drm_getclient() argument 239 struct drm_file *file_priv) in drm_getstats() argument 249 (file_priv->master->lock.hw_lock ? file_priv->master->lock.hw_lock->lock : 0); in drm_getstats() [all …]
|
H A D | drm_auth.c | 145 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() argument 151 if (file_priv->magic) { in drm_getmagic() 152 auth->magic = file_priv->magic; in drm_getmagic() 160 } while (drm_find_file(file_priv->master, auth->magic)); in drm_getmagic() 161 file_priv->magic = auth->magic; in drm_getmagic() 162 drm_add_magic(file_priv->master, file_priv, auth->magic); in drm_getmagic() 184 struct drm_file *file_priv) in drm_authmagic() argument 190 if ((file = drm_find_file(file_priv->master, auth->magic))) { in drm_authmagic() 192 drm_remove_magic(file_priv->master, auth->magic); in drm_authmagic()
|
H A D | drm_stub.c | 174 struct drm_file *file_priv) in drm_setmaster_ioctl() argument 178 if (file_priv->is_master) in drm_setmaster_ioctl() 181 if (file_priv->minor->master && file_priv->minor->master != file_priv->master) in drm_setmaster_ioctl() 184 if (!file_priv->master) in drm_setmaster_ioctl() 187 if (file_priv->minor->master) in drm_setmaster_ioctl() 191 file_priv->minor->master = drm_master_get(file_priv->master); in drm_setmaster_ioctl() 192 file_priv->is_master = 1; in drm_setmaster_ioctl() 194 ret = dev->driver->master_set(dev, file_priv, false); in drm_setmaster_ioctl() 196 file_priv->is_master = 0; in drm_setmaster_ioctl() 197 drm_master_put(&file_priv->minor->master); in drm_setmaster_ioctl() [all …]
|
H A D | drm_lock.c | 56 int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_lock() argument 59 struct drm_master *master = file_priv->master; in drm_lock() 62 ++file_priv->lock_count; in drm_lock() 88 master->lock.file_priv = file_priv; in drm_lock() 115 if (!file_priv->is_master) { in drm_lock() 150 int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_unlock() argument 153 struct drm_master *master = file_priv->master; in drm_unlock() 238 lock_data->file_priv = NULL; in drm_lock_transfer() 372 int drm_i_have_hw_lock(struct drm_device *dev, struct drm_file *file_priv) in drm_i_have_hw_lock() argument 374 struct drm_master *master = file_priv->master; in drm_i_have_hw_lock() [all …]
|
H A D | drm_context.c | 188 struct drm_file *file_priv) in drm_getsareactx() argument 221 struct drm_file *file_priv) in drm_setsareactx() argument 291 struct drm_file *file_priv, int new) in drm_context_switch_complete() argument 296 if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { in drm_context_switch_complete() 319 struct drm_file *file_priv) in drm_resctx() argument 350 struct drm_file *file_priv) in drm_addctx() argument 375 ctx_entry->tag = file_priv; in drm_addctx() 385 int drm_modctx(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_modctx() argument 400 int drm_getctx(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getctx() argument 422 struct drm_file *file_priv) in drm_switchctx() argument [all …]
|
H A D | drm_gem.c | 217 drm_gem_handle_create(struct drm_file *file_priv, in drm_gem_handle_create() argument 225 ret = drm_gem_name_create(&file_priv->object_names, obj, handlep); in drm_gem_handle_create() 232 ret = dev->driver->gem_open_object(obj, file_priv); in drm_gem_handle_create() 234 drm_gem_handle_delete(file_priv, *handlep); in drm_gem_handle_create() 298 struct drm_file *file_priv) in drm_gem_close_ioctl() argument 306 ret = drm_gem_handle_delete(file_priv, args->handle); in drm_gem_close_ioctl() 313 struct drm_file *file_priv) in drm_gem_flink_ioctl() argument 322 obj = drm_gem_object_lookup(dev, file_priv, args->handle); in drm_gem_flink_ioctl() 339 struct drm_file *file_priv) in drm_gem_open_ioctl() argument 354 ret = drm_gem_handle_create(file_priv, obj, &handle); in drm_gem_open_ioctl() [all …]
|
H A D | drm_drv.c | 323 struct drm_file *file_priv) in drm_version() argument 358 struct drm_file *file_priv; in drm_ioctl() local 367 retcode = devfs_get_cdevpriv((void **)&file_priv); in drm_ioctl() 377 ++file_priv->ioctl_count; in drm_ioctl() 381 (long)file_priv->minor->device, in drm_ioctl() 382 file_priv->authenticated); in drm_ioctl() 392 return fsetown(*(int *)data, &file_priv->minor->buf_sigio); in drm_ioctl() 396 *(int *) data = fgetown(&file_priv->minor->buf_sigio); in drm_ioctl() 459 ((ioctl->flags & DRM_AUTH) && !file_priv->authenticated) || in drm_ioctl() 460 ((ioctl->flags & DRM_MASTER) && !file_priv->is_master) || in drm_ioctl() [all …]
|
H A D | drm_agpsupport.c | 76 struct drm_file *file_priv) in drm_agp_info_ioctl() argument 127 struct drm_file *file_priv) in drm_agp_acquire_ioctl() argument 129 return drm_agp_acquire((struct drm_device *) file_priv->minor->dev); in drm_agp_acquire_ioctl() 151 struct drm_file *file_priv) in drm_agp_release_ioctl() argument 180 struct drm_file *file_priv) in drm_agp_enable_ioctl() argument 238 struct drm_file *file_priv) in drm_agp_alloc_ioctl() argument 298 struct drm_file *file_priv) in drm_agp_unbind_ioctl() argument 342 struct drm_file *file_priv) in drm_agp_bind_ioctl() argument 385 struct drm_file *file_priv) in drm_agp_free_ioctl() argument
|
H A D | drm_vm.c | 50 struct drm_file *file_priv = NULL; in drm_mmap() local 60 error = devfs_get_cdevpriv((void **)&file_priv); in drm_mmap() 66 if (file_priv && !file_priv->authenticated) in drm_mmap()
|
H A D | drm_dma.c | 122 buf->file_priv = NULL; in drm_free_buffer() 134 struct drm_file *file_priv) in drm_core_reclaim_buffers() argument 142 if (dma->buflist[i]->file_priv == file_priv) { in drm_core_reclaim_buffers()
|
H A D | drm_crtc.c | 1198 struct drm_file *file_priv) in drm_mode_getresources() argument 1227 list_for_each(lh, &file_priv->fbs) in drm_mode_getresources() 1230 mode_group = &file_priv->master->minor->mode_group; in drm_mode_getresources() 1231 if (file_priv->master->minor->type == DRM_MINOR_CONTROL) { in drm_mode_getresources() 1258 list_for_each_entry(fb, &file_priv->fbs, filp_head) { in drm_mode_getresources() 1272 if (file_priv->master->minor->type == DRM_MINOR_CONTROL) { in drm_mode_getresources() 1299 if (file_priv->master->minor->type == DRM_MINOR_CONTROL) { in drm_mode_getresources() 1330 if (file_priv->master->minor->type == DRM_MINOR_CONTROL) { in drm_mode_getresources() 1385 void *data, struct drm_file *file_priv) in drm_mode_getcrtc() argument 1445 struct drm_file *file_priv) in drm_mode_getconnector() argument [all …]
|
H A D | drm_irq.c | 68 struct drm_file *file_priv) in drm_irq_by_busid() argument 416 struct drm_file *file_priv) in drm_control() argument 808 &e->base.file_priv->event_list); in send_vblank_event() 1069 struct drm_file *file_priv) in drm_modeset_ctl() argument 1109 struct drm_file *file_priv) in drm_queue_vblank_event() argument 1128 e->base.file_priv = file_priv; in drm_queue_vblank_event() 1133 if (file_priv->event_space < sizeof e->event) { in drm_queue_vblank_event() 1138 file_priv->event_space -= sizeof e->event; in drm_queue_vblank_event() 1191 struct drm_file *file_priv) in drm_wait_vblank() argument 1244 return drm_queue_vblank_event(dev, crtc, vblwait, file_priv); in drm_wait_vblank()
|
H A D | drm_bufs.c | 480 struct drm_file *file_priv) in drm_addmap_ioctl() argument 550 master->lock.file_priv = NULL; in drm_rmmap_locked() 598 struct drm_file *file_priv) in drm_rmmap_ioctl() argument 787 buf->file_priv = NULL; in drm_addbufs_agp() 987 buf->file_priv = NULL; in drm_addbufs_pci() 1151 buf->file_priv = NULL; in drm_addbufs_sg() 1306 buf->file_priv = NULL; in drm_addbufs_fb() 1380 struct drm_file *file_priv) in drm_addbufs() argument 1421 struct drm_file *file_priv) in drm_infobufs() argument 1500 struct drm_file *file_priv) in drm_markbufs() argument [all …]
|
H A D | drm_scatter.c | 106 struct drm_file *file_priv) in drm_sg_alloc_ioctl() argument 115 struct drm_file *file_priv) in drm_sg_free() argument
|
/freebsd/sys/arm/nvidia/drm2/ |
H A D | tegra_bo.c | 278 tegra_bo_dumb_map_offset(struct drm_file *file_priv, in tegra_bo_dumb_map_offset() argument 285 gem_obj = drm_gem_object_lookup(drm_dev, file_priv, handle); in tegra_bo_dumb_map_offset() 309 tegra_bo_dumb_destroy(struct drm_file *file_priv, struct drm_device *drm_dev, in tegra_bo_dumb_destroy() argument 314 rv = drm_gem_handle_delete(file_priv, handle); in tegra_bo_dumb_destroy()
|
H A D | tegra_fb.c | 74 fb_dirty(struct drm_framebuffer *fb, struct drm_file *file_priv, in fb_dirty() argument
|
H A D | tegra_dc.c | 922 if ((sc->event != NULL) && (sc->event->base.file_priv == file)) { in tegra_dc_cancel_page_flip()
|