Lines Matching refs:hw_irq

210 		val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);  in xive_esb_read()
224 xive_ops->esb_rw(xd->hw_irq, offset, data, 1); in xive_esb_write()
266 int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d) in xmon_xive_get_irq_config() argument
273 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xmon_xive_get_irq_config()
275 xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); in xmon_xive_get_irq_config()
280 hw_irq, target, prio, lirq); in xmon_xive_get_irq_config()
354 static void xive_do_source_eoi(u32 hw_irq, struct xive_irq_data *xd) in xive_do_source_eoi() argument
360 else if (hw_irq && xd->flags & XIVE_IRQ_FLAG_EOI_FW) { in xive_do_source_eoi()
370 xive_ops->eoi(hw_irq); in xive_do_source_eoi()
595 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_startup() local
601 d->irq, hw_irq, d); in xive_irq_startup()
634 rc = xive_ops->configure_irq(hw_irq, in xive_irq_startup()
650 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_shutdown() local
653 d->irq, hw_irq, d); in xive_irq_shutdown()
665 xive_ops->configure_irq(hw_irq, in xive_irq_shutdown()
686 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_unmask() local
687 xive_ops->configure_irq(hw_irq, in xive_irq_unmask()
709 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_mask() local
710 xive_ops->configure_irq(hw_irq, in xive_irq_mask()
724 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_affinity() local
765 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_affinity()
854 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_vcpu_affinity() local
918 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
935 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
945 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_vcpu_affinity()
964 xive_do_source_eoi(hw_irq, xd); in xive_irq_set_vcpu_affinity()
1241 unsigned int hw_irq; in xive_irq_domain_unmap() local
1246 hw_irq = (unsigned int)irqd_to_hwirq(data); in xive_irq_domain_unmap()
1247 if (hw_irq) in xive_irq_domain_unmap()
1390 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_flush_cpu_queue() local
1396 if (d->domain != xive_irq_domain || hw_irq == 0) in xive_flush_cpu_queue()