Lines Matching refs:wptr
596 ret = ring->wptr & ring->buf_mask; in vpe_ring_init_cond_exec()
693 uint64_t wptr; in vpe_ring_get_wptr() local
696 wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr); in vpe_ring_get_wptr()
697 dev_dbg(adev->dev, "wptr/doorbell before shift == 0x%016llx\n", wptr); in vpe_ring_get_wptr()
699 wptr = RREG32(vpe_get_reg_offset(vpe, ring->me, vpe->regs.queue0_rb_wptr_hi)); in vpe_ring_get_wptr()
700 wptr = wptr << 32; in vpe_ring_get_wptr()
701 wptr |= RREG32(vpe_get_reg_offset(vpe, ring->me, vpe->regs.queue0_rb_wptr_lo)); in vpe_ring_get_wptr()
702 dev_dbg(adev->dev, "wptr before shift [%i] == 0x%016llx\n", ring->me, wptr); in vpe_ring_get_wptr()
705 return (wptr >> 2); in vpe_ring_get_wptr()
719 lower_32_bits(ring->wptr << 2), in vpe_ring_set_wptr()
720 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
721 atomic64_set((atomic64_t *)ring->wptr_cpu_addr, ring->wptr << 2); in vpe_ring_set_wptr()
722 WDOORBELL64(ring->doorbell_index, ring->wptr << 2); in vpe_ring_set_wptr()
724 WDOORBELL64(ring->doorbell_index + 4, ring->wptr << 2); in vpe_ring_set_wptr()
732 lower_32_bits(ring->wptr << 2), in vpe_ring_set_wptr()
733 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
735 lower_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
737 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()