Lines Matching refs:irq
165 unsigned int irq; member
431 extern int setup_irq(unsigned int irq, struct irqaction *new);
432 extern void remove_irq(unsigned int irq, struct irqaction *act);
433 extern int setup_percpu_irq(unsigned int irq, struct irqaction *new);
434 extern void remove_percpu_irq(unsigned int irq, struct irqaction *act);
440 extern int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info);
455 int irq_set_parent(int irq, int parent_irq);
457 static inline int irq_set_parent(int irq, int parent_irq) in irq_set_parent() argument
475 extern void handle_nested_irq(unsigned int irq);
503 extern int can_request_irq(unsigned int irq, unsigned long irqflags);
510 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip,
513 static inline void irq_set_chip_and_handler(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler() argument
516 irq_set_chip_and_handler_name(irq, chip, handle, NULL); in irq_set_chip_and_handler()
519 extern int irq_set_percpu_devid(unsigned int irq);
522 __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,
526 irq_set_handler(unsigned int irq, irq_flow_handler_t handle) in irq_set_handler() argument
528 __irq_set_handler(irq, handle, 0, NULL); in irq_set_handler()
537 irq_set_chained_handler(unsigned int irq, irq_flow_handler_t handle) in irq_set_chained_handler() argument
539 __irq_set_handler(irq, handle, 1, NULL); in irq_set_chained_handler()
548 irq_set_chained_handler_and_data(unsigned int irq, irq_flow_handler_t handle,
551 void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set);
553 static inline void irq_set_status_flags(unsigned int irq, unsigned long set) in irq_set_status_flags() argument
555 irq_modify_status(irq, 0, set); in irq_set_status_flags()
558 static inline void irq_clear_status_flags(unsigned int irq, unsigned long clr) in irq_clear_status_flags() argument
560 irq_modify_status(irq, clr, 0); in irq_clear_status_flags()
563 static inline void irq_set_noprobe(unsigned int irq) in irq_set_noprobe() argument
565 irq_modify_status(irq, 0, IRQ_NOPROBE); in irq_set_noprobe()
568 static inline void irq_set_probe(unsigned int irq) in irq_set_probe() argument
570 irq_modify_status(irq, IRQ_NOPROBE, 0); in irq_set_probe()
573 static inline void irq_set_nothread(unsigned int irq) in irq_set_nothread() argument
575 irq_modify_status(irq, 0, IRQ_NOTHREAD); in irq_set_nothread()
578 static inline void irq_set_thread(unsigned int irq) in irq_set_thread() argument
580 irq_modify_status(irq, IRQ_NOTHREAD, 0); in irq_set_thread()
583 static inline void irq_set_nested_thread(unsigned int irq, bool nest) in irq_set_nested_thread() argument
586 irq_set_status_flags(irq, IRQ_NESTED_THREAD); in irq_set_nested_thread()
588 irq_clear_status_flags(irq, IRQ_NESTED_THREAD); in irq_set_nested_thread()
591 static inline void irq_set_percpu_devid_flags(unsigned int irq) in irq_set_percpu_devid_flags() argument
593 irq_set_status_flags(irq, in irq_set_percpu_devid_flags()
599 extern int irq_set_chip(unsigned int irq, struct irq_chip *chip);
600 extern int irq_set_handler_data(unsigned int irq, void *data);
601 extern int irq_set_chip_data(unsigned int irq, void *data);
602 extern int irq_set_irq_type(unsigned int irq, unsigned int type);
603 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry);
606 extern struct irq_data *irq_get_irq_data(unsigned int irq);
608 static inline struct irq_chip *irq_get_chip(unsigned int irq) in irq_get_chip() argument
610 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip()
619 static inline void *irq_get_chip_data(unsigned int irq) in irq_get_chip_data() argument
621 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip_data()
630 static inline void *irq_get_handler_data(unsigned int irq) in irq_get_handler_data() argument
632 struct irq_data *d = irq_get_irq_data(irq); in irq_get_handler_data()
641 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc() argument
643 struct irq_data *d = irq_get_irq_data(irq); in irq_get_msi_desc()
652 static inline u32 irq_get_trigger_type(unsigned int irq) in irq_get_trigger_type() argument
654 struct irq_data *d = irq_get_irq_data(irq); in irq_get_trigger_type()
672 static inline struct cpumask *irq_get_affinity_mask(int irq) in irq_get_affinity_mask() argument
674 struct irq_data *d = irq_get_irq_data(irq); in irq_get_affinity_mask()
686 int __irq_alloc_descs(int irq, unsigned int from, unsigned int cnt, int node,
690 #define irq_alloc_descs(irq, from, cnt, node) \ argument
691 __irq_alloc_descs(irq, from, cnt, node, THIS_MODULE)
705 void irq_free_descs(unsigned int irq, unsigned int cnt);
706 static inline void irq_free_desc(unsigned int irq) in irq_free_desc() argument
708 irq_free_descs(irq, 1); in irq_free_desc()
718 static inline void irq_free_hwirq(unsigned int irq) in irq_free_hwirq() argument
720 return irq_free_hwirqs(irq, 1); in irq_free_hwirq()
722 int arch_setup_hwirq(unsigned int irq, int node);
723 void arch_teardown_hwirq(unsigned int irq);
727 void irq_init_desc(unsigned int irq);