Lines Matching refs:irq_info
94 struct irq_info { struct
184 static struct irq_info *legacy_info_ptrs[NR_IRQS_LEGACY];
259 static struct irq_info *info_for_irq(unsigned irq) in info_for_irq()
267 static void set_info_for_irq(unsigned int irq, struct irq_info *info) in set_info_for_irq()
276 static int xen_irq_info_common_setup(struct irq_info *info, in xen_irq_info_common_setup()
305 struct irq_info *info = info_for_irq(irq); in xen_irq_info_evtchn_setup()
315 struct irq_info *info = info_for_irq(irq); in xen_irq_info_ipi_setup()
329 struct irq_info *info = info_for_irq(irq); in xen_irq_info_virq_setup()
345 struct irq_info *info = info_for_irq(irq); in xen_irq_info_pirq_setup()
355 static void xen_irq_info_cleanup(struct irq_info *info) in xen_irq_info_cleanup()
367 const struct irq_info *info = NULL; in evtchn_from_irq()
390 struct irq_info *info = info_for_irq(irq); in ipi_from_irq()
400 struct irq_info *info = info_for_irq(irq); in virq_from_irq()
410 struct irq_info *info = info_for_irq(irq); in pirq_from_irq()
439 static void do_mask(struct irq_info *info, u8 reason) in do_mask()
453 static void do_unmask(struct irq_info *info, u8 reason) in do_unmask()
476 struct irq_info *info = info_for_irq(irq); in pirq_needs_eoi_flag()
485 struct irq_info *info = info_for_irq(irq); in bind_evtchn_to_cpu()
521 static void lateeoi_list_del(struct irq_info *info) in lateeoi_list_del()
531 static void lateeoi_list_add(struct irq_info *info) in lateeoi_list_add()
534 struct irq_info *elem; in lateeoi_list_add()
561 static void xen_irq_lateeoi_locked(struct irq_info *info, bool spurious) in xen_irq_lateeoi_locked()
603 struct irq_info *info; in xen_irq_lateeoi_worker()
614 info = list_first_entry_or_null(&eoi->eoi_list, struct irq_info, in xen_irq_lateeoi_worker()
649 struct irq_info *info; in xen_irq_lateeoi()
665 struct irq_info *info; in xen_irq_init()
729 struct irq_info *info = info_for_irq(irq); in xen_free_irq()
766 static void event_handler_exit(struct irq_info *info) in event_handler_exit()
775 struct irq_info *info = info_for_irq(irq); in pirq_query_unmask()
790 struct irq_info *info = info_for_irq(data->irq); in eoi_pirq()
825 struct irq_info *info = info_for_irq(irq); in __startup_pirq()
879 struct irq_info *info = info_for_irq(irq); in shutdown_pirq()
904 struct irq_info *info; in xen_irq_from_gsi()
921 struct irq_info *info = info_for_irq(irq); in __unbind_from_irq()
1083 struct irq_info *info = info_for_irq(irq); in xen_destroy_irq()
1121 struct irq_info *info; in xen_irq_from_pirq()
1175 struct irq_info *info = info_for_irq(irq); in bind_evtchn_to_irq_chip()
1229 struct irq_info *info = info_for_irq(irq); in bind_ipi_to_irq()
1342 struct irq_info *info = info_for_irq(irq); in bind_virq_to_irq()
1479 struct irq_info *info = info_for_irq(irq); in unbind_from_irqhandler()
1508 struct irq_info *info; in evtchn_make_refcounted()
1529 struct irq_info *info; in evtchn_get()
1595 struct irq_info *info; in handle_irq_for_port()
1686 struct irq_info *info = info_for_irq(irq); in rebind_evtchn_irq()
1716 static int xen_rebind_evtchn_to_cpu(struct irq_info *info, unsigned int tcpu) in xen_rebind_evtchn_to_cpu()
1773 struct irq_info *info = info_for_irq(data->irq); in enable_dynirq()
1782 struct irq_info *info = info_for_irq(data->irq); in disable_dynirq()
1791 struct irq_info *info = info_for_irq(data->irq); in ack_dynirq()
1818 struct irq_info *info = info_for_irq(data->irq); in lateeoi_ack_dynirq()
1841 struct irq_info *info = info_for_irq(data->irq); in lateeoi_mask_ack_dynirq()
1852 struct irq_info *info = info_for_irq(data->irq); in retrigger_dynirq()
1869 struct irq_info *info; in restore_pirqs()
1957 struct irq_info *info = info_for_irq(irq); in xen_clear_irq_pending()
2011 struct irq_info *info = info_for_irq(irq); in xen_test_irq_shared()
2028 struct irq_info *info; in xen_irq_resume()