I2C_MSP3400C_DFP
msp3400c_write(client, I2C_MSP3400C_DFP, 0x0d, 0x1900); /* scart */
msp3400c_write(client, I2C_MSP3400C_DFP, 0x0e, 0x2403); /* FM */
msp3400c_write(client, I2C_MSP3400C_DFP, 0x10, 0x5a00); /* nicam */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x08, 0x0220);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x09, 0x0220);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0b, 0x0220);
rev1 = msp3400c_read(bktr, I2C_MSP3400C_DFP, 0x1e);
rev2 = msp3400c_read(bktr, I2C_MSP3400C_DFP, 0x1f);
msp3400c_write(bktr,I2C_MSP3400C_DFP, 0x0014, 0x1040);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0013, msp->acb);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0000, val); /* loudspeaker */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0006, val); /* headphones */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0007, val ? 0x4000 : 0);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0001, balance << 8);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0002, val); /* loudspeaker */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0003, val); /* loudspeaker */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0008,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0009,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000b,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0008,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0009,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000b,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000a,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000e,
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0010, 0x5a00); /* was: 0x3000 */
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000e, 0x3001);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000e, 0x3000);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0005,0x4000);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0008,0x0520);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0009,0x0620);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000a,src);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000b,src);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0008,src);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x0009,src);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000a,src);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000b,src);
msp3400c_write(client,I2C_MSP3400C_DFP, i, msp->dfp_regs[i]);
val = msp3400c_read(client, I2C_MSP3400C_DFP, 0x18);
val = msp3400c_read(client, I2C_MSP3400C_DFP, 0x1b);
val = msp3400c_read(client, I2C_MSP3400C_DFP, 0x1b);
msp3400c_write(client,I2C_MSP3400C_DFP, 0x000d, 0x1900);