Lines Matching refs:hw_irq

225 		val = xive_ops->esb_rw(xd->hw_irq, offset, 0, 0);  in xive_esb_read()
235 xive_ops->esb_rw(xd->hw_irq, offset, data, 1); in xive_esb_write()
291 static struct irq_data *xive_get_irq_data(u32 hw_irq) in xive_get_irq_data() argument
293 unsigned int irq = irq_find_mapping(xive_irq_domain, hw_irq); in xive_get_irq_data()
298 int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d) in xmon_xive_get_irq_config() argument
305 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xmon_xive_get_irq_config()
307 xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); in xmon_xive_get_irq_config()
312 hw_irq, target, prio, lirq); in xmon_xive_get_irq_config()
315 d = xive_get_irq_data(hw_irq); in xmon_xive_get_irq_config()
474 pr_debug("%s: HW 0x%x %smask\n", __func__, xd->hw_irq, mask ? "" : "un"); in xive_do_source_set_mask()
632 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_startup() local
638 pr_debug("%s: irq %d [0x%x] data @%p\n", __func__, d->irq, hw_irq, d); in xive_irq_startup()
661 rc = xive_ops->configure_irq(hw_irq, in xive_irq_startup()
677 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_shutdown() local
679 pr_debug("%s: irq %d [0x%x] data @%p\n", __func__, d->irq, hw_irq, d); in xive_irq_shutdown()
691 xive_ops->configure_irq(hw_irq, in xive_irq_shutdown()
722 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_affinity() local
726 pr_debug("%s: irq %d/0x%x\n", __func__, d->irq, hw_irq); in xive_irq_set_affinity()
759 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_affinity()
841 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_irq_set_vcpu_affinity() local
898 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
915 xive_ops->sync_source(hw_irq); in xive_irq_set_vcpu_affinity()
925 rc = xive_ops->configure_irq(hw_irq, in xive_irq_set_vcpu_affinity()
999 pr_debug("%s for HW 0x%x\n", __func__, xd->hw_irq); in xive_cleanup_irq_data()
1751 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in xive_debug_show_irq() local
1758 rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq); in xive_debug_show_irq()
1760 seq_printf(m, "IRQ 0x%08x : no config rc=%d\n", hw_irq, rc); in xive_debug_show_irq()
1765 hw_irq, target, prio, lirq); in xive_debug_show_irq()