Lines Matching refs:num
51 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_message() argument
57 size += num * sizeof(struct ec_params_i2c_passthru_msg); in ec_i2c_count_message()
58 for (i = 0; i < num; i++) in ec_i2c_count_message()
79 int num, u16 bus_num) in ec_i2c_construct_message() argument
86 num * sizeof(struct ec_params_i2c_passthru_msg); in ec_i2c_construct_message()
90 params->num_msgs = num; in ec_i2c_construct_message()
91 for (i = 0; i < num; i++) { in ec_i2c_construct_message()
120 static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_response() argument
126 for (i = 0; i < num; i++) in ec_i2c_count_response()
146 int *num) in ec_i2c_parse_response() argument
161 if (resp->num_msgs > *num) in ec_i2c_parse_response()
163 *num = resp->num_msgs; in ec_i2c_parse_response()
165 for (i = 0; i < *num; i++) { in ec_i2c_parse_response()
178 int num) in ec_i2c_xfer() argument
188 request_len = ec_i2c_count_message(i2c_msgs, num); in ec_i2c_xfer()
194 response_len = ec_i2c_count_response(i2c_msgs, num); in ec_i2c_xfer()
201 result = ec_i2c_construct_message(msg.outdata, i2c_msgs, num, bus_num); in ec_i2c_xfer()
214 result = ec_i2c_parse_response(msg.indata, i2c_msgs, &num); in ec_i2c_xfer()
219 return num; in ec_i2c_xfer()