Lines Matching refs:hw_irq
42 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
46 pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq);
48 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
53 call_status = rtas_call_reentrant(ibm_set_xive, 3, 1, NULL, hw_irq,
58 __func__, hw_irq, server, call_status);
63 call_status = rtas_call_reentrant(ibm_int_on, 1, 1, NULL, hw_irq);
66 __func__, hw_irq, call_status);
87 static void ics_rtas_mask_real_irq(unsigned int hw_irq)
91 if (hw_irq == XICS_IPI)
94 call_status = rtas_call_reentrant(ibm_int_off, 1, 1, NULL, hw_irq);
97 __func__, hw_irq, call_status);
102 call_status = rtas_call_reentrant(ibm_set_xive, 3, 1, NULL, hw_irq,
106 __func__, hw_irq, call_status);
113 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
115 pr_devel("xics: mask virq %d [hw 0x%x]\n", d->irq, hw_irq);
117 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
119 ics_rtas_mask_real_irq(hw_irq);
126 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);
131 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)
134 status = rtas_call_reentrant(ibm_get_xive, 1, 3, xics_status, hw_irq);
138 __func__, hw_irq, status);
150 hw_irq, irq_server, xics_status[1]);
154 __func__, hw_irq, status);
174 unsigned int hw_irq = (unsigned int)virq_to_hw(virq);
178 if (WARN_ON(hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS))
182 rc = rtas_call_reentrant(ibm_get_xive, 1, 3, status, hw_irq);