• Home
  • Raw
  • Download

Lines Matching refs:msgs

102 					struct i2c_msg *msgs,  in tegra_bpmp_serialize_i2c_msg()  argument
110 struct i2c_msg *msg = &msgs[i]; in tegra_bpmp_serialize_i2c_msg()
151 struct i2c_msg *msgs, in tegra_bpmp_i2c_deserialize() argument
159 if (msgs[i].flags & I2C_M_RD) in tegra_bpmp_i2c_deserialize()
160 len += msgs[i].len; in tegra_bpmp_i2c_deserialize()
166 if (msgs[i].flags & I2C_M_RD) { in tegra_bpmp_i2c_deserialize()
167 memcpy(msgs[i].buf, buf + pos, msgs[i].len); in tegra_bpmp_i2c_deserialize()
168 pos += msgs[i].len; in tegra_bpmp_i2c_deserialize()
175 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigned int num) in tegra_bpmp_i2c_msg_len_check() argument
181 if (!(msgs[i].flags & I2C_M_RD)) in tegra_bpmp_i2c_msg_len_check()
182 tx_len += SERIALI2C_HDR_SIZE + msgs[i].len; in tegra_bpmp_i2c_msg_len_check()
188 if ((msgs[i].flags & I2C_M_RD)) in tegra_bpmp_i2c_msg_len_check()
189 rx_len += msgs[i].len; in tegra_bpmp_i2c_msg_len_check()
224 struct i2c_msg *msgs, int num, in tegra_bpmp_i2c_xfer_common() argument
232 err = tegra_bpmp_i2c_msg_len_check(msgs, num); in tegra_bpmp_i2c_xfer_common()
241 err = tegra_bpmp_serialize_i2c_msg(i2c, &request, msgs, num); in tegra_bpmp_i2c_xfer_common()
253 err = tegra_bpmp_i2c_deserialize(i2c, &response, msgs, num); in tegra_bpmp_i2c_xfer_common()
263 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer() argument
265 return tegra_bpmp_i2c_xfer_common(adapter, msgs, num, false); in tegra_bpmp_i2c_xfer()
269 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer_atomic() argument
271 return tegra_bpmp_i2c_xfer_common(adapter, msgs, num, true); in tegra_bpmp_i2c_xfer_atomic()