i2c_writereg
if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) {
i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1));
i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7);
i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80);
i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0);
i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00);
if (i2c_writereg(av7110, 0x20, 0x00, 0x00) == 1) {
i2c_writereg(av7110, 0x20, 0x01, 0xd2);
i2c_writereg(av7110, 0x20, 0x02, 0x49);
i2c_writereg(av7110, 0x20, 0x03, 0x00);
i2c_writereg(av7110, 0x20, 0x04, 0x00);
int i2c_writereg(struct av7110 *av7110, u8 id, u8 reg, u8 val);
i2c_writereg(av7110, 0x20, 0x02, 0x49);
i2c_writereg(av7110, 0x20, 0x02, 0x4a);
i2c_writereg(av7110, 0x20, 0x02, 0x45);
i2c_writereg(av7110, 0x20, 0x03, volleft);
i2c_writereg(av7110, 0x20, 0x04, volright);
if (i2c_writereg(av7110, 0x48, 0x02, 0xd0) != 1)
if (i2c_writereg(av7110, 0x48, 0x02, 0xd2) != 1)
if (i2c_writereg(av7110, 0x48, 0x02, 0xd9) != 1)
if (i2c_writereg(av7110, 0x80, 0x0, 0x80) == 1 &&
i2c_writereg(av7110, 0x80, 0x0, 0) == 1) {
} else if (i2c_writereg(av7110, 0x84, 0x0, 0x80) == 1 &&
i2c_writereg(av7110, 0x84, 0x0, 0) == 1) {
if (i2c_writereg(av7110, 0x48, 0x01, 0x00) != 1) {
if (i2c_writereg(av7110, 0x48, i[0], i[1]) != 1) {