Lines Matching refs:ctrl

33 unsigned int mgmt_vendor_specific_fw_cmd(struct be_ctrl_info *ctrl,
55 if (mutex_lock_interruptible(&ctrl->mbox_lock))
75 mutex_unlock(&ctrl->mbox_lock);
81 mutex_unlock(&ctrl->mbox_lock);
94 mutex_unlock(&ctrl->mbox_lock);
118 struct be_ctrl_info *ctrl = &phba->ctrl;
147 if (mutex_lock_interruptible(&ctrl->mbox_lock))
151 mutex_unlock(&ctrl->mbox_lock);
209 mutex_unlock(&ctrl->mbox_lock);
228 struct be_ctrl_info *ctrl = &phba->ctrl;
234 mutex_lock(&ctrl->mbox_lock);
237 mutex_unlock(&ctrl->mbox_lock);
251 set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
252 ctrl->ptag_state[tag].cbfn = cbfn;
253 tag_mem = &phba->ctrl.ptag_state[tag].tag_mem_state;
261 mutex_unlock(&ctrl->mbox_lock);
288 dma_free_coherent(&ctrl->pdev->dev, nonemb_cmd->size,
297 cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev, size, &cmd->dma,
318 tag_mem = &phba->ctrl.ptag_state[tag].tag_mem_state;
387 struct be_ctrl_info *ctrl = &phba->ctrl;
394 if (mutex_lock_interruptible(&ctrl->mbox_lock))
398 mutex_unlock(&ctrl->mbox_lock);
408 mutex_unlock(&ctrl->mbox_lock);
766 dma_free_coherent(&phba->ctrl.pdev->dev,
785 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
874 dma_free_coherent(&phba->ctrl.pdev->dev, bs->nonemb_cmd.size,
921 struct be_ctrl_info *ctrl = &phba->ctrl;
926 mutex_lock(&ctrl->mbox_lock);
929 mutex_unlock(&ctrl->mbox_lock);
942 set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
943 ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
946 mutex_unlock(&ctrl->mbox_lock);
960 struct be_ctrl_info *ctrl = &phba->ctrl;
965 mutex_lock(&ctrl->mbox_lock);
968 mutex_unlock(&ctrl->mbox_lock);
981 set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
982 ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
985 mutex_unlock(&ctrl->mbox_lock);
1001 struct be_ctrl_info *ctrl = &phba->ctrl;
1008 mutex_lock(&ctrl->mbox_lock);
1011 mutex_unlock(&ctrl->mbox_lock);
1017 nonemb_cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
1022 mutex_unlock(&ctrl->mbox_lock);
1039 set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
1040 ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
1043 mutex_unlock(&ctrl->mbox_lock);
1049 struct be_ctrl_info *ctrl = &phba->ctrl;
1054 mutex_lock(&ctrl->mbox_lock);
1057 mutex_unlock(&ctrl->mbox_lock);
1069 set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
1070 ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
1074 mutex_unlock(&ctrl->mbox_lock);
1436 struct be_ctrl_info *ctrl = &phba->ctrl;
1440 mutex_lock(&ctrl->mbox_lock);
1443 mutex_unlock(&ctrl->mbox_lock);
1465 mutex_unlock(&ctrl->mbox_lock);
1472 struct be_ctrl_info *ctrl = &phba->ctrl;
1477 mutex_lock(&ctrl->mbox_lock);
1480 mutex_unlock(&ctrl->mbox_lock);
1494 mutex_unlock(&ctrl->mbox_lock);
1502 struct be_ctrl_info *ctrl = &phba->ctrl;
1514 nonemb_cmd.va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
1523 mutex_lock(&ctrl->mbox_lock);
1526 mutex_unlock(&ctrl->mbox_lock);
1527 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
1550 mutex_unlock(&ctrl->mbox_lock);
1554 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,