• Home
  • Raw
  • Download

Lines Matching refs:msg

82 			 const struct i2c_msg *msg, int joined_rlen)  in i2c_sendbytes()  argument
91 msg->len, joined_rlen); in i2c_sendbytes()
93 dprintk(1, "%s(msg->len=%d)\n", __func__, msg->len); in i2c_sendbytes()
96 if (msg->len == 0) { in i2c_sendbytes()
97 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()
114 if (msg->len > 1) in i2c_sendbytes()
129 printk(" <W %02x %02x", msg->addr << 1, msg->buf[0]); in i2c_sendbytes()
134 for (cnt = 1; cnt < msg->len; cnt++) { in i2c_sendbytes()
136 wdata = msg->buf[cnt]; in i2c_sendbytes()
139 if (cnt < msg->len - 1) in i2c_sendbytes()
154 dprintk(1, " %02x", msg->buf[cnt]); in i2c_sendbytes()
159 return msg->len; in i2c_sendbytes()
170 const struct i2c_msg *msg, int joined) in i2c_readbytes() argument
179 dprintk(1, "%s(msg->len=%d)\n", __func__, msg->len); in i2c_readbytes()
182 if (msg->len == 0) { in i2c_readbytes()
183 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
199 dprintk(1, " <R %02x", (msg->addr << 1) + 1); in i2c_readbytes()
202 for (cnt = 0; cnt < msg->len; cnt++) { in i2c_readbytes()
206 if (cnt < msg->len - 1) in i2c_readbytes()
209 cx_write(bus->reg_addr, msg->addr << 25); in i2c_readbytes()
217 msg->buf[cnt] = cx_read(bus->reg_rdata) & 0xff; in i2c_readbytes()
219 dprintk(1, " %02x", msg->buf[cnt]); in i2c_readbytes()
224 return msg->len; in i2c_readbytes()
431 struct i2c_msg msg; in cx23885_av_clk() local
442 msg.addr = 0x44; in cx23885_av_clk()
443 msg.flags = I2C_M_TEN; in cx23885_av_clk()
444 msg.len = 3; in cx23885_av_clk()
445 msg.buf = buffer; in cx23885_av_clk()
447 i2c_xfer(&dev->i2c_bus[2].i2c_adap, &msg, 1); in cx23885_av_clk()