Lines Matching refs:req
358 struct ser_req *req;
361 req = kzalloc(sizeof *req, GFP_KERNEL);
362 if (!req)
365 spi_message_init(&req->msg);
369 req->ref_on = REF_ON;
370 req->xfer[0].tx_buf = &req->ref_on;
371 req->xfer[0].len = 1;
372 spi_message_add_tail(&req->xfer[0], &req->msg);
374 req->xfer[1].rx_buf = &req->scratch;
375 req->xfer[1].len = 2;
378 req->xfer[1].delay.value = ts->vref_delay_usecs;
379 req->xfer[1].delay.unit = SPI_DELAY_UNIT_USECS;
380 spi_message_add_tail(&req->xfer[1], &req->msg);
390 req->command = (u8) command;
391 req->xfer[2].tx_buf = &req->command;
392 req->xfer[2].len = 1;
393 spi_message_add_tail(&req->xfer[2], &req->msg);
395 req->xfer[3].rx_buf = &req->sample;
396 req->xfer[3].len = 2;
397 spi_message_add_tail(&req->xfer[3], &req->msg);
402 req->ref_off = PWRDOWN;
403 req->xfer[4].tx_buf = &req->ref_off;
404 req->xfer[4].len = 1;
405 spi_message_add_tail(&req->xfer[4], &req->msg);
407 req->xfer[5].rx_buf = &req->scratch;
408 req->xfer[5].len = 2;
409 CS_CHANGE(req->xfer[5]);
410 spi_message_add_tail(&req->xfer[5], &req->msg);
414 status = spi_sync(spi, &req->msg);
420 status = be16_to_cpu(req->sample);
425 kfree(req);
433 struct ads7845_ser_req *req;
436 req = kzalloc(sizeof *req, GFP_KERNEL);
437 if (!req)
440 spi_message_init(&req->msg);
442 req->command[0] = (u8) command;
443 req->xfer[0].tx_buf = req->command;
444 req->xfer[0].rx_buf = req->sample;
445 req->xfer[0].len = 3;
446 spi_message_add_tail(&req->xfer[0], &req->msg);
450 status = spi_sync(spi, &req->msg);
456 status = get_unaligned_be16(&req->sample[1]);
461 kfree(req);