Lines Matching defs:num
209 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num)
216 for (msg_index = 0; msg_index < num; msg_index++) {
228 return num;
231 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num)
238 for (msg_index = 0; msg_index < num; msg_index++) {
250 return num;
286 struct i2c_msg msg[], int num)
291 if (num > 32) {
293 __func__, num);
304 memset(mst->msg, 0, sizeof(struct i2c_msg) * (2 + num));
312 memcpy(&mst->msg[1], msg, sizeof(struct i2c_msg) * num);
316 mst->msg[num + 1].addr = mst->i2c_addr;
317 mst->msg[num + 1].buf = &mst->i2c_write_buffer[4];
318 mst->msg[num + 1].len = 4;
320 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ?
321 num : -EIO);
333 struct i2c_msg msg[], int num)
338 if (num > 32) {
340 __func__, num);
350 memset(mst->msg, 0, sizeof(struct i2c_msg) * (2 + num));
358 memcpy(&mst->msg[1], msg, sizeof(struct i2c_msg) * num);
362 mst->msg[num + 1].addr = mst->i2c_addr;
363 mst->msg[num + 1].buf = &mst->i2c_write_buffer[4];
364 mst->msg[num + 1].len = 4;
366 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ?
367 num : -EIO);