Searched refs:pseudo_irq (Results 1 – 2 of 2) sorted by relevance
205 static inline void init_gpib_pseudo_irq(struct gpib_pseudo_irq *pseudo_irq) in init_gpib_pseudo_irq() argument207 pseudo_irq->handler = NULL; in init_gpib_pseudo_irq()208 timer_setup(&pseudo_irq->timer, NULL, 0); in init_gpib_pseudo_irq()209 atomic_set(&pseudo_irq->active, 0); in init_gpib_pseudo_irq()291 struct gpib_pseudo_irq pseudo_irq; member
129 struct gpib_pseudo_irq *pseudo_irq = from_timer(pseudo_irq, t, timer); in pseudo_irq_handler() local 131 if (pseudo_irq->handler) in pseudo_irq_handler() 132 pseudo_irq->handler(0, pseudo_irq->board); in pseudo_irq_handler() 134 pr_err("gpib: bug! pseudo_irq.handler is NULL\n"); in pseudo_irq_handler() 136 if (atomic_read(&pseudo_irq->active)) in pseudo_irq_handler() 137 mod_timer(&pseudo_irq->timer, jiffies + pseudo_irq_period()); in pseudo_irq_handler() 142 if (timer_pending(&board->pseudo_irq.timer) || board->pseudo_irq in gpib_request_pseudo_irq() [all...]