Lines Matching defs:prod
30 static int __connect(struct irq_bypass_producer *prod,
35 if (prod->stop)
36 prod->stop(prod);
40 if (prod->add_consumer)
41 ret = prod->add_consumer(prod, cons);
44 ret = cons->add_producer(cons, prod);
45 if (ret && prod->del_consumer)
46 prod->del_consumer(prod, cons);
51 if (prod->start)
52 prod->start(prod);
58 static void __disconnect(struct irq_bypass_producer *prod,
61 if (prod->stop)
62 prod->stop(prod);
66 cons->del_producer(cons, prod);
68 if (prod->del_consumer)
69 prod->del_consumer(prod, cons);
73 if (prod->start)
74 prod->start(prod);