Lines Matching refs:msgs
110 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument
118 addr = msgs[0].addr << 1; in hdpvr_transfer()
121 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer()
123 msgs[0].buf, msgs[0].len); in hdpvr_transfer()
125 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer()
126 msgs[0].len); in hdpvr_transfer()
128 if (msgs[0].addr != msgs[1].addr) { in hdpvr_transfer()
134 if ((msgs[0].flags & I2C_M_RD) || !(msgs[1].flags & I2C_M_RD)) { in hdpvr_transfer()
136 msgs[0].flags & I2C_M_RD, in hdpvr_transfer()
137 msgs[1].flags & I2C_M_RD); in hdpvr_transfer()
146 retval = hdpvr_i2c_read(dev, 1, addr, msgs[0].buf, msgs[0].len, in hdpvr_transfer()
147 msgs[1].buf, msgs[1].len); in hdpvr_transfer()