struct_irqaction (9) Linux Manual Page
struct_irqaction – per interrupt action descriptor
Synopsis
struct irqaction {
irq_handler_t handler;
void *dev_id;
void __percpu *percpu_dev_id;
struct irqaction *next;
irq_handler_t thread_fn;
struct task_struct *thread;
struct irqaction *secondary;
unsigned int irq;
unsigned int flags;
unsigned long thread_flags;
unsigned long thread_mask;
const char *name;
struct proc_dir_entry *dir;
};
Members
handler
- interrupt handler function
dev_id
- cookie to identify the device
percpu_dev_id
- cookie to identify the device
next
- pointer to the next irqaction for shared interrupts
thread_fn
- interrupt handler function for threaded interrupts
thread
- thread pointer for threaded interrupts
secondary
- pointer to secondary irqaction (force threading)
irq
- interrupt number
flags
- flags (see IRQF_* above)
thread_flags
- flags related to thread
thread_mask
- bitmask for keeping track of thread activity
name
- name of the device
dir
- pointer to the proc/irq/NN/name entry
Authors
Thomas Gleixner <tglx [at] linutronix.de>
- Author.
Ingo Molnar <mingo [at] elte.hu>
- Author.
