Lines Matching refs:dev_priv
59 #define GET_RING_HEAD(dev_priv) R128_READ(R128_PM4_BUFFER_DL_RPTR) argument
152 extern int r128_wait_ring(drm_r128_private_t *dev_priv, int n);
154 extern int r128_do_cce_idle(drm_r128_private_t *dev_priv);
396 #define R128_READ(reg) DRM_READ32(dev_priv->mmio, (reg))
397 #define R128_WRITE(reg, val) DRM_WRITE32(dev_priv->mmio, (reg), (val))
398 #define R128_READ8(reg) DRM_READ8(dev_priv->mmio, (reg))
399 #define R128_WRITE8(reg, val) DRM_WRITE8(dev_priv->mmio, (reg), (val))
416 static __inline__ void r128_update_ring_snapshot(drm_r128_private_t *dev_priv) in r128_update_ring_snapshot() argument
418 drm_r128_ring_buffer_t *ring = &dev_priv->ring; in r128_update_ring_snapshot()
419 ring->space = (GET_RING_HEAD(dev_priv) - ring->tail) * sizeof(u32); in r128_update_ring_snapshot()
436 #define RING_SPACE_TEST_WITH_RETURN(dev_priv) \ argument
438 drm_r128_ring_buffer_t *ring = &dev_priv->ring; int i; \
440 for (i = 0 ; i < dev_priv->usec_timeout ; i++) { \
441 r128_update_ring_snapshot(dev_priv); \
453 #define VB_AGE_TEST_WITH_RETURN(dev_priv) \ argument
455 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv; \
457 int __ret = r128_do_cce_idle(dev_priv); \
482 if (dev_priv->ring.space <= (n) * sizeof(u32)) { \
484 r128_wait_ring(dev_priv, (n) * sizeof(u32)); \
486 _nr = n; dev_priv->ring.space -= (n) * sizeof(u32); \
487 ring = dev_priv->ring.start; \
488 write = dev_priv->ring.tail; \
489 tail_mask = dev_priv->ring.tail_mask; \
502 write, dev_priv->ring.tail); \
504 memcpy(dev_priv->ring.end, \
505 dev_priv->ring.start, \
507 if (((dev_priv->ring.tail + _nr) & tail_mask) != write) \
510 ((dev_priv->ring.tail + _nr) & tail_mask), \
513 dev_priv->ring.tail = write; \
519 dev_priv->ring.tail); \
521 R128_WRITE(R128_PM4_BUFFER_DL_WPTR, dev_priv->ring.tail); \