Lines Matching refs:msgs
490 struct i2c_msg *msgs, int num) in dm1105_i2c_xfer() argument
500 if (msgs[i].flags & I2C_M_RD) { in dm1105_i2c_xfer()
502 addr = msgs[i].addr << 1; in dm1105_i2c_xfer()
505 for (byte = 0; byte < msgs[i].len; byte++) in dm1105_i2c_xfer()
508 dm_writeb(DM1105_I2CCTR, 0x81 + msgs[i].len); in dm1105_i2c_xfer()
518 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer()
522 msgs[i].buf[byte] = rc; in dm1105_i2c_xfer()
524 } else if ((msgs[i].buf[0] == 0xf7) && (msgs[i].addr == 0x55)) { in dm1105_i2c_xfer()
527 len = msgs[i].len - 1; in dm1105_i2c_xfer()
530 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer()
533 data = msgs[i].buf[k + byte]; in dm1105_i2c_xfer()
552 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer()
553 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer()
554 data = msgs[i].buf[byte]; in dm1105_i2c_xfer()
557 dm_writeb(DM1105_I2CCTR, 0x81 + msgs[i].len); in dm1105_i2c_xfer()