Lines Matching refs:sw2
24 static void xpu_ack(struct cx18 *cx, u32 sw2) in xpu_ack() argument
26 if (sw2 & IRQ_CPU_TO_EPU_ACK) in xpu_ack()
28 if (sw2 & IRQ_APU_TO_EPU_ACK) in xpu_ack()
43 u32 sw1, sw2, hw2; in cx18_irq_handler() local
46 sw2 = cx18_read_reg(cx, SW2_INT_STATUS) & cx->sw2_irq_mask; in cx18_irq_handler()
51 if (sw2) in cx18_irq_handler()
52 cx18_write_reg_expect(cx, sw2, SW2_INT_STATUS, ~sw2, sw2); in cx18_irq_handler()
56 if (sw1 || sw2 || hw2) in cx18_irq_handler()
58 sw1, sw2, hw2); in cx18_irq_handler()
72 if (sw2) in cx18_irq_handler()
73 xpu_ack(cx, sw2); in cx18_irq_handler()
75 return (sw1 || sw2 || hw2) ? IRQ_HANDLED : IRQ_NONE; in cx18_irq_handler()