1STRUCT IRQACTION(9)               Structures               STRUCT IRQACTION(9)
2
3
4

NAME

6       struct_irqaction - per interrupt action descriptor
7

SYNOPSIS

9       struct irqaction {
10         irq_handler_t handler;
11         void * dev_id;
12         void __percpu * percpu_dev_id;
13         struct irqaction * next;
14         irq_handler_t thread_fn;
15         struct task_struct * thread;
16         unsigned int irq;
17         unsigned int flags;
18         unsigned long thread_flags;
19         unsigned long thread_mask;
20         const char * name;
21         struct proc_dir_entry * dir;
22       };
23

MEMBERS

25       handler
26           interrupt handler function
27
28       dev_id
29           cookie to identify the device
30
31       percpu_dev_id
32           cookie to identify the device
33
34       next
35           pointer to the next irqaction for shared interrupts
36
37       thread_fn
38           interrupt handler function for threaded interrupts
39
40       thread
41           thread pointer for threaded interrupts
42
43       irq
44           interrupt number
45
46       flags
47           flags (see IRQF_* above)
48
49       thread_flags
50           flags related to thread
51
52       thread_mask
53           bitmask for keeping track of thread activity
54
55       name
56           name of the device
57
58       dir
59           pointer to the proc/irq/NN/name entry
60

AUTHORS

62       Thomas Gleixner <tglx@linutronix.de>
63           Author.
64
65       Ingo Molnar <mingo@elte.hu>
66           Author.
67
69Kernel Hackers Manual 3.10         June 2019               STRUCT IRQACTION(9)
Impressum