Lines Matching refs:msg

32 	struct mbox_msghdr *msg;  in forward_to_af()  local
36 msg = otx2_mbox_alloc_msg(&cptpf->afpf_mbox, 0, size); in forward_to_af()
37 if (msg == NULL) { in forward_to_af()
42 memcpy((uint8_t *)msg + sizeof(struct mbox_msghdr), in forward_to_af()
44 msg->id = req->id; in forward_to_af()
45 msg->pcifunc = req->pcifunc; in forward_to_af()
46 msg->sig = req->sig; in forward_to_af()
47 msg->ver = req->ver; in forward_to_af()
335 struct mbox_msghdr *msg; in otx2_cptpf_vfpf_mbox_handler() local
350 msg = (struct mbox_msghdr *)(mdev->mbase + offset); in otx2_cptpf_vfpf_mbox_handler()
353 msg->pcifunc = ((u16)cptpf->pf_id << RVU_PFVF_PF_SHIFT) | in otx2_cptpf_vfpf_mbox_handler()
356 err = cptpf_handle_vf_req(cptpf, vf, msg, in otx2_cptpf_vfpf_mbox_handler()
357 msg->next_msgoff - offset); in otx2_cptpf_vfpf_mbox_handler()
364 offset = msg->next_msgoff; in otx2_cptpf_vfpf_mbox_handler()
408 struct mbox_msghdr *msg) in process_afpf_mbox_msg() argument
414 if (msg->id >= MBOX_MSG_MAX) { in process_afpf_mbox_msg()
415 dev_err(dev, "MBOX msg with unknown ID %d\n", msg->id); in process_afpf_mbox_msg()
418 if (msg->sig != OTX2_MBOX_RSP_SIG) { in process_afpf_mbox_msg()
420 msg->sig, msg->id); in process_afpf_mbox_msg()
426 switch (msg->id) { in process_afpf_mbox_msg()
428 cptpf->pf_id = (msg->pcifunc >> RVU_PFVF_PF_SHIFT) & in process_afpf_mbox_msg()
432 rsp_rd_wr = (struct cpt_rd_wr_reg_msg *)msg; in process_afpf_mbox_msg()
433 if (msg->rc) { in process_afpf_mbox_msg()
436 msg->rc); in process_afpf_mbox_msg()
443 if (!msg->rc) in process_afpf_mbox_msg()
447 if (!msg->rc) in process_afpf_mbox_msg()
456 "Unsupported msg %d received.\n", msg->id); in process_afpf_mbox_msg()
461 static void forward_to_vf(struct otx2_cptpf_dev *cptpf, struct mbox_msghdr *msg, in forward_to_vf() argument
467 if (msg->id >= MBOX_MSG_MAX) { in forward_to_vf()
469 "MBOX msg with unknown ID %d\n", msg->id); in forward_to_vf()
472 if (msg->sig != OTX2_MBOX_RSP_SIG) { in forward_to_vf()
475 msg->sig, msg->id); in forward_to_vf()
486 if (msg->id == MBOX_MSG_VF_FLR) in forward_to_vf()
496 (uint8_t *)msg + sizeof(struct mbox_msghdr), size); in forward_to_vf()
497 fwd->id = msg->id; in forward_to_vf()
498 fwd->pcifunc = msg->pcifunc; in forward_to_vf()
499 fwd->sig = msg->sig; in forward_to_vf()
500 fwd->ver = msg->ver; in forward_to_vf()
501 fwd->rc = msg->rc; in forward_to_vf()
511 struct mbox_msghdr *msg; in otx2_cptpf_afpf_mbox_handler() local
524 msg = (struct mbox_msghdr *)(mdev->mbase + afpf_mbox->rx_start + in otx2_cptpf_afpf_mbox_handler()
526 vf_id = (msg->pcifunc >> RVU_PFVF_FUNC_SHIFT) & in otx2_cptpf_afpf_mbox_handler()
529 forward_to_vf(cptpf, msg, vf_id, in otx2_cptpf_afpf_mbox_handler()
530 msg->next_msgoff - offset); in otx2_cptpf_afpf_mbox_handler()
532 process_afpf_mbox_msg(cptpf, msg); in otx2_cptpf_afpf_mbox_handler()
534 offset = msg->next_msgoff; in otx2_cptpf_afpf_mbox_handler()
543 struct mbox_msghdr *msg) in handle_msg_cpt_inst_lmtst() argument
545 struct cpt_inst_lmtst_req *req = (struct cpt_inst_lmtst_req *)msg; in handle_msg_cpt_inst_lmtst()
558 rsp->hdr.id = msg->id; in handle_msg_cpt_inst_lmtst()
565 struct mbox_msghdr *msg) in process_afpf_mbox_up_msg() argument
567 if (msg->id >= MBOX_MSG_MAX) { in process_afpf_mbox_up_msg()
569 "MBOX msg with unknown ID %d\n", msg->id); in process_afpf_mbox_up_msg()
573 switch (msg->id) { in process_afpf_mbox_up_msg()
575 handle_msg_cpt_inst_lmtst(cptpf, msg); in process_afpf_mbox_up_msg()
578 otx2_reply_invalid_msg(&cptpf->afpf_mbox_up, 0, 0, msg->id); in process_afpf_mbox_up_msg()
587 struct mbox_msghdr *msg; in otx2_cptpf_afpf_mbox_up_handler() local
601 msg = (struct mbox_msghdr *)(mdev->mbase + offset); in otx2_cptpf_afpf_mbox_up_handler()
603 process_afpf_mbox_up_msg(cptpf, msg); in otx2_cptpf_afpf_mbox_up_handler()
605 offset = mbox->rx_start + msg->next_msgoff; in otx2_cptpf_afpf_mbox_up_handler()