Lines Matching defs:mbox
17 * Overwrite mbox mbase to point to bounce buffer, so that PF/VF
18 * prepare all mbox messages in bounce buffer instead of directly
19 * in hw mbox memory.
28 static void otx2_cpt_sync_mbox_bbuf(struct otx2_mbox *mbox, int devid)
31 void *hw_mbase = mbox->hwbase + (devid * MBOX_SIZE);
32 struct otx2_mbox_dev *mdev = &mbox->dev[devid];
39 hdr = hw_mbase + mbox->rx_start;
42 if (msg_size > mbox->rx_size - msgs_offset)
43 msg_size = mbox->rx_size - msgs_offset;
45 /* Copy mbox messages from mbox memory to bounce buffer */
46 memcpy(mdev->mbase + mbox->rx_start,
47 hw_mbase + mbox->rx_start, msg_size + msgs_offset);
154 /* sync with mbox memory region */
178 struct otx2_mbox *mbox = &cptvf->pfvf_mbox;
183 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req),
194 return otx2_cpt_send_mbox_msg(mbox, pdev);
199 struct otx2_mbox *mbox = &cptvf->pfvf_mbox;
204 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req),
214 return otx2_cpt_send_mbox_msg(mbox, pdev);
219 struct otx2_mbox *mbox = &cptvf->pfvf_mbox;
224 otx2_mbox_alloc_msg_rsp(mbox, 0, sizeof(*req),
234 return otx2_cpt_send_mbox_msg(mbox, pdev);