other versions
STRUCT IRQACTION(9) | Structures | STRUCT IRQACTION(9) |
NAME¶
struct_irqaction - per interrupt action descriptorSYNOPSIS¶
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¶
irq_handler_t handlerinterrupt handler function
void * dev_id
cookie to identify the device
void __percpu * percpu_dev_id
cookie to identify the device
struct irqaction * next
pointer to the next irqaction for shared interrupts
irq_handler_t thread_fn
interrupt handler function for threaded interrupts
struct task_struct * thread
thread pointer for threaded interrupts
struct irqaction * secondary
pointer to secondary irqaction (force threading)
unsigned int irq
interrupt number
unsigned int flags
flags (see IRQF_* above)
unsigned long thread_flags
flags related to thread
unsigned long thread_mask
bitmask for keeping track of thread activity
const char * name
name of the device
struct proc_dir_entry * dir
pointer to the proc/irq/NN/name entry
AUTHORS¶
Thomas Gleixner <tglx@linutronix.de>Author.
Ingo Molnar <mingo@elte.hu>
Author.
COPYRIGHT¶
July 2017 | Kernel Hackers Manual 4.11 |