Lines Matching refs:msgs
126 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument
137 addr = msgs[0].addr << 1; in hdpvr_transfer()
140 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer()
142 msgs[0].buf, msgs[0].len); in hdpvr_transfer()
144 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer()
145 msgs[0].len); in hdpvr_transfer()
147 if (msgs[0].addr != msgs[1].addr) { in hdpvr_transfer()
154 if ((msgs[0].flags & I2C_M_RD) || !(msgs[1].flags & I2C_M_RD)) { in hdpvr_transfer()
156 "r0=%d, r1=%d\n", msgs[0].flags & I2C_M_RD, in hdpvr_transfer()
157 msgs[1].flags & I2C_M_RD); in hdpvr_transfer()
166 retval = hdpvr_i2c_read(dev, 1, addr, msgs[0].buf, msgs[0].len, in hdpvr_transfer()
167 msgs[1].buf, msgs[1].len); in hdpvr_transfer()