Lines Matching refs:irq
181 unsigned int irq; member
608 extern int setup_percpu_irq(unsigned int irq, struct irqaction *new);
609 extern void remove_percpu_irq(unsigned int irq, struct irqaction *act);
615 extern int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info);
642 int irq_set_parent(int irq, int parent_irq);
644 static inline int irq_set_parent(int irq, int parent_irq) in irq_set_parent() argument
663 extern void handle_nested_irq(unsigned int irq);
707 extern int can_request_irq(unsigned int irq, unsigned long irqflags);
714 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip,
717 static inline void irq_set_chip_and_handler(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler() argument
720 irq_set_chip_and_handler_name(irq, chip, handle, NULL); in irq_set_chip_and_handler()
723 extern int irq_set_percpu_devid(unsigned int irq);
724 extern int irq_set_percpu_devid_partition(unsigned int irq,
726 extern int irq_get_percpu_devid_partition(unsigned int irq,
730 __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,
734 irq_set_handler(unsigned int irq, irq_flow_handler_t handle) in irq_set_handler() argument
736 __irq_set_handler(irq, handle, 0, NULL); in irq_set_handler()
745 irq_set_chained_handler(unsigned int irq, irq_flow_handler_t handle) in irq_set_chained_handler() argument
747 __irq_set_handler(irq, handle, 1, NULL); in irq_set_chained_handler()
756 irq_set_chained_handler_and_data(unsigned int irq, irq_flow_handler_t handle,
759 void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set);
761 static inline void irq_set_status_flags(unsigned int irq, unsigned long set) in irq_set_status_flags() argument
763 irq_modify_status(irq, 0, set); in irq_set_status_flags()
766 static inline void irq_clear_status_flags(unsigned int irq, unsigned long clr) in irq_clear_status_flags() argument
768 irq_modify_status(irq, clr, 0); in irq_clear_status_flags()
771 static inline void irq_set_noprobe(unsigned int irq) in irq_set_noprobe() argument
773 irq_modify_status(irq, 0, IRQ_NOPROBE); in irq_set_noprobe()
776 static inline void irq_set_probe(unsigned int irq) in irq_set_probe() argument
778 irq_modify_status(irq, IRQ_NOPROBE, 0); in irq_set_probe()
781 static inline void irq_set_nothread(unsigned int irq) in irq_set_nothread() argument
783 irq_modify_status(irq, 0, IRQ_NOTHREAD); in irq_set_nothread()
786 static inline void irq_set_thread(unsigned int irq) in irq_set_thread() argument
788 irq_modify_status(irq, IRQ_NOTHREAD, 0); in irq_set_thread()
791 static inline void irq_set_nested_thread(unsigned int irq, bool nest) in irq_set_nested_thread() argument
794 irq_set_status_flags(irq, IRQ_NESTED_THREAD); in irq_set_nested_thread()
796 irq_clear_status_flags(irq, IRQ_NESTED_THREAD); in irq_set_nested_thread()
799 static inline void irq_set_percpu_devid_flags(unsigned int irq) in irq_set_percpu_devid_flags() argument
801 irq_set_status_flags(irq, in irq_set_percpu_devid_flags()
807 extern int irq_set_chip(unsigned int irq, struct irq_chip *chip);
808 extern int irq_set_handler_data(unsigned int irq, void *data);
809 extern int irq_set_chip_data(unsigned int irq, void *data);
810 extern int irq_set_irq_type(unsigned int irq, unsigned int type);
811 extern int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry);
814 extern struct irq_data *irq_get_irq_data(unsigned int irq);
816 static inline struct irq_chip *irq_get_chip(unsigned int irq) in irq_get_chip() argument
818 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip()
827 static inline void *irq_get_chip_data(unsigned int irq) in irq_get_chip_data() argument
829 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip_data()
838 static inline void *irq_get_handler_data(unsigned int irq) in irq_get_handler_data() argument
840 struct irq_data *d = irq_get_irq_data(irq); in irq_get_handler_data()
849 static inline struct msi_desc *irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc() argument
851 struct irq_data *d = irq_get_irq_data(irq); in irq_get_msi_desc()
860 static inline u32 irq_get_trigger_type(unsigned int irq) in irq_get_trigger_type() argument
862 struct irq_data *d = irq_get_irq_data(irq); in irq_get_trigger_type()
891 static inline struct cpumask *irq_get_affinity_mask(int irq) in irq_get_affinity_mask() argument
893 struct irq_data *d = irq_get_irq_data(irq); in irq_get_affinity_mask()
921 static inline struct cpumask *irq_get_effective_affinity_mask(unsigned int irq) in irq_get_effective_affinity_mask() argument
923 struct irq_data *d = irq_get_irq_data(irq); in irq_get_effective_affinity_mask()
930 int __irq_alloc_descs(int irq, unsigned int from, unsigned int cnt, int node,
934 int __devm_irq_alloc_descs(struct device *dev, int irq, unsigned int from,
939 #define irq_alloc_descs(irq, from, cnt, node) \ argument
940 __irq_alloc_descs(irq, from, cnt, node, THIS_MODULE, NULL)
954 #define devm_irq_alloc_descs(dev, irq, from, cnt, node) \ argument
955 __devm_irq_alloc_descs(dev, irq, from, cnt, node, THIS_MODULE, NULL)
969 void irq_free_descs(unsigned int irq, unsigned int cnt);
970 static inline void irq_free_desc(unsigned int irq) in irq_free_desc() argument
972 irq_free_descs(irq, 1); in irq_free_desc()
976 void irq_init_desc(unsigned int irq);
1250 irq_hw_number_t ipi_get_hwirq(unsigned int irq, unsigned int cpu);