Lines Matching refs:req

201 	struct ser_req *req;
204 req = kzalloc(sizeof *req, GFP_KERNEL);
205 if (!req)
208 spi_message_init(&req->msg);
210 req->command = (u16) (AD7877_WRITEADD(AD7877_REG_CTRL1) |
212 req->xfer[0].tx_buf = &req->command;
213 req->xfer[0].len = 2;
214 req->xfer[0].cs_change = 1;
216 req->xfer[1].rx_buf = &req->sample;
217 req->xfer[1].len = 2;
219 spi_message_add_tail(&req->xfer[0], &req->msg);
220 spi_message_add_tail(&req->xfer[1], &req->msg);
222 status = spi_sync(spi, &req->msg);
223 ret = status ? : req->sample;
225 kfree(req);
232 struct ser_req *req;
235 req = kzalloc(sizeof *req, GFP_KERNEL);
236 if (!req)
239 spi_message_init(&req->msg);
241 req->command = (u16) (AD7877_WRITEADD(reg) | (val & MAX_12BIT));
242 req->xfer[0].tx_buf = &req->command;
243 req->xfer[0].len = 2;
245 spi_message_add_tail(&req->xfer[0], &req->msg);
247 status = spi_sync(spi, &req->msg);
249 kfree(req);
257 struct ser_req *req;
262 req = kzalloc(sizeof *req, GFP_KERNEL);
263 if (!req)
266 spi_message_init(&req->msg);
269 req->ref_on = AD7877_WRITEADD(AD7877_REG_CTRL2) |
274 req->reset = AD7877_WRITEADD(AD7877_REG_CTRL1) | AD7877_MODE_NOC;
276 req->command = (u16) command;
278 req->xfer[0].tx_buf = &req->reset;
279 req->xfer[0].len = 2;
280 req->xfer[0].cs_change = 1;
282 req->xfer[1].tx_buf = &req->ref_on;
283 req->xfer[1].len = 2;
284 req->xfer[1].delay.value = ts->vref_delay_usecs;
285 req->xfer[1].delay.unit = SPI_DELAY_UNIT_USECS;
286 req->xfer[1].cs_change = 1;
288 req->xfer[2].tx_buf = &req->command;
289 req->xfer[2].len = 2;
290 req->xfer[2].delay.value = ts->vref_delay_usecs;
291 req->xfer[2].delay.unit = SPI_DELAY_UNIT_USECS;
292 req->xfer[2].cs_change = 1;
294 req->xfer[3].rx_buf = &req->sample;
295 req->xfer[3].len = 2;
296 req->xfer[3].cs_change = 1;
298 req->xfer[4].tx_buf = &ts->cmd_crtl2; /*REF OFF*/
299 req->xfer[4].len = 2;
300 req->xfer[4].cs_change = 1;
302 req->xfer[5].tx_buf = &ts->cmd_crtl1; /*DEFAULT*/
303 req->xfer[5].len = 2;
309 spi_message_add_tail(&req->xfer[i], &req->msg);
311 status = spi_sync(spi, &req->msg);
312 sample = req->sample;
314 kfree(req);