Lines Matching refs:hw_irq

203 		val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);  in xive_esb_read()
217 xive_ops->esb_rw(xd->hw_irq, offset, data, 1); in xive_esb_write()
312 void xive_do_source_eoi(u32 hw_irq, struct xive_irq_data *xd) in xive_do_source_eoi() argument
317 else if (hw_irq && xd->flags & XIVE_IRQ_FLAG_EOI_FW) { in xive_do_source_eoi()
327 xive_ops->eoi(hw_irq); in xive_do_source_eoi()
546 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_startup() local
550 d->irq, hw_irq, d); in xive_irq_startup()
583 rc = xive_ops->configure_irq(hw_irq, in xive_irq_startup()
598 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_shutdown() local
601 d->irq, hw_irq, d); in xive_irq_shutdown()
623 xive_ops->configure_irq(hw_irq, in xive_irq_shutdown()
644 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_unmask() local
645 xive_ops->configure_irq(hw_irq, in xive_irq_unmask()
667 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_mask() local
668 xive_ops->configure_irq(hw_irq, in xive_irq_mask()
682 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_affinity() local
723 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_affinity()
808 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_vcpu_affinity() local
869 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
887 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
897 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_vcpu_affinity()
916 xive_do_source_eoi(hw_irq, xd); in xive_irq_set_vcpu_affinity()
1174 unsigned int hw_irq; in xive_irq_domain_unmap() local
1179 hw_irq = (unsigned int)irqd_to_hwirq(data); in xive_irq_domain_unmap()
1180 if (hw_irq) in xive_irq_domain_unmap()
1323 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_flush_cpu_queue() local
1329 if (d->domain != xive_irq_domain || hw_irq == 0) in xive_flush_cpu_queue()