Lines Matching refs:i2c_msg
46 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num)
63 * This function effectively stuffs the standard i2c_msg format of Linux into
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];
90 msg->len = i2c_msg->len;
91 msg->addr_flags = i2c_msg->addr;
93 if (i2c_msg->flags & I2C_M_TEN)
96 if (i2c_msg->flags & I2C_M_RD) {
99 memcpy(out_data, i2c_msg->buf, msg->len);
115 static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], int num)
140 static int ec_i2c_parse_response(const u8 *buf, struct i2c_msg i2c_msgs[],
163 struct i2c_msg *i2c_msg = &i2c_msgs[i];
166 memcpy(i2c_msg->buf, in_data, i2c_msg->len);
167 in_data += i2c_msg->len;
174 static int ec_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg i2c_msgs[],