Lines Matching refs:rv
195 int rv; in setup_ring() local
204 rv = xenbus_grant_ring(dev, &priv->shr, 1, &gref); in setup_ring()
205 if (rv < 0) in setup_ring()
206 return rv; in setup_ring()
210 rv = xenbus_alloc_evtchn(dev, &priv->evtchn); in setup_ring()
211 if (rv) in setup_ring()
212 return rv; in setup_ring()
214 rv = bind_evtchn_to_irqhandler(priv->evtchn, tpmif_interrupt, 0, in setup_ring()
216 if (rv <= 0) { in setup_ring()
217 xenbus_dev_fatal(dev, rv, "allocating TPM irq"); in setup_ring()
218 return rv; in setup_ring()
220 priv->chip->vendor.irq = rv; in setup_ring()
223 rv = xenbus_transaction_start(&xbt); in setup_ring()
224 if (rv) { in setup_ring()
225 xenbus_dev_fatal(dev, rv, "starting transaction"); in setup_ring()
226 return rv; in setup_ring()
229 rv = xenbus_printf(xbt, dev->nodename, in setup_ring()
231 if (rv) { in setup_ring()
236 rv = xenbus_printf(xbt, dev->nodename, "event-channel", "%u", in setup_ring()
238 if (rv) { in setup_ring()
243 rv = xenbus_printf(xbt, dev->nodename, "feature-protocol-v2", "1"); in setup_ring()
244 if (rv) { in setup_ring()
249 rv = xenbus_transaction_end(xbt, 0); in setup_ring()
250 if (rv == -EAGAIN) in setup_ring()
252 if (rv) { in setup_ring()
253 xenbus_dev_fatal(dev, rv, "completing transaction"); in setup_ring()
254 return rv; in setup_ring()
264 xenbus_dev_error(dev, rv, "%s", message); in setup_ring()
266 return rv; in setup_ring()
291 int rv; in tpmfront_probe() local
299 rv = setup_chip(&dev->dev, priv); in tpmfront_probe()
300 if (rv) { in tpmfront_probe()
302 return rv; in tpmfront_probe()
305 rv = setup_ring(dev, priv); in tpmfront_probe()
306 if (rv) { in tpmfront_probe()
310 return rv; in tpmfront_probe()