regUVD_RB_RPTR
WREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR);
WREG32_SOC15(VCN, i, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, i, regUVD_RB_RPTR);
SOC15_WAIT_ON_RREG(VCN, inst_idx, regUVD_RB_RPTR, tmp, 0xFFFFFFFF);
return RREG32_SOC15(VCN, ring->me, regUVD_RB_RPTR);
SOC15_REG_ENTRY_STR(VCN, 0, regUVD_RB_RPTR),
WREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR, 0);
SOC15_WAIT_ON_RREG(VCN, vcn_inst, regUVD_RB_RPTR, tmp, 0xFFFFFFFF);
return RREG32_SOC15(VCN, GET_INST(VCN, ring->me), regUVD_RB_RPTR);
SOC15_REG_ENTRY_STR(VCN, 0, regUVD_RB_RPTR),
WREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR, 0);
WREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR);
WREG32_SOC15(VCN, i, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, i, regUVD_RB_RPTR);
SOC15_WAIT_ON_RREG(VCN, inst_idx, regUVD_RB_RPTR, tmp, 0xFFFFFFFF);
return RREG32_SOC15(VCN, ring->me, regUVD_RB_RPTR);
SOC15_REG_ENTRY_STR(VCN, 0, regUVD_RB_RPTR),
return RREG32_SOC15(VCN, ring->me, regUVD_RB_RPTR);
SOC15_REG_ENTRY_STR(VCN, 0, regUVD_RB_RPTR),
WREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, inst_idx, regUVD_RB_RPTR);
WREG32_SOC15(VCN, i, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, i, regUVD_RB_RPTR);
SOC15_WAIT_ON_RREG(VCN, inst_idx, regUVD_RB_RPTR, tmp, 0xFFFFFFFF);
WREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR);
SOC15_WAIT_ON_RREG(VCN, vcn_inst, regUVD_RB_RPTR, tmp, 0xFFFFFFFF);
return RREG32_SOC15(VCN, GET_INST(VCN, ring->me), regUVD_RB_RPTR);
SOC15_REG_ENTRY_STR(VCN, 0, regUVD_RB_RPTR),
WREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR, 0);
tmp = RREG32_SOC15(VCN, vcn_inst, regUVD_RB_RPTR);