aty_ld_pll
aty_st_pll(PPLL_CNTL, aty_ld_pll(PPLL_CNTL) & ~(0x00030000));
aty_ld_pll(PPLL_CNTL) | PPLL_RESET | PPLL_ATOMIC_UPDATE_EN);
div3 = aty_ld_pll(PPLL_DIV_3);
aty_st_pll(PPLL_CNTL, aty_ld_pll(PPLL_CNTL) & ~PPLL_RESET);
(void)aty_ld_pll(POWER_MANAGEMENT);
return !(aty_ld_pll(PPLL_REF_DIV) & PPLL_ATOMIC_UPDATE_R);
aty_ld_pll(PPLL_REF_DIV) | PPLL_ATOMIC_UPDATE_W);
mclk_cntl = aty_ld_pll(MCLK_CNTL);
x_mpll_ref_fb_div = aty_ld_pll(X_MPLL_REF_FB_DIV);
xclk_cntl = aty_ld_pll(XCLK_CNTL) & 0x7;
aty_ld_pll(PPLL_REF_DIV) & PPLL_REF_DIV_MASK;