Lines Matching refs:msgs
474 struct i2c_msg *msgs, int num) in dm1105_i2c_xfer() argument
484 if (msgs[i].flags & I2C_M_RD) { in dm1105_i2c_xfer()
486 addr = msgs[i].addr << 1; in dm1105_i2c_xfer()
489 for (byte = 0; byte < msgs[i].len; byte++) in dm1105_i2c_xfer()
492 dm_writeb(DM1105_I2CCTR, 0x81 + msgs[i].len); in dm1105_i2c_xfer()
502 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer()
506 msgs[i].buf[byte] = rc; in dm1105_i2c_xfer()
508 } else if ((msgs[i].buf[0] == 0xf7) && (msgs[i].addr == 0x55)) { in dm1105_i2c_xfer()
511 len = msgs[i].len - 1; in dm1105_i2c_xfer()
514 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer()
517 data = msgs[i].buf[k + byte]; in dm1105_i2c_xfer()
536 dm_writeb(DM1105_I2CDAT, msgs[i].addr << 1); in dm1105_i2c_xfer()
537 for (byte = 0; byte < msgs[i].len; byte++) { in dm1105_i2c_xfer()
538 data = msgs[i].buf[byte]; in dm1105_i2c_xfer()
541 dm_writeb(DM1105_I2CCTR, 0x81 + msgs[i].len); in dm1105_i2c_xfer()