Lines Matching refs:hw_irq

215 		val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);  in xive_esb_read()
225 xive_ops->esb_rw(xd->hw_irq, offset, data, 1); in xive_esb_write()
267 static struct irq_data *xive_get_irq_data(u32 hw_irq) in xive_get_irq_data() argument
269 unsigned int irq = irq_find_mapping(xive_irq_domain, hw_irq); in xive_get_irq_data()
274 int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d) in xmon_xive_get_irq_config() argument
281 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xmon_xive_get_irq_config()
283 xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); in xmon_xive_get_irq_config()
288 hw_irq, target, prio, lirq); in xmon_xive_get_irq_config()
291 d = xive_get_irq_data(hw_irq); in xmon_xive_get_irq_config()
610 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_startup() local
616 d->irq, hw_irq, d); in xive_irq_startup()
639 rc = xive_ops->configure_irq(hw_irq, in xive_irq_startup()
655 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_shutdown() local
658 d->irq, hw_irq, d); in xive_irq_shutdown()
670 xive_ops->configure_irq(hw_irq, in xive_irq_shutdown()
701 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_affinity() local
705 pr_debug("%s: irq %d/%x\n", __func__, d->irq, hw_irq); in xive_irq_set_affinity()
738 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_affinity()
820 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_vcpu_affinity() local
877 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
894 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
904 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_vcpu_affinity()
978 pr_debug("%s for HW %x\n", __func__, xd->hw_irq); in xive_cleanup_irq_data()
1731 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_debug_show_irq() local
1739 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xive_debug_show_irq()
1741 seq_printf(m, "IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); in xive_debug_show_irq()
1746 hw_irq, target, prio, lirq); in xive_debug_show_irq()