Lines Matching refs:msgs
73 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
86 req.type = (msgs[0].flags & I2C_M_RD) ?
88 req.addr = cpu_to_be16(msgs[0].addr);
89 req.size = cpu_to_be32(msgs[0].len);
90 req.buffer_ra = cpu_to_be64(__pa(msgs[0].buf));
93 req.type = (msgs[1].flags & I2C_M_RD) ?
95 req.addr = cpu_to_be16(msgs[0].addr);
96 req.subaddr_sz = msgs[0].len;
97 for (i = 0; i < msgs[0].len; i++)
98 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i];
100 req.size = cpu_to_be32(msgs[1].len);
101 req.buffer_ra = cpu_to_be64(__pa(msgs[1].buf));