Home
last modified time | relevance | path

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

1234

/NextBSD/sys/dev/drm2/
HDdrm_fops.c290 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 …]
HDdrm_ioc32.c84 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 …]
HDdrmP.h266 _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 …]
HDdrm_crtc.h222 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 …]
HDdrm_ioctl.c54 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 …]
HDdrm_auth.c147 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()
HDdrm_stub.c176 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 …]
HDdrm_lock.c58 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 …]
HDdrm_context.c190 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 …]
HDdrm_gem.c218 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/
HDradeon_mem.c45 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 …]
HDdrmP.h287 #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 …]
HDi915_mem.c95 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 …]
HDi915_drv.h93 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 …]
HDradeon_state.c44 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 …]
HDvia_drv.h121 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);
HDmach64_state.c91 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 …]
HDvia_mm.c40 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()
HDdrm_drv.c400 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 …]
HDr128_cce.c630 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/
HDradeon_mem.c44 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 …]
HDradeon_state.c44 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 …]
HDradeon_ioc32.c67 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/
HDi915_gem_context.c102 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 …]
HDi915_ioc32.c56 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()

1234