Lines Matching refs:req
51 static int i2c_opal_send_request(u32 bus_id, struct opal_i2c_request *req) in i2c_opal_send_request() argument
64 rc = opal_i2c_request(token, bus_id, req); in i2c_opal_send_request()
89 struct opal_i2c_request req; in i2c_opal_master_xfer() local
95 memset(&req, 0, sizeof(req)); in i2c_opal_master_xfer()
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()
112 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i]; in i2c_opal_master_xfer()
113 req.subaddr = cpu_to_be32(req.subaddr); 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()
121 rc = i2c_opal_send_request(opal_id, &req); in i2c_opal_master_xfer()
133 struct opal_i2c_request req; in i2c_opal_smbus_xfer() local
137 memset(&req, 0, sizeof(req)); in i2c_opal_smbus_xfer()
139 req.addr = cpu_to_be16(addr); in i2c_opal_smbus_xfer()
142 req.buffer_ra = cpu_to_be64(__pa(&data->byte)); in i2c_opal_smbus_xfer()
143 req.size = cpu_to_be32(1); in i2c_opal_smbus_xfer()
146 req.type = (read_write == I2C_SMBUS_READ) ? in i2c_opal_smbus_xfer()
150 req.buffer_ra = cpu_to_be64(__pa(&data->byte)); in i2c_opal_smbus_xfer()
151 req.size = cpu_to_be32(1); in i2c_opal_smbus_xfer()
152 req.subaddr = cpu_to_be32(command); in i2c_opal_smbus_xfer()
153 req.subaddr_sz = 1; in i2c_opal_smbus_xfer()
154 req.type = (read_write == I2C_SMBUS_READ) ? in i2c_opal_smbus_xfer()
162 req.buffer_ra = cpu_to_be64(__pa(local)); in i2c_opal_smbus_xfer()
163 req.size = cpu_to_be32(2); in i2c_opal_smbus_xfer()
164 req.subaddr = cpu_to_be32(command); in i2c_opal_smbus_xfer()
165 req.subaddr_sz = 1; in i2c_opal_smbus_xfer()
166 req.type = (read_write == I2C_SMBUS_READ) ? in i2c_opal_smbus_xfer()
170 req.buffer_ra = cpu_to_be64(__pa(&data->block[1])); in i2c_opal_smbus_xfer()
171 req.size = cpu_to_be32(data->block[0]); in i2c_opal_smbus_xfer()
172 req.subaddr = cpu_to_be32(command); in i2c_opal_smbus_xfer()
173 req.subaddr_sz = 1; in i2c_opal_smbus_xfer()
174 req.type = (read_write == I2C_SMBUS_READ) ? in i2c_opal_smbus_xfer()
181 rc = i2c_opal_send_request(opal_id, &req); in i2c_opal_smbus_xfer()