Lines Matching refs:wptr
2981 next_rptr = ring->wptr + 3 + 4; in evergreen_ring_ib_execute()
2987 next_rptr = ring->wptr + 5 + 4; in evergreen_ring_ib_execute()
3139 ring->wptr = 0; in evergreen_cp_resume()
3140 WREG32(CP_RB_WPTR, ring->wptr); in evergreen_cp_resume()
4964 u32 wptr, tmp; in evergreen_get_ih_wptr() local
4967 wptr = le32_to_cpu(rdev->wb.wb[R600_WB_IH_WPTR_OFFSET/4]); in evergreen_get_ih_wptr()
4969 wptr = RREG32(IH_RB_WPTR); in evergreen_get_ih_wptr()
4971 if (wptr & RB_OVERFLOW) { in evergreen_get_ih_wptr()
4972 wptr &= ~RB_OVERFLOW; in evergreen_get_ih_wptr()
4978 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask); in evergreen_get_ih_wptr()
4979 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask; in evergreen_get_ih_wptr()
4984 return (wptr & rdev->ih.ptr_mask); in evergreen_get_ih_wptr()
4989 u32 wptr; in evergreen_irq_process() local
5002 wptr = evergreen_get_ih_wptr(rdev); in evergreen_irq_process()
5010 DRM_DEBUG("evergreen_irq_process start: rptr %d, wptr %d\n", rptr, wptr); in evergreen_irq_process()
5018 while (rptr != wptr) { in evergreen_irq_process()
5463 wptr = evergreen_get_ih_wptr(rdev); in evergreen_irq_process()
5464 if (wptr != rptr) in evergreen_irq_process()