Lines Matching full:mbox
7 int otx2_cpt_send_mbox_msg(struct otx2_mbox *mbox, struct pci_dev *pdev) in otx2_cpt_send_mbox_msg() argument
11 otx2_mbox_msg_send(mbox, 0); in otx2_cpt_send_mbox_msg()
12 ret = otx2_mbox_wait_for_rsp(mbox, 0); in otx2_cpt_send_mbox_msg()
14 dev_err(&pdev->dev, "RVU MBOX timeout.\n"); in otx2_cpt_send_mbox_msg()
17 dev_err(&pdev->dev, "RVU MBOX error: %d.\n", ret); in otx2_cpt_send_mbox_msg()
24 int otx2_cpt_send_ready_msg(struct otx2_mbox *mbox, struct pci_dev *pdev) in otx2_cpt_send_ready_msg() argument
28 req = otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req), in otx2_cpt_send_ready_msg()
31 dev_err(&pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_send_ready_msg()
38 return otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_send_ready_msg()
42 int otx2_cpt_send_af_reg_requests(struct otx2_mbox *mbox, struct pci_dev *pdev) in otx2_cpt_send_af_reg_requests() argument
44 return otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_send_af_reg_requests()
48 static int otx2_cpt_add_read_af_reg(struct otx2_mbox *mbox, in otx2_cpt_add_read_af_reg() argument
55 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*reg_msg), in otx2_cpt_add_read_af_reg()
58 dev_err(&pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_add_read_af_reg()
74 int otx2_cpt_add_write_af_reg(struct otx2_mbox *mbox, struct pci_dev *pdev, in otx2_cpt_add_write_af_reg() argument
80 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*reg_msg), in otx2_cpt_add_write_af_reg()
83 dev_err(&pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_add_write_af_reg()
100 int otx2_cpt_read_af_reg(struct otx2_mbox *mbox, struct pci_dev *pdev, in otx2_cpt_read_af_reg() argument
105 ret = otx2_cpt_add_read_af_reg(mbox, pdev, reg, val, blkaddr); in otx2_cpt_read_af_reg()
109 return otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_read_af_reg()
113 int otx2_cpt_write_af_reg(struct otx2_mbox *mbox, struct pci_dev *pdev, in otx2_cpt_write_af_reg() argument
118 ret = otx2_cpt_add_write_af_reg(mbox, pdev, reg, val, blkaddr); in otx2_cpt_write_af_reg()
122 return otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_write_af_reg()
128 struct otx2_mbox *mbox = lfs->mbox; in otx2_cpt_attach_rscrs_msg() local
133 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req), in otx2_cpt_attach_rscrs_msg()
136 dev_err(&lfs->pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_attach_rscrs_msg()
146 ret = otx2_cpt_send_mbox_msg(mbox, lfs->pdev); in otx2_cpt_attach_rscrs_msg()
158 struct otx2_mbox *mbox = lfs->mbox; in otx2_cpt_detach_rsrcs_msg() local
163 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req), in otx2_cpt_detach_rsrcs_msg()
166 dev_err(&lfs->pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_detach_rsrcs_msg()
174 ret = otx2_cpt_send_mbox_msg(mbox, lfs->pdev); in otx2_cpt_detach_rsrcs_msg()
187 struct otx2_mbox *mbox = lfs->mbox; in otx2_cpt_msix_offset_msg() local
192 req = otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req), in otx2_cpt_msix_offset_msg()
195 dev_err(&pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_msix_offset_msg()
202 ret = otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_msix_offset_msg()
218 int otx2_cpt_sync_mbox_msg(struct otx2_mbox *mbox) in otx2_cpt_sync_mbox_msg() argument
222 if (!otx2_mbox_nonempty(mbox, 0)) in otx2_cpt_sync_mbox_msg()
224 otx2_mbox_msg_send(mbox, 0); in otx2_cpt_sync_mbox_msg()
225 err = otx2_mbox_wait_for_rsp(mbox, 0); in otx2_cpt_sync_mbox_msg()
229 return otx2_mbox_check_rsp_msgs(mbox, 0); in otx2_cpt_sync_mbox_msg()
235 struct otx2_mbox *mbox = lfs->mbox; in otx2_cpt_lf_reset_msg() local
240 req = (struct cpt_lf_rst_req *)otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req), in otx2_cpt_lf_reset_msg()
243 dev_err(&pdev->dev, "RVU MBOX failed to get message.\n"); in otx2_cpt_lf_reset_msg()
251 ret = otx2_cpt_send_mbox_msg(mbox, pdev); in otx2_cpt_lf_reset_msg()