Lines Matching refs:msg

87 static int gl861_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg msg[],  in gl861_i2c_master_xfer()  argument
98 if (num == 1 && !(msg[0].flags & I2C_M_RD)) { in gl861_i2c_master_xfer()
100 if (msg[0].len < 2 || msg[0].len > sizeof(ctx->buf)) { in gl861_i2c_master_xfer()
105 value = (msg[0].addr << 1) << 8; in gl861_i2c_master_xfer()
106 index = msg[0].buf[0]; in gl861_i2c_master_xfer()
108 if (msg[0].len == 2) { in gl861_i2c_master_xfer()
110 value |= msg[0].buf[1]; in gl861_i2c_master_xfer()
115 size = msg[0].len - 1; in gl861_i2c_master_xfer()
116 data = &msg[0].buf[1]; in gl861_i2c_master_xfer()
120 } else if (num == 2 && !(msg[0].flags & I2C_M_RD) && in gl861_i2c_master_xfer()
121 (msg[1].flags & I2C_M_RD)) { in gl861_i2c_master_xfer()
123 if (msg[0].len != 1 || msg[1].len > sizeof(ctx->buf)) { in gl861_i2c_master_xfer()
128 value = (msg[0].addr << 1) << 8; in gl861_i2c_master_xfer()
129 index = msg[0].buf[0]; in gl861_i2c_master_xfer()
133 msg[1].buf, msg[1].len); in gl861_i2c_master_xfer()
134 } else if (num == 1 && (msg[0].flags & I2C_M_RD)) { in gl861_i2c_master_xfer()
136 if (msg[0].len > sizeof(ctx->buf)) { in gl861_i2c_master_xfer()
140 value = (msg[0].addr << 1) << 8; in gl861_i2c_master_xfer()
145 msg[0].buf, msg[0].len); in gl861_i2c_master_xfer()
265 struct i2c_msg msg; in friio_ext_ctl() local
274 msg.addr = 0x00; in friio_ext_ctl()
275 msg.flags = 0; in friio_ext_ctl()
276 msg.len = 2; in friio_ext_ctl()
277 msg.buf = buf; in friio_ext_ctl()
282 ret = i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
284 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
287 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
289 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
297 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
299 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
305 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()
307 ret += i2c_transfer(&d->i2c_adap, &msg, 1); in friio_ext_ctl()