Lines Matching refs:pmsg
182 struct i2c_msg *pmsg, int num, int tx, int rx) in cpm_i2c_parse_message() argument
194 addr = i2c_8bit_addr_from_msg(pmsg); in cpm_i2c_parse_message()
204 out_be16(&tbdf->cbd_datlen, pmsg->len + 1); in cpm_i2c_parse_message()
207 if (!(pmsg->flags & I2C_M_NOSTART)) in cpm_i2c_parse_message()
213 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_parse_message()
233 memcpy(tb+1, pmsg->buf, pmsg->len); in cpm_i2c_parse_message()
241 struct i2c_msg *pmsg, int tx, int rx) in cpm_i2c_check_message() argument
259 if (pmsg->flags & I2C_M_RD) { in cpm_i2c_check_message()
276 memcpy(pmsg->buf, rb, pmsg->len); in cpm_i2c_check_message()
302 struct i2c_msg *pmsg; in cpm_i2c_xfer() local
328 pmsg = &msgs[tptr]; in cpm_i2c_xfer()
331 cpm_i2c_parse_message(adap, pmsg, num, tptr, rptr); in cpm_i2c_xfer()
332 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()
351 pmsg = &msgs[tptr]; in cpm_i2c_xfer()
352 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()
368 ret = cpm_i2c_check_message(adap, pmsg, tptr, rptr); in cpm_i2c_xfer()
370 if (pmsg->flags & I2C_M_RD) in cpm_i2c_xfer()