Lines Matching refs:msgs
113 struct i2c_msg *msgs, in tegra_bpmp_serialize_i2c_msg() argument
121 struct i2c_msg *msg = &msgs[i]; in tegra_bpmp_serialize_i2c_msg()
162 struct i2c_msg *msgs, in tegra_bpmp_i2c_deserialize() argument
170 if (msgs[i].flags & I2C_M_RD) in tegra_bpmp_i2c_deserialize()
171 len += msgs[i].len; in tegra_bpmp_i2c_deserialize()
177 if (msgs[i].flags & I2C_M_RD) { in tegra_bpmp_i2c_deserialize()
178 memcpy(msgs[i].buf, buf + pos, msgs[i].len); in tegra_bpmp_i2c_deserialize()
179 pos += msgs[i].len; in tegra_bpmp_i2c_deserialize()
186 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigned int num) in tegra_bpmp_i2c_msg_len_check() argument
192 if (!(msgs[i].flags & I2C_M_RD)) in tegra_bpmp_i2c_msg_len_check()
193 tx_len += SERIALI2C_HDR_SIZE + msgs[i].len; in tegra_bpmp_i2c_msg_len_check()
199 if ((msgs[i].flags & I2C_M_RD)) in tegra_bpmp_i2c_msg_len_check()
200 rx_len += msgs[i].len; in tegra_bpmp_i2c_msg_len_check()
234 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer() argument
241 err = tegra_bpmp_i2c_msg_len_check(msgs, num); in tegra_bpmp_i2c_xfer()
250 err = tegra_bpmp_serialize_i2c_msg(i2c, &request, msgs, num); in tegra_bpmp_i2c_xfer()
262 err = tegra_bpmp_i2c_deserialize(i2c, &response, msgs, num); in tegra_bpmp_i2c_xfer()