Lines Matching refs:j

395 	int len, i, j, ret;  in dw2104_i2c_transfer()  local
402 for (j = 0; j < num; j++) { in dw2104_i2c_transfer()
403 switch (msg[j].addr) { in dw2104_i2c_transfer()
408 memcpy(msg[j].buf, ibuf , 2); in dw2104_i2c_transfer()
414 obuf[1] = msg[j].buf[0]; in dw2104_i2c_transfer()
424 if (msg[j].flags == I2C_M_RD) { in dw2104_i2c_transfer()
428 if (2 + msg[j].len > sizeof(ibuf)) { in dw2104_i2c_transfer()
430 msg[j].len); in dw2104_i2c_transfer()
436 (msg[j].addr << 1) + 1, 0, in dw2104_i2c_transfer()
437 ibuf, msg[j].len + 2, in dw2104_i2c_transfer()
439 memcpy(msg[j].buf, ibuf + 2, msg[j].len); in dw2104_i2c_transfer()
441 } else if (((msg[j].buf[0] == 0xb0) && in dw2104_i2c_transfer()
442 (msg[j].addr == 0x68)) || in dw2104_i2c_transfer()
443 ((msg[j].buf[0] == 0xf7) && in dw2104_i2c_transfer()
444 (msg[j].addr == 0x55))) { in dw2104_i2c_transfer()
447 obuf[0] = msg[j].addr << 1; in dw2104_i2c_transfer()
448 obuf[1] = (msg[j].len > 15 ? 17 : msg[j].len); in dw2104_i2c_transfer()
449 obuf[2] = msg[j].buf[0]; in dw2104_i2c_transfer()
450 len = msg[j].len - 1; in dw2104_i2c_transfer()
453 memcpy(obuf + 3, msg[j].buf + i, in dw2104_i2c_transfer()
465 if (2 + msg[j].len > sizeof(obuf)) { in dw2104_i2c_transfer()
467 msg[j].len); in dw2104_i2c_transfer()
472 obuf[0] = msg[j].addr << 1; in dw2104_i2c_transfer()
473 obuf[1] = msg[j].len; in dw2104_i2c_transfer()
474 memcpy(obuf + 2, msg[j].buf, msg[j].len); in dw2104_i2c_transfer()
476 obuf, msg[j].len + 2, in dw2104_i2c_transfer()
576 int len, i, j, ret; in s6x0_i2c_transfer() local
584 for (j = 0; j < num; j++) { in s6x0_i2c_transfer()
585 switch (msg[j].addr) { in s6x0_i2c_transfer()
590 memcpy(msg[j].buf, ibuf + 3, 2); in s6x0_i2c_transfer()
597 obuf[1] = msg[j].buf[1];/* off-on */ in s6x0_i2c_transfer()
601 obuf[1] = msg[j].buf[0];/* 13v-18v */ in s6x0_i2c_transfer()
610 obuf[1] = msg[j].buf[0]; in s6x0_i2c_transfer()
621 if (msg[j].flags == I2C_M_RD) { in s6x0_i2c_transfer()
625 if (msg[j].len > sizeof(ibuf)) { in s6x0_i2c_transfer()
627 msg[j].len); in s6x0_i2c_transfer()
633 ibuf, msg[j].len, in s6x0_i2c_transfer()
635 memcpy(msg[j].buf, ibuf, msg[j].len); in s6x0_i2c_transfer()
637 } else if ((msg[j].buf[0] == 0xb0) && in s6x0_i2c_transfer()
638 (msg[j].addr == 0x68)) { in s6x0_i2c_transfer()
641 obuf[0] = (msg[j].len > 16 ? in s6x0_i2c_transfer()
642 18 : msg[j].len + 1); in s6x0_i2c_transfer()
643 obuf[1] = msg[j].addr << 1; in s6x0_i2c_transfer()
644 obuf[2] = msg[j].buf[0]; in s6x0_i2c_transfer()
645 len = msg[j].len - 1; in s6x0_i2c_transfer()
648 memcpy(obuf + 3, msg[j].buf + i, in s6x0_i2c_transfer()
656 } else if (j < (num - 1)) { in s6x0_i2c_transfer()
660 if (2 + msg[j].len > sizeof(obuf)) { in s6x0_i2c_transfer()
662 msg[j].len); in s6x0_i2c_transfer()
667 obuf[0] = msg[j + 1].len; in s6x0_i2c_transfer()
668 obuf[1] = (msg[j].addr << 1); in s6x0_i2c_transfer()
669 memcpy(obuf + 2, msg[j].buf, msg[j].len); in s6x0_i2c_transfer()
673 obuf, msg[j].len + 2, in s6x0_i2c_transfer()
680 if (2 + msg[j].len > sizeof(obuf)) { in s6x0_i2c_transfer()
682 msg[j].len); in s6x0_i2c_transfer()
686 obuf[0] = msg[j].len + 1; in s6x0_i2c_transfer()
687 obuf[1] = (msg[j].addr << 1); in s6x0_i2c_transfer()
688 memcpy(obuf + 2, msg[j].buf, msg[j].len); in s6x0_i2c_transfer()
690 obuf, msg[j].len + 2, in s6x0_i2c_transfer()