struct irqaction — per interrupt action descriptor
struct irqaction { irq_handler_t handler; unsigned long flags; void * dev_id; struct irqaction * next; int irq; irq_handler_t thread_fn; struct task_struct * thread; unsigned long thread_flags; unsigned long thread_mask; const char * name; struct proc_dir_entry * dir; };
interrupt handler function
flags (see IRQF_* above)
cookie to identify the device
pointer to the next irqaction for shared interrupts
interrupt number
interrupt handler function for threaded interrupts
thread pointer for threaded interrupts
flags related to thread
bitmask for keeping track of thread
activity
name of the device
pointer to the proc/irq/NN/name entry