mmUVD_POWER_STATUS
WREG32_P(mmUVD_POWER_STATUS, 0, ~(1 << 2));
WREG32(mmUVD_POWER_STATUS, UVD_POWER_STATUS__UVD_PG_EN_MASK);
WREG32_P(mmUVD_POWER_STATUS, 0, ~UVD_POWER_STATUS__UVD_PG_MODE_MASK);
WREG32_P(SOC15_REG_OFFSET(UVD, k, mmUVD_POWER_STATUS), 0,
tmp = RREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS, tmp);
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS), 0,
ret_code = SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
ret_code = SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
reg_data2 = RREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS, reg_data2);
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
adev->vcn.ip_dump[inst_off] = RREG32_SOC15(VCN, i, mmUVD_POWER_STATUS);
SOC15_REG_ENTRY_STR(VCN, 0, mmUVD_POWER_STATUS),
data = RREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS, data);
data = RREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS, data);
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS, 1,
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS, 1,
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS), 0,
ret_code = SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS, 0x1,
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS),
SOC15_WAIT_ON_RREG(UVD, 0, mmUVD_POWER_STATUS,
SOC15_REG_ENTRY_STR(VCN, 0, mmUVD_POWER_STATUS),
data = RREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS, data);
data = RREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, 0, mmUVD_POWER_STATUS, data);
tmp = RREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS);
WREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS, tmp);
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS), 1,
tmp = RREG32_SOC15(VCN, inst_idx, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, inst_idx, mmUVD_POWER_STATUS, tmp);
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, i, mmUVD_POWER_STATUS), 0,
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 1,
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 1,
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS), 0,
WREG32_P(SOC15_REG_OFFSET(VCN, i, mmUVD_POWER_STATUS),
ret_code = SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 0x1,
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS,
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 0x1,
SOC15_REG_ENTRY_STR(VCN, 0, mmUVD_POWER_STATUS),
SOC15_REG_ENTRY_STR(VCN, 0, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS), 1,
tmp = RREG32_SOC15(VCN, inst_idx, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, inst_idx, mmUVD_POWER_STATUS, tmp);
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 1,
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 1,
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS), 0,
ret_code = SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS, 0x1,
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
WREG32_P(SOC15_REG_OFFSET(VCN, inst_idx, mmUVD_POWER_STATUS),
SOC15_WAIT_ON_RREG(VCN, inst_idx, mmUVD_POWER_STATUS,
SOC15_REG_ENTRY_STR(VCN, 0, mmUVD_POWER_STATUS),
data = RREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS, data);
data = RREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS);
WREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS, data);