Lines Matching defs:pmsg
122 static int puv3_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *pmsg,
134 writel(pmsg->addr, I2C_TAR);
143 pmsg->flags & I2C_M_RD ? "read" : "writ",
144 pmsg->len, pmsg->len > 1 ? "s" : "",
145 pmsg->flags & I2C_M_RD ? "from" : "to", pmsg->addr);
147 if (pmsg->len && pmsg->buf) { /* sanity check */
148 if (pmsg->flags & I2C_M_RD)
149 ret = xfer_read(adap, pmsg->buf, pmsg->len);
151 ret = xfer_write(adap, pmsg->buf, pmsg->len);
158 pmsg++; /* next message */
162 if (pmsg->addr == I2C_TAR_PWIC) {
163 swap = pmsg->buf[0];
164 pmsg->buf[0] = pmsg->buf[1];
165 pmsg->buf[1] = swap;