Loading include/linux/irq.h +2 −2 Original line number Diff line number Diff line Loading @@ -280,7 +280,7 @@ static inline int irq_balancing_disabled(unsigned int irq) } /* Handle irq action chains: */ extern int handle_IRQ_event(unsigned int irq, struct irqaction *action); extern irqreturn_t handle_IRQ_event(unsigned int irq, struct irqaction *action); /* * Built-in IRQ handlers for various IRQ types, Loading Loading @@ -325,7 +325,7 @@ static inline void generic_handle_irq(unsigned int irq) /* Handling of unhandled and spurious interrupts: */ extern void note_interrupt(unsigned int irq, struct irq_desc *desc, int action_ret); irqreturn_t action_ret); /* Resending of interrupts :*/ void check_irq_resend(struct irq_desc *desc, unsigned int irq); Loading include/linux/irqreturn.h +10 −18 Original line number Diff line number Diff line /* irqreturn.h */ #ifndef _LINUX_IRQRETURN_H #define _LINUX_IRQRETURN_H /* * For 2.4.x compatibility, 2.4.x can use * * typedef void irqreturn_t; * #define IRQ_NONE * #define IRQ_HANDLED * #define IRQ_RETVAL(x) * * To mix old-style and new-style irq handler returns. * * IRQ_NONE means we didn't handle it. * IRQ_HANDLED means that we did have a valid interrupt and handled it. * IRQ_RETVAL(x) selects on the two depending on x being non-zero (for handled) /** * enum irqreturn * @IRQ_NONE interrupt was not from this device * @IRQ_HANDLED interrupt was handled by this device */ typedef int irqreturn_t; enum irqreturn { IRQ_NONE, IRQ_HANDLED, }; #define IRQ_NONE (0) #define IRQ_HANDLED (1) #define IRQ_RETVAL(x) ((x) != 0) typedef enum irqreturn irqreturn_t; #define IRQ_RETVAL(x) ((x) != IRQ_NONE) #endif Loading
include/linux/irq.h +2 −2 Original line number Diff line number Diff line Loading @@ -280,7 +280,7 @@ static inline int irq_balancing_disabled(unsigned int irq) } /* Handle irq action chains: */ extern int handle_IRQ_event(unsigned int irq, struct irqaction *action); extern irqreturn_t handle_IRQ_event(unsigned int irq, struct irqaction *action); /* * Built-in IRQ handlers for various IRQ types, Loading Loading @@ -325,7 +325,7 @@ static inline void generic_handle_irq(unsigned int irq) /* Handling of unhandled and spurious interrupts: */ extern void note_interrupt(unsigned int irq, struct irq_desc *desc, int action_ret); irqreturn_t action_ret); /* Resending of interrupts :*/ void check_irq_resend(struct irq_desc *desc, unsigned int irq); Loading
include/linux/irqreturn.h +10 −18 Original line number Diff line number Diff line /* irqreturn.h */ #ifndef _LINUX_IRQRETURN_H #define _LINUX_IRQRETURN_H /* * For 2.4.x compatibility, 2.4.x can use * * typedef void irqreturn_t; * #define IRQ_NONE * #define IRQ_HANDLED * #define IRQ_RETVAL(x) * * To mix old-style and new-style irq handler returns. * * IRQ_NONE means we didn't handle it. * IRQ_HANDLED means that we did have a valid interrupt and handled it. * IRQ_RETVAL(x) selects on the two depending on x being non-zero (for handled) /** * enum irqreturn * @IRQ_NONE interrupt was not from this device * @IRQ_HANDLED interrupt was handled by this device */ typedef int irqreturn_t; enum irqreturn { IRQ_NONE, IRQ_HANDLED, }; #define IRQ_NONE (0) #define IRQ_HANDLED (1) #define IRQ_RETVAL(x) ((x) != 0) typedef enum irqreturn irqreturn_t; #define IRQ_RETVAL(x) ((x) != IRQ_NONE) #endif