Lines Matching refs:irq
118 unsigned int irq; member
139 request_threaded_irq(unsigned int irq, irq_handler_t handler,
144 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, in request_irq() argument
147 return request_threaded_irq(irq, handler, NULL, flags, name, dev); in request_irq()
151 request_any_context_irq(unsigned int irq, irq_handler_t handler,
155 __request_percpu_irq(unsigned int irq, irq_handler_t handler,
160 request_nmi(unsigned int irq, irq_handler_t handler, unsigned long flags,
164 request_percpu_irq(unsigned int irq, irq_handler_t handler, in request_percpu_irq() argument
167 return __request_percpu_irq(irq, handler, 0, in request_percpu_irq()
172 request_percpu_nmi(unsigned int irq, irq_handler_t handler,
178 extern const void *free_nmi(unsigned int irq, void *dev_id);
179 extern void free_percpu_nmi(unsigned int irq, void __percpu *percpu_dev_id);
184 devm_request_threaded_irq(struct device *dev, unsigned int irq,
190 devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler, in devm_request_irq() argument
193 return devm_request_threaded_irq(dev, irq, handler, NULL, irqflags, in devm_request_irq()
198 devm_request_any_context_irq(struct device *dev, unsigned int irq,
202 extern void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id);
222 extern void disable_irq_nosync(unsigned int irq);
223 extern bool disable_hardirq(unsigned int irq);
224 extern void disable_irq(unsigned int irq);
225 extern void disable_percpu_irq(unsigned int irq);
226 extern void enable_irq(unsigned int irq);
227 extern void enable_percpu_irq(unsigned int irq, unsigned int type);
228 extern bool irq_percpu_is_enabled(unsigned int irq);
229 extern void irq_wake_thread(unsigned int irq, void *dev_id);
231 extern void disable_nmi_nosync(unsigned int irq);
232 extern void disable_percpu_nmi(unsigned int irq);
233 extern void enable_nmi(unsigned int irq);
234 extern void enable_percpu_nmi(unsigned int irq, unsigned int type);
235 extern int prepare_percpu_nmi(unsigned int irq);
236 extern void teardown_percpu_nmi(unsigned int irq);
241 extern void rearm_wake_irq(unsigned int irq);
256 unsigned int irq; member
303 extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask,
314 irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_set_affinity() argument
316 return __irq_set_affinity(irq, cpumask, false); in irq_set_affinity()
331 irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
333 return __irq_set_affinity(irq, cpumask, true); in irq_force_affinity()
336 extern int irq_can_set_affinity(unsigned int irq);
337 extern int irq_select_affinity(unsigned int irq);
339 extern int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m);
342 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify);
352 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity() argument
357 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
362 static inline int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() argument
367 static inline int irq_select_affinity(unsigned int irq) { return 0; } in irq_select_affinity() argument
369 static inline int irq_set_affinity_hint(unsigned int irq, in irq_set_affinity_hint() argument
376 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() argument
407 static inline void disable_irq_nosync_lockdep(unsigned int irq) in disable_irq_nosync_lockdep() argument
409 disable_irq_nosync(irq); in disable_irq_nosync_lockdep()
415 static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags) in disable_irq_nosync_lockdep_irqsave() argument
417 disable_irq_nosync(irq); in disable_irq_nosync_lockdep_irqsave()
423 static inline void disable_irq_lockdep(unsigned int irq) in disable_irq_lockdep() argument
425 disable_irq(irq); in disable_irq_lockdep()
431 static inline void enable_irq_lockdep(unsigned int irq) in enable_irq_lockdep() argument
436 enable_irq(irq); in enable_irq_lockdep()
439 static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags) in enable_irq_lockdep_irqrestore() argument
444 enable_irq(irq); in enable_irq_lockdep_irqrestore()
448 extern int irq_set_irq_wake(unsigned int irq, unsigned int on);
450 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() argument
452 return irq_set_irq_wake(irq, 1); in enable_irq_wake()
455 static inline int disable_irq_wake(unsigned int irq) in disable_irq_wake() argument
457 return irq_set_irq_wake(irq, 0); in disable_irq_wake()
470 extern int irq_get_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
472 extern int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which,