Lines Matching refs:irq_desc
15 struct irq_desc { struct
31 static struct irq_desc irq_desc[PLATFORM_MAX_IRQ]; argument
43 if (!irq_desc[irq].handle_irq) in bad_irq()
66 if (irq_desc[irq].handle_irq) { in __generic_gpio_handle_irq()
67 irq_desc[irq].count++; in __generic_gpio_handle_irq()
68 irq_desc[irq].handle_irq(irq, irq_desc[irq].data); in __generic_gpio_handle_irq()
82 if (irq_desc[irq].handle_irq) { in __do_generic_irq_handler()
83 irq_desc[irq].count++; in __do_generic_irq_handler()
84 irq_desc[irq].handle_irq(irq, irq_desc[irq].data); in __do_generic_irq_handler()
93 return (irq >= 0 && irq_desc[irq].handle_irq) ? -EBUSY : 0; in irq_is_busy()
117 memset(irq_desc, 0, sizeof(irq_desc)); in __do_arch_irq_init()
178 irq_desc[irq].flag |= IRQ_FLG_ENABLE; in irq_handler_enable()
198 irq_desc[irq].flag &= ~IRQ_FLG_ENABLE; in irq_handler_disable()
250 if (!handler || irq_desc[irq].handle_irq) in irq_install_handler()
252 irq_desc[irq].handle_irq = handler; in irq_install_handler()
253 irq_desc[irq].data = data; in irq_install_handler()
265 irq_desc[irq].handle_irq = NULL; in irq_free_handler()
266 irq_desc[irq].data = NULL; in irq_free_handler()
389 if (!irq_desc[pirq].handle_irq) in do_dump_irqs()
392 dev = (struct udevice *)irq_desc[pirq].data; in do_dump_irqs()
399 pirq, irq_desc[pirq].flag & IRQ_FLG_ENABLE ? 1 : 0, in do_dump_irqs()
400 (ulong)irq_desc[pirq].handle_irq, in do_dump_irqs()
401 drv_name, dev->name, irq_desc[pirq].count); in do_dump_irqs()