Lines Matching refs:irq_desc
63 #define irq_data_to_desc(data) container_of(data, struct irq_desc, irq_data)
65 extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
67 extern void __disable_irq(struct irq_desc *desc, unsigned int irq, bool susp);
68 extern void __enable_irq(struct irq_desc *desc, unsigned int irq, bool resume);
70 extern int irq_startup(struct irq_desc *desc);
71 extern void irq_shutdown(struct irq_desc *desc);
72 extern void irq_enable(struct irq_desc *desc);
73 extern void irq_disable(struct irq_desc *desc);
74 extern void mask_irq(struct irq_desc *desc);
75 extern void unmask_irq(struct irq_desc *desc);
77 extern void init_kstat_irqs(struct irq_desc *desc, int node, int nr);
79 irqreturn_t handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action);
80 irqreturn_t handle_irq_event(struct irq_desc *desc);
83 void check_irq_resend(struct irq_desc *desc, unsigned int irq);
84 bool irq_wait_for_poll(struct irq_desc *desc);
87 extern void register_irq_proc(unsigned int irq, struct irq_desc *desc);
88 extern void unregister_irq_proc(unsigned int irq, struct irq_desc *desc);
92 static inline void register_irq_proc(unsigned int irq, struct irq_desc *desc) { } in register_irq_proc()
93 static inline void unregister_irq_proc(unsigned int irq, struct irq_desc *desc) { } in unregister_irq_proc()
102 extern void irq_set_thread_affinity(struct irq_desc *desc);
105 static inline void chip_bus_lock(struct irq_desc *desc) in chip_bus_lock()
111 static inline void chip_bus_sync_unlock(struct irq_desc *desc) in chip_bus_sync_unlock()
117 struct irq_desc *
119 void __irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags, bool bus);
121 static inline struct irq_desc *
128 irq_put_desc_busunlock(struct irq_desc *desc, unsigned long flags) in irq_put_desc_busunlock()
133 static inline struct irq_desc *
140 irq_put_desc_unlock(struct irq_desc *desc, unsigned long flags) in irq_put_desc_unlock()