Lines Matching refs:wptr
2627 u32 wptr; in r600_gfx_get_wptr() local
2629 wptr = RREG32(R600_CP_RB_WPTR); in r600_gfx_get_wptr()
2631 return wptr; in r600_gfx_get_wptr()
2637 WREG32(R600_CP_RB_WPTR, ring->wptr); in r600_gfx_set_wptr()
2741 ring->wptr = 0; in r600_cp_resume()
2742 WREG32(CP_RB_WPTR, ring->wptr); in r600_cp_resume()
3332 next_rptr = ring->wptr + 3 + 4; in r600_ring_ib_execute()
3338 next_rptr = ring->wptr + 5 + 4; in r600_ring_ib_execute()
3993 u32 wptr, tmp; in r600_get_ih_wptr() local
3996 wptr = le32_to_cpu(rdev->wb.wb[R600_WB_IH_WPTR_OFFSET/4]); in r600_get_ih_wptr()
3998 wptr = RREG32(IH_RB_WPTR); in r600_get_ih_wptr()
4000 if (wptr & RB_OVERFLOW) { in r600_get_ih_wptr()
4001 wptr &= ~RB_OVERFLOW; in r600_get_ih_wptr()
4007 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask); in r600_get_ih_wptr()
4008 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask; in r600_get_ih_wptr()
4013 return (wptr & rdev->ih.ptr_mask); in r600_get_ih_wptr()
4048 u32 wptr; in r600_irq_process() local
4063 wptr = r600_get_ih_wptr(rdev); in r600_irq_process()
4071 DRM_DEBUG("r600_irq_process start: rptr %d, wptr %d\n", rptr, wptr); in r600_irq_process()
4079 while (rptr != wptr) { in r600_irq_process()
4288 wptr = r600_get_ih_wptr(rdev); in r600_irq_process()
4289 if (wptr != rptr) in r600_irq_process()