Lines Matching refs:irq
116 unsigned int irq; member
127 request_threaded_irq(unsigned int irq, irq_handler_t handler,
132 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, in request_irq() argument
135 return request_threaded_irq(irq, handler, NULL, flags, name, dev); in request_irq()
139 request_any_context_irq(unsigned int irq, irq_handler_t handler,
143 request_percpu_irq(unsigned int irq, irq_handler_t handler,
152 devm_request_threaded_irq(struct device *dev, unsigned int irq,
158 devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler, in devm_request_irq() argument
161 return devm_request_threaded_irq(dev, irq, handler, NULL, irqflags, in devm_request_irq()
166 devm_request_any_context_irq(struct device *dev, unsigned int irq,
170 extern void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id);
190 extern void disable_irq_nosync(unsigned int irq);
191 extern bool disable_hardirq(unsigned int irq);
192 extern void disable_irq(unsigned int irq);
193 extern void disable_percpu_irq(unsigned int irq);
194 extern void enable_irq(unsigned int irq);
195 extern void enable_percpu_irq(unsigned int irq, unsigned int type);
196 extern void irq_wake_thread(unsigned int irq, void *dev_id);
215 unsigned int irq; member
227 extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask,
238 irq_set_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_set_affinity() argument
240 return __irq_set_affinity(irq, cpumask, false); in irq_set_affinity()
255 irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
257 return __irq_set_affinity(irq, cpumask, true); in irq_force_affinity()
260 extern int irq_can_set_affinity(unsigned int irq);
261 extern int irq_select_affinity(unsigned int irq);
263 extern int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m);
266 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify);
270 static inline int irq_set_affinity(unsigned int irq, const struct cpumask *m) in irq_set_affinity() argument
275 static inline int irq_force_affinity(unsigned int irq, const struct cpumask *cpumask) in irq_force_affinity() argument
280 static inline int irq_can_set_affinity(unsigned int irq) in irq_can_set_affinity() argument
285 static inline int irq_select_affinity(unsigned int irq) { return 0; } in irq_select_affinity() argument
287 static inline int irq_set_affinity_hint(unsigned int irq, in irq_set_affinity_hint() argument
294 irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *notify) in irq_set_affinity_notifier() argument
311 static inline void disable_irq_nosync_lockdep(unsigned int irq) in disable_irq_nosync_lockdep() argument
313 disable_irq_nosync(irq); in disable_irq_nosync_lockdep()
319 static inline void disable_irq_nosync_lockdep_irqsave(unsigned int irq, unsigned long *flags) in disable_irq_nosync_lockdep_irqsave() argument
321 disable_irq_nosync(irq); in disable_irq_nosync_lockdep_irqsave()
327 static inline void disable_irq_lockdep(unsigned int irq) in disable_irq_lockdep() argument
329 disable_irq(irq); in disable_irq_lockdep()
335 static inline void enable_irq_lockdep(unsigned int irq) in enable_irq_lockdep() argument
340 enable_irq(irq); in enable_irq_lockdep()
343 static inline void enable_irq_lockdep_irqrestore(unsigned int irq, unsigned long *flags) in enable_irq_lockdep_irqrestore() argument
348 enable_irq(irq); in enable_irq_lockdep_irqrestore()
352 extern int irq_set_irq_wake(unsigned int irq, unsigned int on);
354 static inline int enable_irq_wake(unsigned int irq) in enable_irq_wake() argument
356 return irq_set_irq_wake(irq, 1); in enable_irq_wake()
359 static inline int disable_irq_wake(unsigned int irq) in disable_irq_wake() argument
361 return irq_set_irq_wake(irq, 0); in disable_irq_wake()
374 extern int irq_get_irqchip_state(unsigned int irq, enum irqchip_irq_state which,
376 extern int irq_set_irqchip_state(unsigned int irq, enum irqchip_irq_state which,