Lines Matching defs:i2c_msgs
41 * @i2c_msgs: The i2c messages to read
46 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num)
54 if (!(i2c_msgs[i].flags & I2C_M_RD))
55 size += i2c_msgs[i].len;
67 * @i2c_msgs: The i2c messages to read.
73 static int ec_i2c_construct_message(u8 *buf, const struct i2c_msg i2c_msgs[],
87 const struct i2c_msg *i2c_msg = &i2c_msgs[i];
110 * @i2c_msgs: The i2c messages to fill up.
115 static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], int num)
122 if (i2c_msgs[i].flags & I2C_M_RD)
123 size += i2c_msgs[i].len;
134 * @i2c_msgs: The i2c messages to fill up.
140 static int ec_i2c_parse_response(const u8 *buf, struct i2c_msg i2c_msgs[],
163 struct i2c_msg *i2c_msg = &i2c_msgs[i];
165 if (i2c_msgs[i].flags & I2C_M_RD) {
174 static int ec_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg i2c_msgs[],
186 request_len = ec_i2c_count_message(i2c_msgs, num);
192 response_len = ec_i2c_count_response(i2c_msgs, num);
204 result = ec_i2c_construct_message(msg->data, i2c_msgs, num, bus_num);
221 result = ec_i2c_parse_response(msg->data, i2c_msgs, &num);