• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/r128/

Lines Matching refs:dev_priv

56 #define GET_RING_HEAD(dev_priv)		R128_READ(R128_PM4_BUFFER_DL_RPTR)
149 extern int r128_wait_ring(drm_r128_private_t *dev_priv, int n);
151 extern int r128_do_cce_idle(drm_r128_private_t *dev_priv);
393 #define R128_READ(reg) DRM_READ32(dev_priv->mmio, (reg))
394 #define R128_WRITE(reg, val) DRM_WRITE32(dev_priv->mmio, (reg), (val))
395 #define R128_READ8(reg) DRM_READ8(dev_priv->mmio, (reg))
396 #define R128_WRITE8(reg, val) DRM_WRITE8(dev_priv->mmio, (reg), (val))
413 static __inline__ void r128_update_ring_snapshot(drm_r128_private_t *dev_priv)
415 drm_r128_ring_buffer_t *ring = &dev_priv->ring;
416 ring->space = (GET_RING_HEAD(dev_priv) - ring->tail) * sizeof(u32);
433 #define RING_SPACE_TEST_WITH_RETURN(dev_priv) \
435 drm_r128_ring_buffer_t *ring = &dev_priv->ring; int i; \
437 for (i = 0 ; i < dev_priv->usec_timeout ; i++) { \
438 r128_update_ring_snapshot(dev_priv); \
450 #define VB_AGE_TEST_WITH_RETURN(dev_priv) \
452 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv; \
454 int __ret = r128_do_cce_idle(dev_priv); \
479 if (dev_priv->ring.space <= (n) * sizeof(u32)) { \
481 r128_wait_ring(dev_priv, (n) * sizeof(u32)); \
483 _nr = n; dev_priv->ring.space -= (n) * sizeof(u32); \
484 ring = dev_priv->ring.start; \
485 write = dev_priv->ring.tail; \
486 tail_mask = dev_priv->ring.tail_mask; \
499 write, dev_priv->ring.tail); \
501 memcpy(dev_priv->ring.end, \
502 dev_priv->ring.start, \
504 if (((dev_priv->ring.tail + _nr) & tail_mask) != write) \
507 ((dev_priv->ring.tail + _nr) & tail_mask), \
510 dev_priv->ring.tail = write; \
516 dev_priv->ring.tail); \
518 R128_WRITE(R128_PM4_BUFFER_DL_WPTR, dev_priv->ring.tail); \