Lines Matching refs:req
39 static int i2c_opal_send_request(u32 bus_id, struct opal_i2c_request *req)
52 rc = opal_i2c_request(token, bus_id, req);
77 struct opal_i2c_request req;
83 memset(&req, 0, sizeof(req));
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;
98 req.subaddr = (req.subaddr << 8) | msgs[0].buf[i];
99 req.subaddr = cpu_to_be32(req.subaddr);
100 req.size = cpu_to_be32(msgs[1].len);
101 req.buffer_ra = cpu_to_be64(__pa(msgs[1].buf));
105 rc = i2c_opal_send_request(opal_id, &req);
117 struct opal_i2c_request req;
121 memset(&req, 0, sizeof(req));
123 req.addr = cpu_to_be16(addr);
126 req.buffer_ra = cpu_to_be64(__pa(&data->byte));
127 req.size = cpu_to_be32(1);
130 req.type = (read_write == I2C_SMBUS_READ) ?
134 req.buffer_ra = cpu_to_be64(__pa(&data->byte));
135 req.size = cpu_to_be32(1);
136 req.subaddr = cpu_to_be32(command);
137 req.subaddr_sz = 1;
138 req.type = (read_write == I2C_SMBUS_READ) ?
146 req.buffer_ra = cpu_to_be64(__pa(local));
147 req.size = cpu_to_be32(2);
148 req.subaddr = cpu_to_be32(command);
149 req.subaddr_sz = 1;
150 req.type = (read_write == I2C_SMBUS_READ) ?
154 req.buffer_ra = cpu_to_be64(__pa(&data->block[1]));
155 req.size = cpu_to_be32(data->block[0]);
156 req.subaddr = cpu_to_be32(command);
157 req.subaddr_sz = 1;
158 req.type = (read_write == I2C_SMBUS_READ) ?
165 rc = i2c_opal_send_request(opal_id, &req);