Lines Matching defs:i2c
15 static void i2c_av_write(struct i2c_adapter *i2c, u16 reg, u8 val)
30 ret = i2c_transfer(i2c, &msg, 1);
33 pr_err("%s: i2c write error!\n", __func__);
36 static void i2c_av_write4(struct i2c_adapter *i2c, u16 reg, u32 val)
54 ret = i2c_transfer(i2c, &msg, 1);
57 pr_err("%s: i2c write error!\n", __func__);
60 static u8 i2c_av_read(struct i2c_adapter *i2c, u16 reg)
74 ret = i2c_transfer(i2c, &msg, 1);
77 pr_err("%s: i2c write error!\n", __func__);
82 ret = i2c_transfer(i2c, &msg, 1);
85 pr_err("%s: i2c read error!\n", __func__);
90 static void i2c_av_and_or(struct i2c_adapter *i2c, u16 reg, unsigned and_mask,
93 i2c_av_write(i2c, reg, (i2c_av_read(i2c, reg) & and_mask) | or_value);
99 struct i2c_adapter *i2c = &i2c_bus->i2c_adap;
102 i2c_av_and_or(i2c, 0x803, ~0x10, 0x00);
105 i2c_av_write4(i2c, 0x114, 0xea0eb3);
108 i2c_av_write4(i2c, 0x110, 0x090319);
111 i2c_av_and_or(i2c, 0x803, ~0x10, 0x10);