Lines Matching refs:req
356 struct ser_req *req;
359 req = kzalloc(sizeof *req, GFP_KERNEL);
360 if (!req)
363 spi_message_init(&req->msg);
367 req->ref_on = REF_ON;
368 req->xfer[0].tx_buf = &req->ref_on;
369 req->xfer[0].len = 1;
370 spi_message_add_tail(&req->xfer[0], &req->msg);
372 req->xfer[1].rx_buf = &req->scratch;
373 req->xfer[1].len = 2;
376 req->xfer[1].delay.value = ts->vref_delay_usecs;
377 req->xfer[1].delay.unit = SPI_DELAY_UNIT_USECS;
378 spi_message_add_tail(&req->xfer[1], &req->msg);
388 req->command = (u8) command;
389 req->xfer[2].tx_buf = &req->command;
390 req->xfer[2].len = 1;
391 spi_message_add_tail(&req->xfer[2], &req->msg);
393 req->xfer[3].rx_buf = &req->sample;
394 req->xfer[3].len = 2;
395 spi_message_add_tail(&req->xfer[3], &req->msg);
400 req->ref_off = PWRDOWN;
401 req->xfer[4].tx_buf = &req->ref_off;
402 req->xfer[4].len = 1;
403 spi_message_add_tail(&req->xfer[4], &req->msg);
405 req->xfer[5].rx_buf = &req->scratch;
406 req->xfer[5].len = 2;
407 CS_CHANGE(req->xfer[5]);
408 spi_message_add_tail(&req->xfer[5], &req->msg);
412 status = spi_sync(spi, &req->msg);
418 status = be16_to_cpu(req->sample);
423 kfree(req);
431 struct ads7845_ser_req *req;
434 req = kzalloc(sizeof *req, GFP_KERNEL);
435 if (!req)
438 spi_message_init(&req->msg);
440 req->command[0] = (u8) command;
441 req->xfer[0].tx_buf = req->command;
442 req->xfer[0].rx_buf = req->sample;
443 req->xfer[0].len = 3;
444 spi_message_add_tail(&req->xfer[0], &req->msg);
448 status = spi_sync(spi, &req->msg);
454 status = get_unaligned_be16(&req->sample[1]);
459 kfree(req);