Lines Matching refs:wptr
2580 u32 wptr; in r600_gfx_get_wptr() local
2582 wptr = RREG32(R600_CP_RB_WPTR); in r600_gfx_get_wptr()
2584 return wptr; in r600_gfx_get_wptr()
2590 WREG32(R600_CP_RB_WPTR, ring->wptr); in r600_gfx_set_wptr()
2694 ring->wptr = 0; in r600_cp_resume()
2695 WREG32(CP_RB_WPTR, ring->wptr); in r600_cp_resume()
3285 next_rptr = ring->wptr + 3 + 4; in r600_ring_ib_execute()
3291 next_rptr = ring->wptr + 5 + 4; in r600_ring_ib_execute()
3946 u32 wptr, tmp; in r600_get_ih_wptr() local
3949 wptr = le32_to_cpu(rdev->wb.wb[R600_WB_IH_WPTR_OFFSET/4]); in r600_get_ih_wptr()
3951 wptr = RREG32(IH_RB_WPTR); in r600_get_ih_wptr()
3953 if (wptr & RB_OVERFLOW) { in r600_get_ih_wptr()
3954 wptr &= ~RB_OVERFLOW; in r600_get_ih_wptr()
3960 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask); in r600_get_ih_wptr()
3961 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask; in r600_get_ih_wptr()
3966 return (wptr & rdev->ih.ptr_mask); in r600_get_ih_wptr()
4001 u32 wptr; in r600_irq_process() local
4016 wptr = r600_get_ih_wptr(rdev); in r600_irq_process()
4024 DRM_DEBUG("r600_irq_process start: rptr %d, wptr %d\n", rptr, wptr); in r600_irq_process()
4032 while (rptr != wptr) { in r600_irq_process()
4241 wptr = r600_get_ih_wptr(rdev); in r600_irq_process()
4242 if (wptr != rptr) in r600_irq_process()