Lines Matching refs:msgs
114 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument
122 addr = msgs[0].addr << 1; in hdpvr_transfer()
125 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer()
127 msgs[0].buf, msgs[0].len); in hdpvr_transfer()
129 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer()
130 msgs[0].len); in hdpvr_transfer()
132 if (msgs[0].addr != msgs[1].addr) { in hdpvr_transfer()
138 if ((msgs[0].flags & I2C_M_RD) || !(msgs[1].flags & I2C_M_RD)) { in hdpvr_transfer()
140 msgs[0].flags & I2C_M_RD, in hdpvr_transfer()
141 msgs[1].flags & I2C_M_RD); in hdpvr_transfer()
150 retval = hdpvr_i2c_read(dev, 1, addr, msgs[0].buf, msgs[0].len, in hdpvr_transfer()
151 msgs[1].buf, msgs[1].len); in hdpvr_transfer()