Lines Matching refs:irq

29 int irq_set_chip(unsigned int irq, struct irq_chip *chip)  in irq_set_chip()  argument
32 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip()
46 irq_mark_irq(irq); in irq_set_chip()
56 int irq_set_irq_type(unsigned int irq, unsigned int type) in irq_set_irq_type() argument
59 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, IRQ_GET_DESC_CHECK_GLOBAL); in irq_set_irq_type()
66 ret = __irq_set_trigger(desc, irq, type); in irq_set_irq_type()
79 int irq_set_handler_data(unsigned int irq, void *data) in irq_set_handler_data() argument
82 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_handler_data()
110 entry->irq = irq_base; in irq_set_msi_desc_off()
122 int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) in irq_set_msi_desc() argument
124 return irq_set_msi_desc_off(irq, 0, entry); in irq_set_msi_desc()
134 int irq_set_chip_data(unsigned int irq, void *data) in irq_set_chip_data() argument
137 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_set_chip_data()
147 struct irq_data *irq_get_irq_data(unsigned int irq) in irq_get_irq_data() argument
149 struct irq_desc *desc = irq_to_desc(irq); in irq_get_irq_data()
190 check_irq_resend(desc, desc->irq_data.irq); in irq_startup()
307 void handle_nested_irq(unsigned int irq) in handle_nested_irq() argument
309 struct irq_desc *desc = irq_to_desc(irq); in handle_nested_irq()
318 kstat_incr_irqs_this_cpu(irq, desc); in handle_nested_irq()
329 action_ret = action->thread_fn(action->irq, action->dev_id); in handle_nested_irq()
331 note_interrupt(irq, desc, action_ret); in handle_nested_irq()
386 handle_simple_irq(unsigned int irq, struct irq_desc *desc) in handle_simple_irq() argument
394 kstat_incr_irqs_this_cpu(irq, desc); in handle_simple_irq()
437 handle_level_irq(unsigned int irq, struct irq_desc *desc) in handle_level_irq() argument
446 kstat_incr_irqs_this_cpu(irq, desc); in handle_level_irq()
508 handle_fasteoi_irq(unsigned int irq, struct irq_desc *desc) in handle_fasteoi_irq() argument
518 kstat_incr_irqs_this_cpu(irq, desc); in handle_fasteoi_irq()
564 handle_edge_irq(unsigned int irq, struct irq_desc *desc) in handle_edge_irq() argument
586 kstat_incr_irqs_this_cpu(irq, desc); in handle_edge_irq()
627 void handle_edge_eoi_irq(unsigned int irq, struct irq_desc *desc) in handle_edge_eoi_irq() argument
649 kstat_incr_irqs_this_cpu(irq, desc); in handle_edge_eoi_irq()
674 handle_percpu_irq(unsigned int irq, struct irq_desc *desc) in handle_percpu_irq() argument
678 kstat_incr_irqs_this_cpu(irq, desc); in handle_percpu_irq()
701 void handle_percpu_devid_irq(unsigned int irq, struct irq_desc *desc) in handle_percpu_devid_irq() argument
708 kstat_incr_irqs_this_cpu(irq, desc); in handle_percpu_devid_irq()
713 trace_irq_handler_entry(irq, action); in handle_percpu_devid_irq()
714 res = action->handler(irq, dev_id); in handle_percpu_devid_irq()
715 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_irq()
722 __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained, in __irq_set_handler() argument
726 struct irq_desc *desc = irq_get_desc_buslock(irq, &flags, 0); in __irq_set_handler()
783 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler_name() argument
786 irq_set_chip(irq, chip); in irq_set_chip_and_handler_name()
787 __irq_set_handler(irq, handle, 0, name); in irq_set_chip_and_handler_name()
791 void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set) in irq_modify_status() argument
794 struct irq_desc *desc = irq_get_desc_lock(irq, &flags, 0); in irq_modify_status()
828 unsigned int irq; in irq_cpu_online() local
830 for_each_active_irq(irq) { in irq_cpu_online()
831 desc = irq_to_desc(irq); in irq_cpu_online()
858 unsigned int irq; in irq_cpu_offline() local
860 for_each_active_irq(irq) { in irq_cpu_offline()
861 desc = irq_to_desc(irq); in irq_cpu_offline()