Lines Matching refs:irq

130 	unsigned int		irq;  member
151 request_threaded_irq(unsigned int irq, irq_handler_t handler,
169 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, in request_irq() argument
172 return request_threaded_irq(irq, handler, NULL, flags | IRQF_COND_ONESHOT, name, dev); in request_irq()
176 request_any_context_irq(unsigned int irq, irq_handler_t handler,
180 __request_percpu_irq(unsigned int irq, irq_handler_t handler,
185 request_nmi(unsigned int irq, irq_handler_t handler, unsigned long flags,
189 request_percpu_irq(unsigned int irq, irq_handler_t handler, in request_percpu_irq() argument
192 return __request_percpu_irq(irq, handler, 0, in request_percpu_irq()
197 request_percpu_nmi(unsigned int irq, irq_handler_t handler,
203 extern const void *free_nmi(unsigned int irq, void *dev_id);
204 extern void free_percpu_nmi(unsigned int irq, void __percpu *percpu_dev_id);
209 devm_request_threaded_irq(struct device *dev, unsigned int irq,
215 devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler, in devm_request_irq() argument
218 return devm_request_threaded_irq(dev, irq, handler, NULL, irqflags, in devm_request_irq()
223 devm_request_any_context_irq(struct device *dev, unsigned int irq,
227 extern void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id);
229 bool irq_has_action(unsigned int irq);
230 extern void disable_irq_nosync(unsigned int irq);
231 extern bool disable_hardirq(unsigned int irq);
232 extern void disable_irq(unsigned int irq);
233 extern void disable_percpu_irq(unsigned int irq);
234 extern void enable_irq(unsigned int irq);
235 extern void enable_percpu_irq(unsigned int irq, unsigned int type);
236 extern bool irq_percpu_is_enabled(unsigned int irq);
237 extern void irq_wake_thread(unsigned int irq, void *dev_id);
242 extern void disable_nmi_nosync(unsigned int irq);
243 extern void disable_percpu_nmi(unsigned int irq);
244 extern void enable_nmi(unsigned int irq);
245 extern void enable_percpu_nmi(unsigned int irq, unsigned int type);
246 extern int prepare_percpu_nmi(unsigned int irq);
247 extern void teardown_percpu_nmi(unsigned int irq);
249 extern int irq_inject_interrupt(unsigned int irq);
254 extern void rearm_wake_irq(unsigned int irq);
269 unsigned int irq; member
315 extern int irq_set_affinity(unsigned int irq, const struct cpumask *cpumask);
316 extern int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask);
318 extern int irq_can_set_affinity(unsigned int irq);
319 extern int irq_select_affinity(unsigned int irq);
321 extern int __irq_apply_affinity_hint(unsigned int irq, const struct cpumask *m,
332 irq_update_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_update_affinity_hint() argument
334 return __irq_apply_affinity_hint(irq, m, false); in irq_update_affinity_hint()
347 irq_set_affinity_and_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_and_hint() argument
349 return __irq_apply_affinity_hint(irq, m, true); in irq_set_affinity_and_hint()
356 static inline int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) in irq_set_affinity_hint() argument
358 return irq_set_affinity_and_hint(irq, m); in irq_set_affinity_hint()
361 extern int irq_update_affinity_desc(unsigned int irq,
365 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify);
375 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity() argument
380 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
385 static inline int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() argument
390 static inline int irq_select_affinity(unsigned int irq) { return 0; } in irq_select_affinity() argument
392 static inline int irq_update_affinity_hint(unsigned int irq, in irq_update_affinity_hint() argument
398 static inline int irq_set_affinity_and_hint(unsigned int irq, in irq_set_affinity_and_hint() argument
404 static inline int irq_set_affinity_hint(unsigned int irq, in irq_set_affinity_hint() argument
410 static inline int irq_update_affinity_desc(unsigned int irq, in irq_update_affinity_desc() argument
417 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() argument
448 static inline void disable_irq_nosync_lockdep(unsigned int irq) in disable_irq_nosync_lockdep() argument
450 disable_irq_nosync(irq); in disable_irq_nosync_lockdep()
456 static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags) in disable_irq_nosync_lockdep_irqsave() argument
458 disable_irq_nosync(irq); in disable_irq_nosync_lockdep_irqsave()
464 static inline void enable_irq_lockdep(unsigned int irq) in enable_irq_lockdep() argument
469 enable_irq(irq); in enable_irq_lockdep()
472 static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags) in enable_irq_lockdep_irqrestore() argument
477 enable_irq(irq); in enable_irq_lockdep_irqrestore()
481 extern int irq_set_irq_wake(unsigned int irq, unsigned int on);
483 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() argument
485 return irq_set_irq_wake(irq, 1); in enable_irq_wake()
488 static inline int disable_irq_wake(unsigned int irq) in disable_irq_wake() argument
490 return irq_set_irq_wake(irq, 0); in disable_irq_wake()
503 extern int irq_get_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
505 extern int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which,