Lines Matching refs:pmsg
188 struct i2c_msg *pmsg, int num, int tx, int rx) in cpm_i2c_parse_message() argument
200 addr = i2c_8bit_addr_from_msg(pmsg); in cpm_i2c_parse_message()
210 out_be16(&tbdf->cbd_datlen, pmsg->len + 1); in cpm_i2c_parse_message()
213 if (!(pmsg->flags & I2C_M_NOSTART)) in cpm_i2c_parse_message()
219 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_parse_message()
239 memcpy(tb+1, pmsg->buf, pmsg->len); in cpm_i2c_parse_message()
247 struct i2c_msg *pmsg, int tx, int rx) in cpm_i2c_check_message() argument
265 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_check_message()
282 memcpy(pmsg->buf, rb, pmsg->len); in cpm_i2c_check_message()
308 struct i2c_msg *pmsg; in cpm_i2c_xfer() local
334 pmsg = &msgs[tptr]; in cpm_i2c_xfer()
337 cpm_i2c_parse_message(adap, pmsg, num, tptr, rptr); in cpm_i2c_xfer()
338 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()
357 pmsg = &msgs[tptr]; in cpm_i2c_xfer()
358 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()
374 ret = cpm_i2c_check_message(adap, pmsg, tptr, rptr); in cpm_i2c_xfer()
376 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()