Lines Matching refs:mbox
80 hisi_ipc_clear_ack(enum src_id source, enum lpm3_mbox_id mbox) in hisi_ipc_clear_ack() argument
85 int_status = mmio_read_32(IPC_MBX_MODE_REG(mbox)); in hisi_ipc_clear_ack()
90 mmio_write_32(IPC_MBX_ICLR_REG(mbox), source); in hisi_ipc_clear_ack()
94 hisi_ipc_send_cmd_with_ack(enum src_id source, enum lpm3_mbox_id mbox, in hisi_ipc_send_cmd_with_ack() argument
104 state = mmio_read_32(IPC_MBX_MODE_REG(mbox)); in hisi_ipc_send_cmd_with_ack()
106 mmio_write_32(IPC_MBX_SOURCE_REG(mbox), source); in hisi_ipc_send_cmd_with_ack()
107 regval = mmio_read_32(IPC_MBX_SOURCE_REG(mbox)); in hisi_ipc_send_cmd_with_ack()
116 mmio_write_32(IPC_MBX_MODE_REG(mbox), 0x1); in hisi_ipc_send_cmd_with_ack()
120 mmio_write_32(IPC_MBX_IMASK_REG(mbox), mask); in hisi_ipc_send_cmd_with_ack()
122 mmio_write_32(IPC_MBX_DATA_REG(mbox, 0), cmdtype); in hisi_ipc_send_cmd_with_ack()
123 mmio_write_32(IPC_MBX_DATA_REG(mbox, 1), cmdpara); in hisi_ipc_send_cmd_with_ack()
125 mmio_write_32(IPC_MBX_SEND_REG(mbox), source); in hisi_ipc_send_cmd_with_ack()
127 hisi_ipc_clear_ack(source, mbox); in hisi_ipc_send_cmd_with_ack()
130 mmio_write_32(IPC_MBX_SOURCE_REG(mbox), source); in hisi_ipc_send_cmd_with_ack()