Lines Matching defs:msg
125 bttv_i2c_sendbytes(struct bttv *btv, const struct i2c_msg *msg, int last)
131 if (0 == msg->len)
135 xmit = (msg->addr << 25) | (msg->buf[0] << 16) | I2C_HW;
136 if (msg->len > 1 || !last)
145 pr_cont(" <W %02x %02x", msg->addr << 1, msg->buf[0]);
148 for (cnt = 1; cnt < msg->len; cnt++ ) {
150 xmit = (msg->buf[cnt] << 24) | I2C_HW | BT878_I2C_NOSTART;
151 if (cnt < msg->len-1 || !last)
160 pr_cont(" %02x", msg->buf[cnt]);
164 return msg->len;
175 bttv_i2c_readbytes(struct bttv *btv, const struct i2c_msg *msg, int last)
181 for (cnt = 0; cnt < msg->len; cnt++) {
182 xmit = (msg->addr << 25) | (1 << 24) | I2C_HW;
183 if (cnt < msg->len-1)
185 if (cnt < msg->len-1 || !last)
192 pr_cont(" <R %02x", (msg->addr << 1) +1);
201 msg->buf[cnt] = ((u32)btread(BT848_I2C) >> 8) & 0xff;
203 pr_cont(" =%02x", msg->buf[cnt]);
210 return msg->len;