Lines Matching refs:cx
15 static void xpu_ack(struct cx18 *cx, u32 sw2)
18 wake_up(&cx->mb_cpu_waitq);
20 wake_up(&cx->mb_apu_waitq);
23 static void epu_cmd(struct cx18 *cx, u32 sw1)
26 cx18_api_epu_cmd_irq(cx, CPU);
28 cx18_api_epu_cmd_irq(cx, APU);
33 struct cx18 *cx = dev_id;
36 sw1 = cx18_read_reg(cx, SW1_INT_STATUS) & cx->sw1_irq_mask;
37 sw2 = cx18_read_reg(cx, SW2_INT_STATUS) & cx->sw2_irq_mask;
38 hw2 = cx18_read_reg(cx, HW2_INT_CLR_STATUS) & cx->hw2_irq_mask;
41 cx18_write_reg_expect(cx, sw1, SW1_INT_STATUS, ~sw1, sw1);
43 cx18_write_reg_expect(cx, sw2, SW2_INT_STATUS, ~sw2, sw2);
45 cx18_write_reg_expect(cx, hw2, HW2_INT_CLR_STATUS, ~hw2, hw2);
56 epu_cmd(cx, sw1);
64 xpu_ack(cx, sw2);