Name

struct irqaction — per interrupt action descriptor

Synopsis

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;
};  

Members

handler

interrupt handler function

flags

flags (see IRQF_* above)

dev_id

cookie to identify the device

next

pointer to the next irqaction for shared interrupts

irq

interrupt number

thread_fn

interrupt handler function for threaded interrupts

thread

thread pointer for threaded interrupts

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