Lines Matching refs:msgs

37 	struct i2c_msg msgs[2];
52 msgs[0].addr = bus_addr;
53 msgs[0].flags = 0;
54 msgs[0].len = p - addr;
55 msgs[0].buf = addr;
56 msgs[1].addr = bus_addr;
57 msgs[1].flags = I2C_M_RD;
58 msgs[1].len = sizeof(data);
59 msgs[1].buf = data;
61 ret = i2c_transfer(i2c, msgs, ARRAY_SIZE(msgs));
62 if (ret != ARRAY_SIZE(msgs))
133 static int __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs,
138 ret = __i2c_transfer(i2c, msgs, num);
150 struct i2c_msg msgs[2];
153 msgs[0].addr = bus_addr;
154 msgs[0].flags = 0;
155 msgs[0].len = 1;
156 msgs[0].buf = &addr;
158 msgs[1].addr = bus_addr;
159 msgs[1].flags = I2C_M_RD;
160 msgs[1].len = 1;
161 msgs[1].buf = page;
163 return __i2c_transfer_err(i2c, msgs, 2);
192 * in one call to i2c_transfer (by constructing msgs array in such a way), but
197 struct i2c_msg *msgs, int num)
205 ret = __i2c_rollball_get_page(i2c, msgs->addr, &saved_page);
210 ret = __i2c_rollball_set_page(i2c, msgs->addr, SFP_PAGE_ROLLBALL_MDIO);
215 ret = __i2c_transfer_err(i2c, msgs, num);
220 ret = __i2c_rollball_set_page(i2c, msgs->addr, saved_page);
232 struct i2c_msg msgs[2];
241 msgs[0].addr = bus_addr;
242 msgs[0].flags = 0;
243 msgs[0].len = 1;
244 msgs[0].buf = &cmd_addr;
246 msgs[1].addr = bus_addr;
247 msgs[1].flags = I2C_M_RD;
248 msgs[1].len = len;
249 msgs[1].buf = res;
258 ret = i2c_transfer_rollball(i2c, msgs, ARRAY_SIZE(msgs));
275 struct i2c_msg msgs[2];
281 msgs[0].addr = bus_addr;
282 msgs[0].flags = 0;
283 msgs[0].len = len;
284 msgs[0].buf = data;
286 msgs[1].addr = bus_addr;
287 msgs[1].flags = 0;
288 msgs[1].len = sizeof(cmdbuf);
289 msgs[1].buf = cmdbuf;
291 return i2c_transfer_rollball(i2c, msgs, ARRAY_SIZE(msgs));