Lines Matching refs:mbx
9 struct cpt_mbox *mbx)
13 mbx->data);
14 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0), mbx->msg);
21 struct cpt_mbox *mbx)
23 mbx->data = 0ull;
24 mbx->msg = CPT_MBOX_MSG_TYPE_ACK;
25 cpt_send_msg_to_vf(cpt, vf, mbx);
89 struct cpt_mbox mbx = {};
96 mbx.msg = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0));
97 mbx.data = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 1));
98 dev_dbg(dev, "%s: Mailbox msg 0x%llx from VF%d", __func__, mbx.msg, vf);
99 switch (mbx.msg) {
103 cpt_mbox_send_ack(cpt, vf, &mbx);
106 mbx.msg = CPT_MSG_READY;
107 mbx.data = vf;
108 cpt_send_msg_to_vf(cpt, vf, &mbx);
114 cpt_mbox_send_ack(cpt, vf, &mbx);
117 vfx->qlen = mbx.data;
119 cpt_mbox_send_ack(cpt, vf, &mbx);
122 vftype = cpt_bind_vq_to_grp(cpt, vf, (u8)mbx.data);
125 vf, mbx.data);
128 vf, mbx.data);
129 mbx.msg = CPT_MSG_QBIND_GRP;
130 mbx.data = vftype;
131 cpt_send_msg_to_vf(cpt, vf, &mbx);
135 vfx->priority = mbx.data;
137 cpt_mbox_send_ack(cpt, vf, &mbx);
141 vf, mbx.msg);
146 void cpt_mbox_intr_handler (struct cpt_device *cpt, int mbx)
152 dev_dbg(&cpt->pdev->dev, "PF interrupt Mbox%d 0x%llx\n", mbx, intr);