Lines Matching refs:msgs
152 struct i2c_msg msgs[], int num) in stk1160_i2c_xfer() argument
158 addr = msgs[i].addr << 1; in stk1160_i2c_xfer()
161 if (!msgs[i].len) { in stk1160_i2c_xfer()
169 } else if (msgs[i].flags & I2C_M_RD) { in stk1160_i2c_xfer()
175 } else if (i + 1 < num && msgs[i].len <= 2 && in stk1160_i2c_xfer()
176 (msgs[i + 1].flags & I2C_M_RD) && in stk1160_i2c_xfer()
177 msgs[i].addr == msgs[i + 1].addr) { in stk1160_i2c_xfer()
179 if (msgs[i].len != 1 || msgs[i + 1].len != 1) { in stk1160_i2c_xfer()
185 dprintk_i2c(" subaddr=%x", msgs[i].buf[0]); in stk1160_i2c_xfer()
187 rc = stk1160_i2c_read_reg(dev, addr, msgs[i].buf[0], in stk1160_i2c_xfer()
188 msgs[i + 1].buf); in stk1160_i2c_xfer()
190 dprintk_i2c(" read=%x", *msgs[i + 1].buf); in stk1160_i2c_xfer()
196 if (msgs[i].len != 2) { in stk1160_i2c_xfer()
203 msgs[i].buf[0], msgs[i].buf[1]); in stk1160_i2c_xfer()
205 rc = stk1160_i2c_write_reg(dev, addr, msgs[i].buf[0], in stk1160_i2c_xfer()
206 msgs[i].buf[1]); in stk1160_i2c_xfer()