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