mmCP_HQD_ACTIVE
WREG32(mmCP_HQD_ACTIVE, data);
act = RREG32(mmCP_HQD_ACTIVE);
temp = RREG32(mmCP_HQD_ACTIVE);
WREG32(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_ACTIVE), data);
act = RREG32(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_ACTIVE));
temp = RREG32(SOC15_REG_OFFSET(GC, 0, mmCP_HQD_ACTIVE));
if (RREG32(mmCP_HQD_ACTIVE) & 1) {
if (!(RREG32(mmCP_HQD_ACTIVE) & 1))
for (mqd_reg = mmCP_MQD_BASE_ADDR; mqd_reg <= mmCP_HQD_ACTIVE; mqd_reg++)
if (RREG32(mmCP_HQD_ACTIVE) & CP_HQD_ACTIVE__ACTIVE_MASK) {
if (!(RREG32(mmCP_HQD_ACTIVE) & CP_HQD_ACTIVE__ACTIVE_MASK))
for (mqd_reg = mmCP_MQD_BASE_ADDR; mqd_reg <= mmCP_HQD_ACTIVE; mqd_reg++)
if (RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE) & 1) {
if (!(RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE) & 1))
WREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE,
if (RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE) & 1) {
if (!(RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE) & 1))
WREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE, 0);
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },
{ 0x00000000, mmCP_HQD_ACTIVE },
{ 0x00000001, mmCP_HQD_ACTIVE },