Lines Matching defs:msgs
143 struct i2c_msg msgs[], int num)
149 addr = (msgs[i].addr << 1) & 0xff;
151 (msgs[i].flags & I2C_M_RD) ? "read" : "write",
152 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len);
153 if (msgs[i].flags & I2C_M_RD) {
163 } else if (i + 1 < num && msgs[i].len <= 2 &&
164 (msgs[i + 1].flags & I2C_M_RD) &&
165 msgs[i].addr == msgs[i + 1].addr) {
168 for (byte = 0; byte < msgs[i].len; byte++)
169 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
172 msgs[i + 1].len);
174 if (msgs[i].len == 2) {
176 msgs[i].buf[0] << 8 | msgs[i].buf[1],
177 msgs[i + 1].buf, msgs[i + 1].len);
179 rc = tm6000_i2c_recv_regs(dev, addr, msgs[i].buf[0],
180 msgs[i + 1].buf, msgs[i + 1].len);
190 for (byte = 0; byte < msgs[i].len; byte++)
191 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
195 for (byte = 0; byte < msgs[i].len; byte++)
196 printk(KERN_CONT " %02x", msgs[i].buf[byte]);
197 rc = tm6000_i2c_send_regs(dev, addr, msgs[i].buf[0],
198 msgs[i].buf + 1, msgs[i].len - 1);