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