Lines Matching refs:msgs
363 struct i2c_msg msgs[],
374 if (msgs[0].addr < PVR2_I2C_FUNC_CNT) {
375 funcp = hdw->i2c_func[msgs[0].addr];
383 if (msgs[0].flags & I2C_M_RD) {
386 if (!msgs[0].len) {
388 if (funcp(hdw,msgs[0].addr,NULL,0,NULL,0)) {
398 tcnt = msgs[0].len;
405 if (funcp(hdw,msgs[0].addr,NULL,0,
406 msgs[0].buf+offs,bcnt)) {
418 if (funcp(hdw,msgs[0].addr,
419 msgs[0].buf,msgs[0].len,NULL,0)) {
425 if (msgs[0].addr != msgs[1].addr) {
430 if ((!((msgs[0].flags & I2C_M_RD))) &&
431 (msgs[1].flags & I2C_M_RD)) {
437 tcnt = msgs[1].len;
438 wcnt = msgs[0].len;
445 if (funcp(hdw,msgs[0].addr,
446 msgs[0].buf,wcnt,
447 msgs[1].buf+offs,bcnt)) {
459 (msgs[0].flags & I2C_M_RD),
460 (msgs[1].flags & I2C_M_RD));
470 cnt = msgs[idx].len;
473 msgs[idx].addr,
475 (msgs[idx].flags & I2C_M_RD ?
477 if ((ret > 0) || !(msgs[idx].flags & I2C_M_RD)) {
482 pr_cont("%02x", msgs[idx].buf[offs]);