1STRUCT IRQACTION(9) Structures STRUCT IRQACTION(9)
2
3
4
6 struct_irqaction - per interrupt action descriptor
7
9 struct irqaction {
10 irq_handler_t handler;
11 unsigned long flags;
12 const char * name;
13 void * dev_id;
14 struct irqaction * next;
15 int irq;
16 struct proc_dir_entry * dir;
17 irq_handler_t thread_fn;
18 struct task_struct * thread;
19 unsigned long thread_flags;
20 };
21
23 handler
24 interrupt handler function
25
26 flags
27 flags (see IRQF_* above)
28
29 name
30 name of the device
31
32 dev_id
33 cookie to identify the device
34
35 next
36 pointer to the next irqaction for shared interrupts
37
38 irq
39 interrupt number
40
41 dir
42 pointer to the proc/irq/NN/name entry
43
44 thread_fn
45 interupt handler function for threaded interrupts
46
47 thread
48 thread pointer for threaded interrupts
49
50 thread_flags
51 flags related to thread
52
54 Thomas Gleixner <tglx@linutronix.de>
55 Author.
56
57 Ingo Molnar <mingo@elte.hu>
58 Author.
59
61Kernel Hackers Manual 2.6. November 2011 STRUCT IRQACTION(9)