Lines Matching refs:dev

73 	drm_device_t *dev = (drm_device_t *)(uintptr_t)arg;
75 (drm_radeon_private_t *)dev->dev_private;
102 atomic_inc(&dev->vbl_received);
104 atomic_inc(&dev->vbl_received2);
109 atomic_inc(&dev->vbl_received);
111 DRM_WAKEUP(&dev->vbl_queue);
112 drm_vbl_send_signals(dev);
118 static int radeon_emit_irq(drm_device_t *dev)
120 drm_radeon_private_t *dev_priv = dev->dev_private;
136 static int radeon_wait_irq(drm_device_t *dev, int swi_nr)
139 (drm_radeon_private_t *)dev->dev_private;
153 static int radeon_driver_vblank_do_wait(struct drm_device *dev,
157 (drm_radeon_private_t *)dev->dev_private;
173 counter = &dev->vbl_received;
175 counter = &dev->vbl_received2;
186 DRM_WAIT_ON(ret, &dev->vbl_queue, 3 * DRM_HZ,
195 radeon_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence)
197 return (radeon_driver_vblank_do_wait(dev, sequence,
202 radeon_driver_vblank_wait2(struct drm_device *dev, unsigned int *sequence)
204 return (radeon_driver_vblank_do_wait(dev, sequence,
216 drm_radeon_private_t *dev_priv = dev->dev_private;
220 LOCK_TEST_WITH_RETURN(dev, fpriv);
242 result = radeon_emit_irq(dev);
260 drm_radeon_private_t *dev_priv = dev->dev_private;
270 return (radeon_wait_irq(dev, irqwait.irq_seq));
273 static void radeon_enable_interrupt(struct drm_device *dev)
277 dev_priv = (drm_radeon_private_t *)dev->dev_private;
297 radeon_driver_irq_preinstall(drm_device_t *dev)
300 (drm_radeon_private_t *)dev->dev_private;
312 radeon_driver_irq_postinstall(drm_device_t *dev)
315 (drm_radeon_private_t *)dev->dev_private;
318 DRM_INIT_WAITQUEUE(&dev_priv->swi_queue, DRM_INTR_PRI(dev));
320 radeon_enable_interrupt(dev);
324 radeon_driver_irq_uninstall(drm_device_t *dev)
327 (drm_radeon_private_t *)dev->dev_private;
337 radeon_vblank_crtc_get(drm_device_t *dev)
343 dev_priv = (drm_radeon_private_t *)dev->dev_private;
356 radeon_vblank_crtc_set(drm_device_t *dev, int64_t value)
360 dev_priv = (drm_radeon_private_t *)dev->dev_private;
367 radeon_enable_interrupt(dev);