• Home
  • Raw
  • Download

Lines Matching refs:wptr

254 	u64 *wptr = NULL;  in sdma_v4_0_ring_get_wptr()  local
259 wptr = ((u64 *)&adev->wb.wb[ring->wptr_offs]); in sdma_v4_0_ring_get_wptr()
260 DRM_DEBUG("wptr/doorbell before shift == 0x%016llx\n", *wptr); in sdma_v4_0_ring_get_wptr()
261 *wptr = (*wptr) >> 2; in sdma_v4_0_ring_get_wptr()
262 DRM_DEBUG("wptr/doorbell after shift == 0x%016llx\n", *wptr); in sdma_v4_0_ring_get_wptr()
267 wptr = &local_wptr; in sdma_v4_0_ring_get_wptr()
273 *wptr = highbit; in sdma_v4_0_ring_get_wptr()
274 *wptr = (*wptr) << 32; in sdma_v4_0_ring_get_wptr()
275 *wptr |= lowbit; in sdma_v4_0_ring_get_wptr()
278 return *wptr; in sdma_v4_0_ring_get_wptr()
301 lower_32_bits(ring->wptr << 2), in sdma_v4_0_ring_set_wptr()
302 upper_32_bits(ring->wptr << 2)); in sdma_v4_0_ring_set_wptr()
304 WRITE_ONCE(*wb, (ring->wptr << 2)); in sdma_v4_0_ring_set_wptr()
306 ring->doorbell_index, ring->wptr << 2); in sdma_v4_0_ring_set_wptr()
307 WDOORBELL64(ring->doorbell_index, ring->wptr << 2); in sdma_v4_0_ring_set_wptr()
315 lower_32_bits(ring->wptr << 2), in sdma_v4_0_ring_set_wptr()
317 upper_32_bits(ring->wptr << 2)); in sdma_v4_0_ring_set_wptr()
318 WREG32(sdma_v4_0_get_reg_offset(me, mmSDMA0_GFX_RB_WPTR), lower_32_bits(ring->wptr << 2)); in sdma_v4_0_ring_set_wptr()
319 WREG32(sdma_v4_0_get_reg_offset(me, mmSDMA0_GFX_RB_WPTR_HI), upper_32_bits(ring->wptr << 2)); in sdma_v4_0_ring_set_wptr()
351 sdma_v4_0_ring_insert_nop(ring, (10 - (lower_32_bits(ring->wptr) & 7)) % 8); in sdma_v4_0_ring_emit_ib()
620 ring->wptr = 0; in sdma_v4_0_gfx_resume()
626 WREG32(sdma_v4_0_get_reg_offset(i, mmSDMA0_GFX_RB_WPTR), lower_32_bits(ring->wptr) << 2); in sdma_v4_0_gfx_resume()
627 WREG32(sdma_v4_0_get_reg_offset(i, mmSDMA0_GFX_RB_WPTR_HI), upper_32_bits(ring->wptr) << 2); in sdma_v4_0_gfx_resume()