i2c_write
i2c_write(devc, XONAR_STX_FRONTDAC, 16, mix_scale(75, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 17, mix_scale(75, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 18, 0x30 | 0x80);
i2c_write(devc, XONAR_STX_FRONTDAC, 19, 0); /* ATS1/FLT_SHARP */
i2c_write(devc, XONAR_STX_FRONTDAC, 20, 0); /* OS_64 */
i2c_write(devc, XONAR_STX_FRONTDAC, 21, 0);
i2c_write(devc, codec, CS4398_MISC_CTRL,
i2c_write(devc, codec, CS4398_MODE_CTRL, 0x00);
i2c_write(devc, codec, 3, 0x09);
i2c_write(devc, codec, 4, 0x82); /* PCM Automute */
i2c_write(devc, codec, 5, 0x80); /* Vol A+B to -64dB */
i2c_write(devc, codec, 6, 0x80);
i2c_write(devc, codec, 7, 0xf0); /* soft ramping on */
i2c_write(devc, codec, CS4398_MISC_CTRL, CS4398_CPEN);
i2c_write(devc, codec, CS4362A_MODE1_CTRL,
i2c_write(devc, codec, CS4362A_MODE2_CTRL, CS4362A_DIF_LJUST);
i2c_write(devc, codec, CS4362A_MODE3_CTRL, 0x84);
i2c_write(devc, codec, CS4362A_FILTER_CTRL, 0);
i2c_write(devc, codec, CS4362A_INVERT_CTRL, 0);
i2c_write(devc, codec, CS4362A_MIX1_CTRL, 0x24);
i2c_write(devc, codec, CS4362A_MIX2_CTRL, 0x24);
i2c_write(devc, codec, CS4362A_MIX3_CTRL, 0x24);
i2c_write(devc, codec, CS4362A_VOLA_1, 0x40);
i2c_write(devc, codec, CS4362A_VOLB_1, 0x40);
i2c_write(devc, codec, CS4362A_VOLA_2, 0x40);
i2c_write(devc, codec, CS4362A_VOLB_2, 0x40);
i2c_write(devc, codec, CS4362A_VOLA_3, 0x40);
i2c_write(devc, codec, CS4362A_VOLB_3, 0x40);
i2c_write(devc, codec, CS4362A_MODE1_CTRL, CS4362A_CPEN);
i2c_write(devc, XONAR_DX_FRONTDAC, CS4398_VOLA,
i2c_write(devc, XONAR_DX_FRONTDAC, CS4398_VOLB,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLA_1,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLB_1,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLA_2,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLB_2,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLA_3,
i2c_write(devc, XONAR_DX_SURRDAC, CS4362A_VOLB_3,
i2c_write(devc, XONAR_STX_FRONTDAC, 16, mix_scale(left, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 17, mix_scale(right, 8));