Lines Matching refs:irq_nr
83 static inline int irq_to_group(unsigned int irq_nr)
85 return (irq_nr - GROUP0_IRQ_BASE) >> 5;
114 static void rb532_enable_irq(unsigned int irq_nr)
116 int ip = irq_nr - GROUP0_IRQ_BASE;
121 enable_local_irq(irq_nr);
135 static void rb532_disable_irq(unsigned int irq_nr)
137 int ip = irq_nr - GROUP0_IRQ_BASE;
142 disable_local_irq(irq_nr);
154 if (group == GPIO_MAPPED_IRQ_GROUP && irq_nr <= (GROUP4_IRQ_BASE + 13))
155 rb532_gpio_set_istat(0, irq_nr - GPIO_MAPPED_IRQ_BASE);
166 static void rb532_mask_and_ack_irq(unsigned int irq_nr)
168 rb532_disable_irq(irq_nr);
169 ack_local_irq(group_to_ip(irq_to_group(irq_nr)));
172 static int rb532_set_type(unsigned int irq_nr, unsigned type)
174 int gpio = irq_nr - GPIO_MAPPED_IRQ_BASE;
175 int group = irq_to_group(irq_nr);
177 if (group != GPIO_MAPPED_IRQ_GROUP || irq_nr > (GROUP4_IRQ_BASE + 13))