AO_RD
uint32_t v = AO_RD(sc, HW_AUDIOOUT_VERSION);
val = AO_RD(sc, HW_AUDIOOUT_DACVOLUME);
val = AO_RD(sc, HW_AUDIOOUT_HPVOL);
val = AO_RD(sc, HW_AUDIOOUT_DACVOLUME);
val = AO_RD(sc, HW_AUDIOOUT_HPVOL);
val = AO_RD(sc, HW_AUDIOOUT_DACVOLUME);
val = AO_RD(sc, HW_AUDIOOUT_HPVOL);
val = AO_RD(sc, HW_AUDIOOUT_SPEAKERCTRL);
while ((AO_RD(sc, HW_AUDIOOUT_ANACLKCTRL) & HW_AUDIOOUT_ANACLKCTRL_CLKGATE))
while ((AO_RD(sc, HW_AUDIOOUT_CTRL) & HW_AUDIOOUT_CTRL_SFTRST) ||
while (!(AO_RD(sc, HW_AUDIOOUT_CTRL) & HW_AUDIOOUT_CTRL_CLKGATE))
while ((AO_RD(sc, HW_AUDIOOUT_CTRL) & HW_AUDIOOUT_CTRL_SFTRST) ||
while (AO_RD(sc, HW_AUDIOOUT_CTRL) & HW_AUDIOOUT_CTRL_CLKGATE)
val = AO_RD(sc, HW_AUDIOOUT_DACSRR);
val = AO_RD(sc, HW_AUDIOOUT_DACSRR);