Lines Matching defs:irq_nr
41 static inline u32 saturn_irq_mask(unsigned int irq_nr)
45 mask = (1 << (irq_nr - SATURN_IRQ_MIN));
46 mask <<= (irq_nr == SATURN_IRQ_MAX);
52 static inline void mask_saturn_irq(unsigned int irq_nr)
57 mask |= saturn_irq_mask(irq_nr);
61 static inline void unmask_saturn_irq(unsigned int irq_nr)
66 mask &= ~saturn_irq_mask(irq_nr);
70 static void disable_saturn_irq(unsigned int irq_nr)
72 mask_saturn_irq(irq_nr);
75 static void enable_saturn_irq(unsigned int irq_nr)
77 unmask_saturn_irq(irq_nr);
80 static void mask_and_ack_saturn_irq(unsigned int irq_nr)
82 mask_saturn_irq(irq_nr);
85 static void end_saturn_irq(unsigned int irq_nr)
87 if (!(irq_desc[irq_nr].status & (IRQ_DISABLED | IRQ_INPROGRESS)))
88 unmask_saturn_irq(irq_nr);
91 static unsigned int startup_saturn_irq(unsigned int irq_nr)
93 unmask_saturn_irq(irq_nr);
98 static void shutdown_saturn_irq(unsigned int irq_nr)
100 mask_saturn_irq(irq_nr);
113 int saturn_irq_demux(int irq_nr)
115 return irq_nr;