Lines Matching refs:msgs
154 struct i2c_msg msgs[], int num)
162 if (msgs[i].len == 2) {
163 if (i + 1 == num || msgs[i].addr != msgs[i + 1].addr ||
164 (msgs[i].flags & I2C_M_RD) ||
165 !(msgs[i + 1].flags & I2C_M_RD) ||
166 msgs[i + 1].len != 1)
168 if (go7007_i2c_xfer(go, msgs[i].addr, 1,
169 (msgs[i].buf[0] << 8) | msgs[i].buf[1],
170 0x01, &msgs[i + 1].buf[0]) < 0)
173 } else if (msgs[i].len == 3) {
174 if (msgs[i].flags & I2C_M_RD)
176 if (go7007_i2c_xfer(go, msgs[i].addr, 0,
177 (msgs[i].buf[0] << 8) | msgs[i].buf[1],
178 0x01, &msgs[i].buf[2]) < 0)