acu_reg_write
acu_reg_write(sc, AC97_GSR, rv | bit);
acu_reg_write(sc, AC97_GCR, 0);
acu_reg_write(sc, AC97_GCR, GCR_COLD_RST);
acu_reg_write(sc, AC97_CAR, 0);
acu_reg_write(sc, AC97_GCR, 0);
acu_reg_write(sc, AC97_GCR, 0);
acu_reg_write(sc, AC97_GCR, 0);
acu_reg_write(sc, AC97_GSR, val);
acu_reg_write(sc, AC97_CAR, 0);
acu_reg_write(sc, AC97_GSR, rv);
acu_reg_write(sc, AC97_CODEC_BASE(0) + codec_reg * 2, val);
acu_reg_write(sc, AC97_CAR, 0);
acu_reg_write(sc, AC97_GCR, rv | GCR_WARM_RST);
acu_reg_write(sc, AC97_GCR, rv);
acu_reg_write(sc, AC97_POCR, 0);
acu_reg_write(sc, AC97_POSR, reg);
acu_reg_write(sc, AC97_PICR, 0);
acu_reg_write(sc, AC97_PISR, reg);
acu_reg_write(sc, AC97_GCR, GCR_COLD_RST);
acu_reg_write(sc, AC97_CAR, 0);
acu_reg_write(sc, AC97_GCR, 0);
acu_reg_write(sc, AC97_POCR, 0);
acu_reg_write(sc, AC97_POSR, AC97_FIFOE);
acu_reg_write(sc, AC97_PICR, 0);
acu_reg_write(sc, AC97_PISR, AC97_FIFOE);
acu_reg_write(sc, AC97_POSR, AC97_FIFOE);
acu_reg_write(sc, AC97_POCR, AC97_FEFIE);
acu_reg_write(sc, AC97_PISR, AC97_FIFOE);
acu_reg_write(sc, AC97_PICR, AC97_FEFIE);