Lines Matching refs:wptr

4156 			next_rptr = ring->wptr + 3 + 4;  in cik_ring_ib_execute()
4162 next_rptr = ring->wptr + 5 + 4; in cik_ring_ib_execute()
4493 ring->wptr = 0; in cik_cp_gfx_resume()
4494 WREG32(CP_RB0_WPTR, ring->wptr); in cik_cp_gfx_resume()
4544 u32 wptr; in cik_gfx_get_wptr() local
4546 wptr = RREG32(CP_RB0_WPTR); in cik_gfx_get_wptr()
4548 return wptr; in cik_gfx_get_wptr()
4554 WREG32(CP_RB0_WPTR, ring->wptr); in cik_gfx_set_wptr()
4579 u32 wptr; in cik_compute_get_wptr() local
4583 wptr = rdev->wb.wb[ring->wptr_offs/4]; in cik_compute_get_wptr()
4587 wptr = RREG32(CP_HQD_PQ_WPTR); in cik_compute_get_wptr()
4592 return wptr; in cik_compute_get_wptr()
4599 rdev->wb.wb[ring->wptr_offs/4] = ring->wptr; in cik_compute_set_wptr()
4600 WDOORBELL32(ring->doorbell_index, ring->wptr); in cik_compute_set_wptr()
5130 rdev->ring[idx].wptr = 0; in cik_cp_compute_resume()
5131 mqd->queue_state.cp_hqd_pq_wptr = rdev->ring[idx].wptr; in cik_cp_compute_resume()
7859 u32 wptr, tmp; in cik_get_ih_wptr() local
7862 wptr = le32_to_cpu(rdev->wb.wb[R600_WB_IH_WPTR_OFFSET/4]); in cik_get_ih_wptr()
7864 wptr = RREG32(IH_RB_WPTR); in cik_get_ih_wptr()
7866 if (wptr & RB_OVERFLOW) { in cik_get_ih_wptr()
7867 wptr &= ~RB_OVERFLOW; in cik_get_ih_wptr()
7873 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask); in cik_get_ih_wptr()
7874 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask; in cik_get_ih_wptr()
7879 return (wptr & rdev->ih.ptr_mask); in cik_get_ih_wptr()
7918 u32 wptr; in cik_irq_process() local
7932 wptr = cik_get_ih_wptr(rdev); in cik_irq_process()
7940 DRM_DEBUG("cik_irq_process start: rptr %d, wptr %d\n", rptr, wptr); in cik_irq_process()
7948 while (rptr != wptr) { in cik_irq_process()
8482 wptr = cik_get_ih_wptr(rdev); in cik_irq_process()
8483 if (wptr != rptr) in cik_irq_process()