Lines Matching refs:j
400 int len, i, j, ret; in dw2104_i2c_transfer() local
407 for (j = 0; j < num; j++) { in dw2104_i2c_transfer()
408 switch (msg[j].addr) { in dw2104_i2c_transfer()
413 memcpy(msg[j].buf, ibuf , 2); in dw2104_i2c_transfer()
419 obuf[1] = msg[j].buf[0]; in dw2104_i2c_transfer()
429 if (msg[j].flags == I2C_M_RD) { in dw2104_i2c_transfer()
433 if (2 + msg[j].len > sizeof(ibuf)) { in dw2104_i2c_transfer()
435 msg[j].len); in dw2104_i2c_transfer()
441 (msg[j].addr << 1) + 1, 0, in dw2104_i2c_transfer()
442 ibuf, msg[j].len + 2, in dw2104_i2c_transfer()
444 memcpy(msg[j].buf, ibuf + 2, msg[j].len); in dw2104_i2c_transfer()
446 } else if (((msg[j].buf[0] == 0xb0) && in dw2104_i2c_transfer()
447 (msg[j].addr == 0x68)) || in dw2104_i2c_transfer()
448 ((msg[j].buf[0] == 0xf7) && in dw2104_i2c_transfer()
449 (msg[j].addr == 0x55))) { in dw2104_i2c_transfer()
452 obuf[0] = msg[j].addr << 1; in dw2104_i2c_transfer()
453 obuf[1] = (msg[j].len > 15 ? 17 : msg[j].len); in dw2104_i2c_transfer()
454 obuf[2] = msg[j].buf[0]; in dw2104_i2c_transfer()
455 len = msg[j].len - 1; in dw2104_i2c_transfer()
458 memcpy(obuf + 3, msg[j].buf + i, in dw2104_i2c_transfer()
470 if (2 + msg[j].len > sizeof(obuf)) { in dw2104_i2c_transfer()
472 msg[j].len); in dw2104_i2c_transfer()
477 obuf[0] = msg[j].addr << 1; in dw2104_i2c_transfer()
478 obuf[1] = msg[j].len; in dw2104_i2c_transfer()
479 memcpy(obuf + 2, msg[j].buf, msg[j].len); in dw2104_i2c_transfer()
481 obuf, msg[j].len + 2, in dw2104_i2c_transfer()
581 int len, i, j, ret; in s6x0_i2c_transfer() local
589 for (j = 0; j < num; j++) { in s6x0_i2c_transfer()
590 switch (msg[j].addr) { in s6x0_i2c_transfer()
595 memcpy(msg[j].buf, ibuf + 3, 2); in s6x0_i2c_transfer()
602 obuf[1] = msg[j].buf[1];/* off-on */ in s6x0_i2c_transfer()
606 obuf[1] = msg[j].buf[0];/* 13v-18v */ in s6x0_i2c_transfer()
615 obuf[1] = msg[j].buf[0]; in s6x0_i2c_transfer()
626 if (msg[j].flags == I2C_M_RD) { in s6x0_i2c_transfer()
630 if (msg[j].len > sizeof(ibuf)) { in s6x0_i2c_transfer()
632 msg[j].len); in s6x0_i2c_transfer()
638 ibuf, msg[j].len, in s6x0_i2c_transfer()
640 memcpy(msg[j].buf, ibuf, msg[j].len); in s6x0_i2c_transfer()
642 } else if ((msg[j].buf[0] == 0xb0) && in s6x0_i2c_transfer()
643 (msg[j].addr == 0x68)) { in s6x0_i2c_transfer()
646 obuf[0] = (msg[j].len > 16 ? in s6x0_i2c_transfer()
647 18 : msg[j].len + 1); in s6x0_i2c_transfer()
648 obuf[1] = msg[j].addr << 1; in s6x0_i2c_transfer()
649 obuf[2] = msg[j].buf[0]; in s6x0_i2c_transfer()
650 len = msg[j].len - 1; in s6x0_i2c_transfer()
653 memcpy(obuf + 3, msg[j].buf + i, in s6x0_i2c_transfer()
661 } else if (j < (num - 1)) { in s6x0_i2c_transfer()
665 if (2 + msg[j].len > sizeof(obuf)) { in s6x0_i2c_transfer()
667 msg[j].len); in s6x0_i2c_transfer()
672 obuf[0] = msg[j + 1].len; in s6x0_i2c_transfer()
673 obuf[1] = (msg[j].addr << 1); in s6x0_i2c_transfer()
674 memcpy(obuf + 2, msg[j].buf, msg[j].len); in s6x0_i2c_transfer()
678 obuf, msg[j].len + 2, in s6x0_i2c_transfer()
685 if (2 + msg[j].len > sizeof(obuf)) { in s6x0_i2c_transfer()
687 msg[j].len); in s6x0_i2c_transfer()
691 obuf[0] = msg[j].len + 1; in s6x0_i2c_transfer()
692 obuf[1] = (msg[j].addr << 1); in s6x0_i2c_transfer()
693 memcpy(obuf + 2, msg[j].buf, msg[j].len); in s6x0_i2c_transfer()
695 obuf, msg[j].len + 2, in s6x0_i2c_transfer()