Lines Matching refs:dev_priv
189 int (*wait_fifo) (struct drm_savage_private * dev_priv, unsigned int n);
190 int (*wait_evnt) (struct drm_savage_private * dev_priv, uint16_t e);
193 void (*emit_clip_rect) (struct drm_savage_private * dev_priv,
195 void (*dma_flush) (struct drm_savage_private * dev_priv);
203 extern uint16_t savage_bci_emit_event(drm_savage_private_t * dev_priv,
206 extern void savage_dma_reset(drm_savage_private_t * dev_priv);
207 extern void savage_dma_wait(drm_savage_private_t * dev_priv, unsigned int page);
208 extern uint32_t *savage_dma_alloc(drm_savage_private_t * dev_priv,
218 extern void savage_emit_clip_rect_s3d(drm_savage_private_t * dev_priv,
220 extern void savage_emit_clip_rect_s4(drm_savage_private_t * dev_priv,
487 #define SAVAGE_READ(reg) DRM_READ32( dev_priv->mmio, (reg) )
488 #define SAVAGE_WRITE(reg) DRM_WRITE32( dev_priv->mmio, (reg) )
498 dev_priv->wait_fifo(dev_priv, (n)); \
499 bci_ptr = dev_priv->bci_ptr; \
512 unsigned int cur = dev_priv->current_dma_page; \
514 dev_priv->dma_pages[cur].used; \
516 dma_ptr = savage_dma_alloc(dev_priv, (n)); \
518 dma_ptr = (uint32_t *)dev_priv->cmd_dma->handle + \
520 dev_priv->dma_pages[cur].used; \
521 if (dev_priv->dma_pages[cur].used == 0) \
522 savage_dma_wait(dev_priv, cur); \
523 dev_priv->dma_pages[cur].used += (n); \
536 unsigned int cur = dev_priv->current_dma_page; \
537 uint32_t *expected = (uint32_t *)dev_priv->cmd_dma->handle + \
539 dev_priv->dma_pages[cur].used; \
543 savage_dma_reset(dev_priv); \
550 #define DMA_FLUSH() dev_priv->dma_flush(dev_priv)
556 if (dev_priv->status_ptr) { \
559 count = dev_priv->status_ptr[1023]; \
560 if (count < dev_priv->event_counter) \
561 dev_priv->event_wrap++; \
562 dev_priv->event_counter = count; \