Lines Matching refs:msg

81 			 const struct i2c_msg *msg, int joined_rlen)  in i2c_sendbytes()  argument
90 msg->len, joined_rlen); in i2c_sendbytes()
92 dprintk(1, "%s(msg->len=%d)\n", __func__, msg->len); in i2c_sendbytes()
95 if (msg->len == 0) { in i2c_sendbytes()
96 cx_write(bus->reg_addr, msg->addr << 25); in i2c_sendbytes()
110 addr = (msg->addr << 25) | msg->buf[0]; in i2c_sendbytes()
111 wdata = msg->buf[0]; in i2c_sendbytes()
115 if (msg->len > 1) in i2c_sendbytes()
136 for (cnt = 1; cnt < msg->len; cnt++) { in i2c_sendbytes()
138 wdata = msg->buf[cnt]; in i2c_sendbytes()
141 if (cnt < msg->len - 1) in i2c_sendbytes()
158 dprintk(1, " %02x", msg->buf[cnt]); in i2c_sendbytes()
164 return msg->len; in i2c_sendbytes()
175 const struct i2c_msg *msg, int joined) in i2c_readbytes() argument
183 dprintk(1, "6-%s(msg->len=%d)\n", __func__, msg->len); in i2c_readbytes()
186 if (msg->len == 0) { in i2c_readbytes()
187 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
202 dprintk(1, " <R %02x", (msg->addr << 1) + 1); in i2c_readbytes()
205 for (cnt = 0; cnt < msg->len; cnt++) { in i2c_readbytes()
209 if (cnt < msg->len - 1) in i2c_readbytes()
212 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
220 msg->buf[cnt] = cx_read(bus->reg_rdata) & 0xff; in i2c_readbytes()
223 dprintk(1, " %02x", msg->buf[cnt]); in i2c_readbytes()
229 return msg->len; in i2c_readbytes()
338 struct i2c_msg msg;
349 msg.addr = 0x44;
350 msg.flags = I2C_M_TEN;
351 msg.len = 3;
352 msg.buf = buffer;
354 i2c_xfer(&dev->i2c_bus[0].i2c_adap, &msg, 1);