Lines Matching refs:wptr
153 uint32_t wptr = le32_to_cpu(*ih->wptr_cpu) >> 2; in amdgpu_ih_ring_write() local
157 ih->ring[wptr++] = cpu_to_le32(iv[i]); in amdgpu_ih_ring_write()
159 wptr <<= 2; in amdgpu_ih_ring_write()
160 wptr &= ih->ptr_mask; in amdgpu_ih_ring_write()
163 if (wptr != READ_ONCE(ih->rptr)) { in amdgpu_ih_ring_write()
165 WRITE_ONCE(*ih->wptr_cpu, cpu_to_le32(wptr)); in amdgpu_ih_ring_write()
168 wptr, ih->rptr); in amdgpu_ih_ring_write()
212 u32 wptr; in amdgpu_ih_process() local
217 wptr = amdgpu_ih_get_wptr(adev, ih); in amdgpu_ih_process()
221 dev_dbg(adev->dev, "%s: rptr %d, wptr %d\n", __func__, ih->rptr, wptr); in amdgpu_ih_process()
226 while (ih->rptr != wptr && --count) { in amdgpu_ih_process()
237 wptr = amdgpu_ih_get_wptr(adev, ih); in amdgpu_ih_process()
238 if (wptr != ih->rptr) in amdgpu_ih_process()