Lines Matching defs:msgs
358 struct i2c_msg msgs[2];
364 msgs[0].addr = bus_addr;
365 msgs[0].flags = 0;
366 msgs[0].len = 1;
367 msgs[0].buf = &dev_addr;
368 msgs[1].addr = bus_addr;
369 msgs[1].flags = I2C_M_RD;
370 msgs[1].len = len;
371 msgs[1].buf = buf;
378 msgs[1].len = this_len;
380 ret = i2c_transfer(sfp->i2c, msgs, ARRAY_SIZE(msgs));
384 if (ret != ARRAY_SIZE(msgs))
387 msgs[1].buf += this_len;
392 return msgs[1].buf - (u8 *)buf;
398 struct i2c_msg msgs[1];
402 msgs[0].addr = bus_addr;
403 msgs[0].flags = 0;
404 msgs[0].len = 1 + len;
405 msgs[0].buf = kmalloc(1 + len, GFP_KERNEL);
406 if (!msgs[0].buf)
409 msgs[0].buf[0] = dev_addr;
410 memcpy(&msgs[0].buf[1], buf, len);
412 ret = i2c_transfer(sfp->i2c, msgs, ARRAY_SIZE(msgs));
414 kfree(msgs[0].buf);
419 return ret == ARRAY_SIZE(msgs) ? len : 0;