Lines Matching full:mbx

315 	struct qlcnic_mailbox *mbx = ahw->mailbox;  in qlcnic_sriov_post_bc_msg()  local
328 err = mbx->ops->enqueue_cmd(adapter, &cmd, &timeout); in qlcnic_sriov_post_bc_msg()
342 flush_workqueue(mbx->work_q); in qlcnic_sriov_post_bc_msg()
720 static int qlcnic_sriov_alloc_bc_mbx_args(struct qlcnic_cmd_args *mbx, u32 type) in qlcnic_sriov_alloc_bc_mbx_args() argument
730 mbx->op_type = QLC_BC_CMD; in qlcnic_sriov_alloc_bc_mbx_args()
731 mbx->req.num = mbx_tbl[i].in_args; in qlcnic_sriov_alloc_bc_mbx_args()
732 mbx->rsp.num = mbx_tbl[i].out_args; in qlcnic_sriov_alloc_bc_mbx_args()
733 mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args()
735 if (!mbx->req.arg) in qlcnic_sriov_alloc_bc_mbx_args()
737 mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args()
739 if (!mbx->rsp.arg) { in qlcnic_sriov_alloc_bc_mbx_args()
740 kfree(mbx->req.arg); in qlcnic_sriov_alloc_bc_mbx_args()
741 mbx->req.arg = NULL; in qlcnic_sriov_alloc_bc_mbx_args()
744 mbx->req.arg[0] = (type | (mbx->req.num << 16) | in qlcnic_sriov_alloc_bc_mbx_args()
746 mbx->rsp.arg[0] = (type & 0xffff) | mbx->rsp.num << 16; in qlcnic_sriov_alloc_bc_mbx_args()
1378 struct qlcnic_mailbox *mbx = ahw->mailbox; in __qlcnic_sriov_issue_cmd() local
1395 if (!test_bit(QLC_83XX_MBX_READY, &mbx->status)) { in __qlcnic_sriov_issue_cmd()
1397 QLCDB(adapter, DRV, "MBX not Ready!(cmd 0x%x) for VF 0x%x\n", in __qlcnic_sriov_issue_cmd()
1404 dev_err(dev, "MBX command 0x%x timed out for VF %d\n", in __qlcnic_sriov_issue_cmd()
1434 "MBX command 0x%x failed with err:0x%x for VF %d\n", in __qlcnic_sriov_issue_cmd()
1443 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in __qlcnic_sriov_issue_cmd()
1772 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_vf_handle_context_reset() local
1783 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_handle_context_reset()
1808 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_handle_context_reset()
1858 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_need_quiescent_state() local
1866 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_idc_need_quiescent_state()
1875 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_init_reset_state() local
1885 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_idc_init_reset_state()