Lines Matching refs:rv
255 int rv; in setup_ring() local
264 rv = xenbus_grant_ring(dev, priv->shr, 1, &gref); in setup_ring()
265 if (rv < 0) in setup_ring()
266 return rv; in setup_ring()
270 rv = xenbus_alloc_evtchn(dev, &priv->evtchn); in setup_ring()
271 if (rv) in setup_ring()
272 return rv; in setup_ring()
274 rv = bind_evtchn_to_irqhandler(priv->evtchn, tpmif_interrupt, 0, in setup_ring()
276 if (rv <= 0) { in setup_ring()
277 xenbus_dev_fatal(dev, rv, "allocating TPM irq"); in setup_ring()
278 return rv; in setup_ring()
280 priv->irq = rv; in setup_ring()
283 rv = xenbus_transaction_start(&xbt); in setup_ring()
284 if (rv) { in setup_ring()
285 xenbus_dev_fatal(dev, rv, "starting transaction"); in setup_ring()
286 return rv; in setup_ring()
289 rv = xenbus_printf(xbt, dev->nodename, in setup_ring()
291 if (rv) { in setup_ring()
296 rv = xenbus_printf(xbt, dev->nodename, "event-channel", "%u", in setup_ring()
298 if (rv) { in setup_ring()
303 rv = xenbus_printf(xbt, dev->nodename, "feature-protocol-v2", "1"); in setup_ring()
304 if (rv) { in setup_ring()
309 rv = xenbus_transaction_end(xbt, 0); in setup_ring()
310 if (rv == -EAGAIN) in setup_ring()
312 if (rv) { in setup_ring()
313 xenbus_dev_fatal(dev, rv, "completing transaction"); in setup_ring()
314 return rv; in setup_ring()
324 xenbus_dev_error(dev, rv, "%s", message); in setup_ring()
326 return rv; in setup_ring()
350 int rv; in tpmfront_probe() local
358 rv = setup_chip(&dev->dev, priv); in tpmfront_probe()
359 if (rv) { in tpmfront_probe()
361 return rv; in tpmfront_probe()
364 rv = setup_ring(dev, priv); in tpmfront_probe()
365 if (rv) { in tpmfront_probe()
367 return rv; in tpmfront_probe()