Lines Matching refs:hw_irq

28 	unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d);  in ics_rtas_unmask_irq()  local
32 pr_devel("xics: unmask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_rtas_unmask_irq()
34 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) in ics_rtas_unmask_irq()
39 call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, server, in ics_rtas_unmask_irq()
44 __func__, hw_irq, server, call_status); in ics_rtas_unmask_irq()
49 call_status = rtas_call(ibm_int_on, 1, 1, NULL, hw_irq); in ics_rtas_unmask_irq()
52 __func__, hw_irq, call_status); in ics_rtas_unmask_irq()
64 static void ics_rtas_mask_real_irq(unsigned int hw_irq) in ics_rtas_mask_real_irq() argument
68 if (hw_irq == XICS_IPI) in ics_rtas_mask_real_irq()
71 call_status = rtas_call(ibm_int_off, 1, 1, NULL, hw_irq); in ics_rtas_mask_real_irq()
74 __func__, hw_irq, call_status); in ics_rtas_mask_real_irq()
79 call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, in ics_rtas_mask_real_irq()
83 __func__, hw_irq, call_status); in ics_rtas_mask_real_irq()
90 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_rtas_mask_irq() local
92 pr_devel("xics: mask virq %d [hw 0x%x]\n", d->irq, hw_irq); in ics_rtas_mask_irq()
94 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) in ics_rtas_mask_irq()
96 ics_rtas_mask_real_irq(hw_irq); in ics_rtas_mask_irq()
103 unsigned int hw_irq = (unsigned int)irqd_to_hwirq(d); in ics_rtas_set_affinity() local
108 if (hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS) in ics_rtas_set_affinity()
111 status = rtas_call(ibm_get_xive, 1, 3, xics_status, hw_irq); in ics_rtas_set_affinity()
115 __func__, hw_irq, status); in ics_rtas_set_affinity()
127 hw_irq, irq_server); in ics_rtas_set_affinity()
130 hw_irq, irq_server, xics_status[1]); in ics_rtas_set_affinity()
134 __func__, hw_irq, status); in ics_rtas_set_affinity()
152 static int ics_rtas_check(struct ics *ics, unsigned int hw_irq) in ics_rtas_check() argument
157 if (WARN_ON(hw_irq == XICS_IPI || hw_irq == XICS_IRQ_SPURIOUS)) in ics_rtas_check()
161 rc = rtas_call(ibm_get_xive, 1, 3, status, hw_irq); in ics_rtas_check()