Lines Matching defs:cx
29 static void xpu_ack(struct cx18 *cx, u32 sw2)
32 wake_up(&cx->mb_cpu_waitq);
34 wake_up(&cx->mb_apu_waitq);
37 static void epu_cmd(struct cx18 *cx, u32 sw1)
40 cx18_api_epu_cmd_irq(cx, CPU);
42 cx18_api_epu_cmd_irq(cx, APU);
47 struct cx18 *cx = (struct cx18 *)dev_id;
50 sw1 = cx18_read_reg(cx, SW1_INT_STATUS) & cx->sw1_irq_mask;
51 sw2 = cx18_read_reg(cx, SW2_INT_STATUS) & cx->sw2_irq_mask;
52 hw2 = cx18_read_reg(cx, HW2_INT_CLR_STATUS) & cx->hw2_irq_mask;
55 cx18_write_reg_expect(cx, sw1, SW1_INT_STATUS, ~sw1, sw1);
57 cx18_write_reg_expect(cx, sw2, SW2_INT_STATUS, ~sw2, sw2);
59 cx18_write_reg_expect(cx, hw2, HW2_INT_CLR_STATUS, ~hw2, hw2);
70 epu_cmd(cx, sw1);
78 xpu_ack(cx, sw2);