Lines Matching full:mbox

24 /* CN20K mbox AF => PFx irq handler */
28 struct mbox *mw = &pf->mbox; in cn20k_pfaf_mbox_intr_handler()
30 struct otx2_mbox *mbox; in cn20k_pfaf_mbox_intr_handler() local
40 mbox = &mw->mbox_up; in cn20k_pfaf_mbox_intr_handler()
41 mdev = &mbox->dev[0]; in cn20k_pfaf_mbox_intr_handler()
42 otx2_sync_mbox_bbuf(mbox, 0); in cn20k_pfaf_mbox_intr_handler()
44 hdr = (struct mbox_hdr *)(mdev->mbase + mbox->rx_start); in cn20k_pfaf_mbox_intr_handler()
53 mbox = &mw->mbox; in cn20k_pfaf_mbox_intr_handler()
54 mdev = &mbox->dev[0]; in cn20k_pfaf_mbox_intr_handler()
55 otx2_sync_mbox_bbuf(mbox, 0); in cn20k_pfaf_mbox_intr_handler()
57 hdr = (struct mbox_hdr *)(mdev->mbase + mbox->rx_start); in cn20k_pfaf_mbox_intr_handler()
71 struct otx2_mbox *mbox; in cn20k_vfaf_mbox_intr_handler() local
79 /* Read latest mbox data */ in cn20k_vfaf_mbox_intr_handler()
84 mbox = &vf->mbox.mbox; in cn20k_vfaf_mbox_intr_handler()
85 mdev = &mbox->dev[0]; in cn20k_vfaf_mbox_intr_handler()
86 otx2_sync_mbox_bbuf(mbox, 0); in cn20k_vfaf_mbox_intr_handler()
88 hdr = (struct mbox_hdr *)(mdev->mbase + mbox->rx_start); in cn20k_vfaf_mbox_intr_handler()
90 queue_work(vf->mbox_wq, &vf->mbox.mbox_wrk); in cn20k_vfaf_mbox_intr_handler()
92 trace_otx2_msg_interrupt(mbox->pdev, "DOWN reply from PF0 to VF", in cn20k_vfaf_mbox_intr_handler()
98 mbox = &vf->mbox.mbox_up; in cn20k_vfaf_mbox_intr_handler()
99 mdev = &mbox->dev[0]; in cn20k_vfaf_mbox_intr_handler()
100 otx2_sync_mbox_bbuf(mbox, 0); in cn20k_vfaf_mbox_intr_handler()
102 hdr = (struct mbox_hdr *)(mdev->mbase + mbox->rx_start); in cn20k_vfaf_mbox_intr_handler()
104 queue_work(vf->mbox_wq, &vf->mbox.mbox_up_wrk); in cn20k_vfaf_mbox_intr_handler()
106 trace_otx2_msg_interrupt(mbox->pdev, "UP message from PF0 to VF", in cn20k_vfaf_mbox_intr_handler()
162 struct mbox *mbox; in cn20k_pfvf_mbox_intr_handler() local
165 /* Sync with mbox memory region */ in cn20k_pfvf_mbox_intr_handler()
171 mbox = pf->mbox_pfvf; in cn20k_pfvf_mbox_intr_handler()
176 irq_data->pf_queue_work_hdlr(mbox, pf->mbox_pfvf_wq, irq_data->start, in cn20k_pfvf_mbox_intr_handler()
231 "RVUPF%d_VF%d Mbox%d", rvu_get_pf(pf->pdev, in cn20k_register_pfvf_mbox_intr()
234 snprintf(irq_name, NAME_SIZE, "RVUPF_VF%d Mbox%d", in cn20k_register_pfvf_mbox_intr()