cs8409_i2c_write
cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL, 0x3f);
cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHB_VOL, 0x3f);
cs8409_i2c_write(cs42l42, CS42L42_ADC_VOLUME, 0x9f);
cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHA_VOL,
cs8409_i2c_write(cs42l42, CS42L42_MIXER_CHB_VOL,
cs8409_i2c_write(cs42l42, CS42L42_ADC_VOLUME,
cs8409_i2c_write(cs42l42, CS42L42_HSBIAS_SC_AUTOCTL, cs42l42->hsbias_hiz);
cs8409_i2c_write(cs42l42, CS42L42_WAKE_CTL, 0x00C1);
cs8409_i2c_write(cs42l42, CS42L42_WAKE_CTL, 0x00C0);
cs8409_i2c_write(cs42l42, CS42L42_TSRS_PLUG_INT_MASK, 0xF3);
cs8409_i2c_write(cs42l42, CS42L42_TSRS_PLUG_INT_MASK, 0xFF);
cs8409_i2c_write(cs42l42, CS42L42_PWR_CTL2, 0x87);
cs8409_i2c_write(cs42l42, CS42L42_DAC_CTL2, 0x86);
cs8409_i2c_write(cs42l42, CS42L42_MISC_DET_CTL, 0x07);
cs8409_i2c_write(cs42l42, CS42L42_CODEC_INT_MASK, 0xFD);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL2, 0x80);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL1, 0x77);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL2, 0xc0);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL2,
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL1,
cs8409_i2c_write(cs42l42, CS42L42_HS_SWITCH_CTL, CS42L42_HSDET_SW_COMP1);
cs8409_i2c_write(cs42l42, CS42L42_HS_SWITCH_CTL, CS42L42_HSDET_SW_COMP2);
cs8409_i2c_write(cs42l42, CS42L42_HS_SWITCH_CTL, hs_det_sw);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL2,
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL1,
cs8409_i2c_write(cs42l42, CS42L42_CODEC_INT_MASK, 0xFF);
cs8409_i2c_write(cs42l42, CS42L42_HSDET_CTL2, 0x80);
cs8409_i2c_write(cs42l42, CS42L42_DAC_CTL2, 0x02);
cs8409_i2c_write(cs42l42, CS42L42_TSRS_PLUG_INT_MASK, 0xF3);
cs8409_i2c_write(cs42l42, CS42L42_HP_CTL, fsv);
cs8409_i2c_write(cs42l42, CS42L42_HP_CTL, fsv);
cs8409_i2c_write(cs42l42, CS42L42_PWR_CTL2, 0x9C);