Home
last modified time | relevance | path

Searched refs:fman (Results 1 – 6 of 6) sorted by relevance

/netbsd/src/sys/external/bsd/drm2/dist/drm/vmwgfx/
Dvmwgfx_fence.c124 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_destroy() local
126 spin_lock(&fman->lock); in vmw_fence_obj_destroy()
128 --fman->num_fence_objects; in vmw_fence_obj_destroy()
129 spin_unlock(&fman->lock); in vmw_fence_obj_destroy()
148 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_enable_signaling() local
149 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_enable_signaling()
183 static void __vmw_fences_update(struct vmw_fence_manager *fman);
190 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_wait() local
191 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_wait()
223 #define C (__vmw_fences_update(fman), dma_fence_is_signaled_locked(f)) in vmw_fence_wait()
[all …]
Dvmwgfx_fence.h71 extern void vmw_fence_manager_takedown(struct vmw_fence_manager *fman);
91 extern void vmw_fences_update(struct vmw_fence_manager *fman);
101 extern int vmw_fence_create(struct vmw_fence_manager *fman,
106 struct vmw_fence_manager *fman,
111 extern int vmw_wait_dma_fence(struct vmw_fence_manager *fman,
114 extern void vmw_fence_fifo_up(struct vmw_fence_manager *fman);
116 extern void vmw_fence_fifo_down(struct vmw_fence_manager *fman);
Dvmwgfx_drv.c456 vmw_fence_fifo_up(dev_priv->fman); in vmw_request_device()
483 vmw_fence_fifo_down(dev_priv->fman); in vmw_request_device()
525 vmw_fence_fifo_down(dev_priv->fman); in vmw_release_device_late()
878 dev_priv->fman = vmw_fence_manager_init(dev_priv); in vmw_driver_load()
879 if (unlikely(dev_priv->fman == NULL)) { in vmw_driver_load()
1001 vmw_fence_manager_takedown(dev_priv->fman); in vmw_driver_load()
1067 vmw_fence_manager_takedown(dev_priv->fman); in vmw_driver_unload()
1437 vmw_fence_fifo_down(dev_priv->fman); in vmw_pm_freeze()
1464 vmw_fence_fifo_up(dev_priv->fman); in vmw_pm_restore()
Dvmwgfx_irq.c70 vmw_fences_update(dev_priv->fman); in vmw_thread_fn()
173 vmw_fences_update(dev_priv->fman); in vmw_update_seqno()
Dvmwgfx_execbuf.c3398 ret = vmw_user_fence_create(file_priv, dev_priv->fman, in vmw_execbuf_fence_commands()
3401 ret = vmw_fence_create(dev_priv->fman, sequence, p_fence); in vmw_execbuf_fence_commands()
4090 ret = vmw_wait_dma_fence(dev_priv->fman, in_fence); in vmw_execbuf_ioctl()
Dvmwgfx_drv.h558 struct vmw_fence_manager *fman; member