#ifndef _LINUX_IRQNR_H #define _LINUX_IRQNR_H #include <uapi/linux/irqnr.h> extern int nr_irqs; extern struct irq_desc *irq_to_desc(unsigned int irq); unsigned int irq_get_next_irq(unsigned int offset); # define for_each_irq_desc(irq, desc) \ for (irq = 0, desc = irq_to_desc(irq); irq < nr_irqs; \ irq++, desc = irq_to_desc(irq)) \ if (!desc) \ ; \ else # define for_each_irq_desc_reverse(irq, desc) \ for (irq = nr_irqs - 1, desc = irq_to_desc(irq); irq >= 0; \ irq--, desc = irq_to_desc(irq)) \ if (!desc) \ ; \ else # define for_each_active_irq(irq) \ for (irq = irq_get_next_irq(0); irq < nr_irqs; \ irq = irq_get_next_irq(irq + 1)) #define for_each_irq_nr(irq) \ for (irq = 0; irq < nr_irqs; irq++) #endifOverall Contributors
Person | Tokens | Prop | Commits | CommitProp | |
yinghai lu | yinghai lu | 29 | 40.85% | 1 | 14.29% |
thomas gleixner | thomas gleixner | 23 | 32.39% | 2 | 28.57% |
kosaki motohiro | kosaki motohiro | 12 | 16.90% | 2 | 28.57% |
ingo molnar | ingo molnar | 4 | 5.63% | 1 | 14.29% |
david howells | david howells | 3 | 4.23% | 1 | 14.29% |
Total | 71 | 100.00% | 7 | 100.00% |