Lines Matching refs:msg
18 static void mtk_mdp_vpu_handle_init_ack(const struct mdp_ipi_comm_ack *msg)
21 (unsigned long)msg->ap_inst;
25 vpu_mapping_dm_addr(vpu->pdev, msg->vpu_inst_addr);
26 vpu->inst_addr = msg->vpu_inst_addr;
32 const struct mdp_ipi_comm_ack *msg = data;
33 unsigned int msg_id = msg->msg_id;
35 (unsigned long)msg->ap_inst;
38 vpu->failure = msg->status;
50 "handle unknown ipi msg:0x%x\n",
56 mtk_mdp_dbg(0, "[%d]:msg 0x%x, failure:%d", ctx->id,
75 static int mtk_mdp_vpu_send_msg(void *msg, int len, struct mtk_mdp_vpu *vpu,
87 err = vpu_ipi_send(vpu->pdev, (enum ipi_id)id, msg, len);
99 struct mdp_ipi_comm msg;
101 msg.msg_id = msg_id;
102 msg.ipi_id = IPI_MDP;
103 msg.vpu_inst_addr = vpu->inst_addr;
104 msg.ap_inst = (unsigned long)vpu;
105 err = mtk_mdp_vpu_send_msg((void *)&msg, sizeof(msg), vpu, IPI_MDP);
115 struct mdp_ipi_init msg;
120 msg.msg_id = AP_MDP_INIT;
121 msg.ipi_id = IPI_MDP;
122 msg.ap_inst = (unsigned long)vpu;
123 err = mtk_mdp_vpu_send_msg((void *)&msg, sizeof(msg), vpu, IPI_MDP);