Lines Matching refs:mbx

305 	struct qlcnic_mailbox *mbx = ahw->mailbox;  in qlcnic_sriov_post_bc_msg()  local
318 err = mbx->ops->enqueue_cmd(adapter, &cmd, &timeout); in qlcnic_sriov_post_bc_msg()
332 flush_workqueue(mbx->work_q); in qlcnic_sriov_post_bc_msg()
707 static int qlcnic_sriov_alloc_bc_mbx_args(struct qlcnic_cmd_args *mbx, u32 type) in qlcnic_sriov_alloc_bc_mbx_args() argument
717 mbx->op_type = QLC_BC_CMD; in qlcnic_sriov_alloc_bc_mbx_args()
718 mbx->req.num = mbx_tbl[i].in_args; in qlcnic_sriov_alloc_bc_mbx_args()
719 mbx->rsp.num = mbx_tbl[i].out_args; in qlcnic_sriov_alloc_bc_mbx_args()
720 mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args()
722 if (!mbx->req.arg) in qlcnic_sriov_alloc_bc_mbx_args()
724 mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args()
726 if (!mbx->rsp.arg) { in qlcnic_sriov_alloc_bc_mbx_args()
727 kfree(mbx->req.arg); in qlcnic_sriov_alloc_bc_mbx_args()
728 mbx->req.arg = NULL; in qlcnic_sriov_alloc_bc_mbx_args()
731 memset(mbx->req.arg, 0, sizeof(u32) * mbx->req.num); in qlcnic_sriov_alloc_bc_mbx_args()
732 memset(mbx->rsp.arg, 0, sizeof(u32) * mbx->rsp.num); in qlcnic_sriov_alloc_bc_mbx_args()
733 mbx->req.arg[0] = (type | (mbx->req.num << 16) | in qlcnic_sriov_alloc_bc_mbx_args()
735 mbx->rsp.arg[0] = (type & 0xffff) | mbx->rsp.num << 16; in qlcnic_sriov_alloc_bc_mbx_args()
1371 struct qlcnic_mailbox *mbx = ahw->mailbox; in __qlcnic_sriov_issue_cmd() local
1388 if (!test_bit(QLC_83XX_MBX_READY, &mbx->status)) { in __qlcnic_sriov_issue_cmd()
1436 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in __qlcnic_sriov_issue_cmd()
1754 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_vf_handle_context_reset() local
1765 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_handle_context_reset()
1790 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_handle_context_reset()
1840 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_need_quiescent_state() local
1848 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_idc_need_quiescent_state()
1857 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_sriov_vf_idc_init_reset_state() local
1867 clear_bit(QLC_83XX_MBX_READY, &mbx->status); in qlcnic_sriov_vf_idc_init_reset_state()