Lines Matching refs:hw_irq
44 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
48 pr_devel("ics-hal: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq);
50 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
56 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY);
60 __func__, d->irq, hw_irq, server, rc);
80 static void ics_opal_mask_real_irq(unsigned int hw_irq)
85 if (hw_irq == XICS_IPI)
89 rc = opal_set_xive(hw_irq, server, 0xff);
92 __func__, hw_irq, rc);
97 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
99 pr_devel("ics-hal: mask virq %d [hw 0x%x]\n", d->irq, hw_irq);
101 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
103 ics_opal_mask_real_irq(hw_irq);
110 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
117 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
120 rc = opal_get_xive(hw_irq, &oserver, &priority);
123 __func__, d->irq, hw_irq, rc);
137 d->irq, hw_irq, wanted_server, server);
139 rc = opal_set_xive(hw_irq, server, priority);
143 __func__, d->irq, hw_irq, server, rc);
179 unsigned int hw_irq = (unsigned int)virq_to_hw(virq);
184 if (WARN_ON(hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS))
188 rc = opal_get_xive(hw_irq, &server, &priority);