Home
last modified time | relevance | path

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

/freebsd/sys/dev/drm2/
H A Ddrm_fops.c284 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 Ddrm_ioc32.c80 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 DdrmP.h270 _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 Ddrm_crtc.h220 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 Ddrm_ioctl.c52 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 Ddrm_auth.c145 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 Ddrm_stub.c174 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 Ddrm_lock.c56 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 Ddrm_context.c188 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 Ddrm_gem.c217 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 Ddrm_drv.c323 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 Ddrm_agpsupport.c76 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 Ddrm_vm.c50 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 Ddrm_dma.c122 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 Ddrm_crtc.c1198 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 Ddrm_irq.c68 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 Ddrm_bufs.c480 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 Ddrm_scatter.c106 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 Dtegra_bo.c278 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 Dtegra_fb.c74 fb_dirty(struct drm_framebuffer *fb, struct drm_file *file_priv, in fb_dirty() argument
H A Dtegra_dc.c922 if ((sc->event != NULL) && (sc->event->base.file_priv == file)) { in tegra_dc_cancel_page_flip()