Lines Matching defs:irq_desc
56 struct irq_desc { struct
57 struct irq_common_data irq_common_data;
58 struct irq_data irq_data;
59 unsigned int __percpu *kstat_irqs;
60 irq_flow_handler_t handle_irq;
62 irq_preflow_handler_t preflow_handler;
64 struct irqaction *action; /* IRQ action list */
65 unsigned int status_use_accessors;
66 unsigned int core_internal_state__do_not_mess_with_it;
67 unsigned int depth; /* nested irq disables */
68 unsigned int wake_depth; /* nested wake enables */
69 unsigned int tot_count;
70 unsigned int irq_count; /* For detecting broken IRQs */
71 unsigned long last_unhandled; /* Aging timer for unhandled count */
72 unsigned int irqs_unhandled;
73 atomic_t threads_handled;
74 int threads_handled_last;
75 raw_spinlock_t lock;
76 struct cpumask *percpu_enabled;
77 const struct cpumask *percpu_affinity;
79 const struct cpumask *affinity_hint;
80 struct irq_affinity_notify *affinity_notify;
82 cpumask_var_t pending_mask;
85 unsigned long threads_oneshot;
86 atomic_t threads_active;
87 wait_queue_head_t wait_for_threads;
89 unsigned int nr_actions;
90 unsigned int no_suspend_depth;
91 unsigned int cond_suspend_depth;
92 unsigned int force_resume_depth;
117 extern struct irq_desc irq_desc[NR_IRQS]; argument