Lines Matching refs:wptr
603 ret = ring->wptr & ring->buf_mask; in vpe_ring_init_cond_exec()
700 uint64_t wptr; in vpe_ring_get_wptr() local
703 wptr = atomic64_read((atomic64_t *)ring->wptr_cpu_addr); in vpe_ring_get_wptr()
704 dev_dbg(adev->dev, "wptr/doorbell before shift == 0x%016llx\n", wptr); in vpe_ring_get_wptr()
706 wptr = RREG32(vpe_get_reg_offset(vpe, ring->me, vpe->regs.queue0_rb_wptr_hi)); in vpe_ring_get_wptr()
707 wptr = wptr << 32; in vpe_ring_get_wptr()
708 wptr |= RREG32(vpe_get_reg_offset(vpe, ring->me, vpe->regs.queue0_rb_wptr_lo)); in vpe_ring_get_wptr()
709 dev_dbg(adev->dev, "wptr before shift [%i] == 0x%016llx\n", ring->me, wptr); in vpe_ring_get_wptr()
712 return (wptr >> 2); in vpe_ring_get_wptr()
726 lower_32_bits(ring->wptr << 2), in vpe_ring_set_wptr()
727 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
728 atomic64_set((atomic64_t *)ring->wptr_cpu_addr, ring->wptr << 2); in vpe_ring_set_wptr()
729 WDOORBELL64(ring->doorbell_index, ring->wptr << 2); in vpe_ring_set_wptr()
731 WDOORBELL64(ring->doorbell_index + 4, ring->wptr << 2); in vpe_ring_set_wptr()
739 lower_32_bits(ring->wptr << 2), in vpe_ring_set_wptr()
740 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
742 lower_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()
744 upper_32_bits(ring->wptr << 2)); in vpe_ring_set_wptr()