Lines Matching refs:msgs
157 struct i2c_msg msgs[], int num)
165 addr = (msgs[i].addr << 1) & 0xff;
167 (msgs[i].flags & I2C_M_RD) ? "read" : "write",
168 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len);
169 if (msgs[i].flags & I2C_M_RD) {
180 } else if (i + 1 < num && msgs[i].len <= 2 &&
181 (msgs[i + 1].flags & I2C_M_RD) &&
182 msgs[i].addr == msgs[i + 1].addr) {
185 for (byte = 0; byte < msgs[i].len; byte++)
186 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
189 msgs[i + 1].len);
191 if (msgs[i].len == 2) {
193 msgs[i].buf[0] << 8 | msgs[i].buf[1],
194 msgs[i + 1].buf, msgs[i + 1].len);
196 rc = tm6000_i2c_recv_regs(dev, addr, msgs[i].buf[0],
197 msgs[i + 1].buf, msgs[i + 1].len);
207 for (byte = 0; byte < msgs[i].len; byte++)
208 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
212 for (byte = 0; byte < msgs[i].len; byte++)
213 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
214 rc = tm6000_i2c_send_regs(dev, addr, msgs[i].buf[0],
215 msgs[i].buf + 1, msgs[i].len - 1);