Lines Matching refs:msgs
85 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in i2c_opal_master_xfer() argument
100 req.type = (msgs[0].flags & I2C_M_RD) ? in i2c_opal_master_xfer()
102 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer()
103 req.size = cpu_to_be32(msgs[0].len); in i2c_opal_master_xfer()
104 req.buffer_ra = cpu_to_be64(__pa(msgs[0].buf)); in i2c_opal_master_xfer()
107 req.type = (msgs[1].flags & I2C_M_RD) ? in i2c_opal_master_xfer()
109 req.addr = cpu_to_be16(msgs[0].addr); in i2c_opal_master_xfer()
110 req.subaddr_sz = msgs[0].len; in i2c_opal_master_xfer()
111 for (i = 0; i < msgs[0].len; i++) in i2c_opal_master_xfer()
112 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i]; in i2c_opal_master_xfer()
114 req.size = cpu_to_be32(msgs[1].len); in i2c_opal_master_xfer()
115 req.buffer_ra = cpu_to_be64(__pa(msgs[1].buf)); in i2c_opal_master_xfer()