ATOM_DEBUG_PRINT
ATOM_DEBUG_PRINT("REG[0x%04X]", idx);
ATOM_DEBUG_PRINT("PS[0x%02X,0x%04X]", idx, val);
ATOM_DEBUG_PRINT("WS[0x%02X]", idx);
ATOM_DEBUG_PRINT("ID[0x%04X+%04X]", idx, gctx->data_block);
ATOM_DEBUG_PRINT("ID[0x%04X]", idx);
ATOM_DEBUG_PRINT("FB[0x%02X]", idx);
ATOM_DEBUG_PRINT("IMM 0x%08X\n", val);
ATOM_DEBUG_PRINT("IMM 0x%04X\n", val);
ATOM_DEBUG_PRINT("IMM 0x%02X\n", val);
ATOM_DEBUG_PRINT("PLL[0x%02X]", idx);
ATOM_DEBUG_PRINT("MC[0x%02X]", idx);
ATOM_DEBUG_PRINT(".[31:0] -> 0x%08X\n", val);
ATOM_DEBUG_PRINT(".[15:0] -> 0x%04X\n", val);
ATOM_DEBUG_PRINT(".[23:8] -> 0x%04X\n", val);
ATOM_DEBUG_PRINT(".[31:16] -> 0x%04X\n", val);
ATOM_DEBUG_PRINT(".[7:0] -> 0x%02X\n", val);
ATOM_DEBUG_PRINT(".[15:8] -> 0x%02X\n", val);
ATOM_DEBUG_PRINT(".[23:16] -> 0x%02X\n", val);
ATOM_DEBUG_PRINT(".[31:24] -> 0x%02X\n", val);
ATOM_DEBUG_PRINT("REG[0x%04X]", idx);
ATOM_DEBUG_PRINT("PS[0x%02X]", idx);
ATOM_DEBUG_PRINT("WS[0x%02X]", idx);
ATOM_DEBUG_PRINT("FB[0x%02X]", idx);
ATOM_DEBUG_PRINT("PLL[0x%02X]", idx);
ATOM_DEBUG_PRINT("MC[0x%02X]", idx);
ATOM_DEBUG_PRINT(".[31:0] <- 0x%08X\n", old_val);
ATOM_DEBUG_PRINT(".[15:0] <- 0x%04X\n", old_val);
ATOM_DEBUG_PRINT(".[23:8] <- 0x%04X\n", old_val);
ATOM_DEBUG_PRINT(".[31:16] <- 0x%04X\n", old_val);
ATOM_DEBUG_PRINT(".[7:0] <- 0x%02X\n", old_val);
ATOM_DEBUG_PRINT(".[15:8] <- 0x%02X\n", old_val);
ATOM_DEBUG_PRINT(".[23:16] <- 0x%02X\n", old_val);
ATOM_DEBUG_PRINT(".[31:24] <- 0x%02X\n", old_val);