struct irqdesc {
irq_handler_t handle;
struct irqchip *chip;
struct irqaction *action;
struct list_head pend;
void *chipdata;
void *data;
unsigned disable_depth;
unsigned int triggerd: 1;
unsigned int running: 1;
unsigned int pending: 1;
unsigned int probing: 1;
unsigned int probe_ok: 1;
unsigned int valid: 1;
unsigned int noautoenable: 1;
unsigned int unused: 25;
struct proc_dir_entry *procdir;
#ifdef CONFIG_SMP
cpumask_t affinity;
unsigned int cpu;
#endif
unsigned int lck_cnt;
unsigned int lck_pc;
unsigned int lck_jif;
};