envy24ht_wrmt
envy24ht_wrmt(sc, ENVY24HT_MT_RATE, code, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_I2S, i2sfmt, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_I2S, i2sfmt, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLIDX, ch * 2, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLUME, 0x7f00 | sc->left[ch], 2);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLIDX, ch * 2 + 1, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLUME, (sc->right[ch] << 8) | 0x7f, 2);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLIDX, ch * 2, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLUME, vol, 2);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLIDX, ch * 2 + 1, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLUME, vol, 2);
envy24ht_wrmt(sc, regintr, cnt, 2);
envy24ht_wrmt(sc, ENVY24HT_MT_INT_MASK, intr & mask, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_INT, intr | mask, 1);
envy24ht_wrmt(sc, 0x1a, 0x01, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_INT_STAT, (intr & mask) | ENVY24HT_MT_INT_PSTAT | 0x08, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_INT_MASK, stat | ENVY24HT_MT_INT_PMASK, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_INT_STAT, (intr & mask) | ENVY24HT_MT_INT_RSTAT, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_INT_MASK, stat | ENVY24HT_MT_INT_RMASK, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_PCTL, stat | sw, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_PCTL, stat & sw, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_VOLRATE, 0x30, 1); /* 0x30 is default value */
envy24ht_wrmt(sc, ENVY24HT_MT_PADDR, (uint32_t)segs->ds_addr, 4);
envy24ht_wrmt(sc, ENVY24HT_MT_PCNT, (uint32_t)(segs->ds_len / 4 - 1), 2);
envy24ht_wrmt(sc, ENVY24HT_MT_RADDR, (uint32_t)segs->ds_addr, 4);
envy24ht_wrmt(sc, ENVY24HT_MT_RCNT, (uint32_t)(segs->ds_len / 4 - 1), 2);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD, ENVY24HT_MT_AC97CMD_CLD, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD, 0, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD,
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD, 0, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97IDX, (u_int32_t)regno, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD, ENVY24HT_MT_AC97CMD_RD, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97IDX, (u_int32_t)regno, 1);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97DLO, (u_int32_t)data, 2);
envy24ht_wrmt(sc, ENVY24HT_MT_AC97CMD, ENVY24HT_MT_AC97CMD_WR, 1);