escodec_write
void escodec_write(struct escodec_softc *, uint8_t, uint8_t);
escodec_write(sc, ESCODEC_RESET_REG, RESET_ALL);
escodec_write(sc, ESCODEC_RESET_REG, RESET_CSM_ON);
escodec_write(sc, ESCODEC_VMID_REG, 0xff);
escodec_write(sc, ESCODEC_ADC_OSR_REG, 0x32);
escodec_write(sc, ESCODEC_SD_ADC_REG, val);
escodec_write(sc, ESCODEC_SD_DAC_REG, val);
escodec_write(sc, ESCODEC_PDN_REG, 0);
escodec_write(sc, ESCODEC_HPMIXRT_REG, val);
escodec_write(sc, ESCODEC_DACPWR_REG, 0);
escodec_write(sc, ESCODEC_HPMIX_REG, 0);
escodec_write(sc, ESCODEC_HPPWR_REG, val);
escodec_write(sc, ESCODEC_CPPWR_REG, val);
escodec_write(sc, ESCODEC_HPSEL_REG, 0);
escodec_write(sc, ESCODEC_HPVOL_REG, val);
escodec_write(sc, ESCODEC_HPMIXVOL_REG, 0x44);
escodec_write(sc, ESCODEC_HPVOL_REG, 0x33);
escodec_write(sc, ESCODEC_DACVOL_L_REG, 0);
escodec_write(sc, ESCODEC_DACVOL_R_REG, 0);
escodec_write(sc, ESCODEC_HPOUTEN_REG, val);
escodec_write(sc, ESCODEC_SD_CLK_REG, val);
escodec_write(sc, ESCODEC_SD_ADC_REG, val);
escodec_write(sc, ESCODEC_SD_DAC_REG, val);
escodec_write(sc, ESCODEC_CLKMAN1_REG, val);
escodec_write(sc, mix->reg[ch], val);
escodec_write(sc, mix->reg[0], val);