Lines Matching defs:nonemb_cmd

36 					 struct be_dma_mem *nonemb_cmd)
42 struct be_bsg_vendor_cmd *req = nonemb_cmd->va;
45 nonemb_cmd->size = job->request_payload.payload_len;
46 memset(nonemb_cmd->va, 0, nonemb_cmd->size);
64 nonemb_cmd->va + offset, job->request_len);
86 be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false,
88 mcc_sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
89 mcc_sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
90 mcc_sge->len = cpu_to_le32(nonemb_cmd->size);
103 * @nonemb_cmd: ptr to memory allocated for command
112 struct be_dma_mem *nonemb_cmd)
156 req = nonemb_cmd->va;
159 be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false, 1);
162 nonemb_cmd->size);
198 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
199 sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
200 sge->len = cpu_to_le32(nonemb_cmd->size);
216 * @nonemb_cmd: DMA address of the MBX command to be issued
223 struct be_dma_mem *nonemb_cmd,
243 be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false, 1);
244 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
245 sge->pa_lo = cpu_to_le32(lower_32_bits(nonemb_cmd->dma));
246 sge->len = cpu_to_le32(nonemb_cmd->size);
256 tag_mem->size = nonemb_cmd->size;
257 tag_mem->va = nonemb_cmd->va;
258 tag_mem->dma = nonemb_cmd->dma;
267 rc = beiscsi_mccq_compl_wait(phba, tag, NULL, nonemb_cmd);
271 memcpy(resp_buf, nonemb_cmd->va, resp_buf_len);
288 dma_free_coherent(&ctrl->pdev->dev, nonemb_cmd->size,
289 nonemb_cmd->va, nonemb_cmd->dma);
330 struct be_dma_mem nonemb_cmd;
333 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_COMMON,
338 req = nonemb_cmd.va;
347 return beiscsi_exec_nemb_cmd(phba, &nonemb_cmd,
360 struct be_dma_mem nonemb_cmd;
365 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI_INI,
370 req = nonemb_cmd.va;
373 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL,
438 struct be_dma_mem nonemb_cmd;
441 rt_val = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
447 req = nonemb_cmd.va;
452 return beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, NULL, 0);
490 struct be_dma_mem nonemb_cmd;
493 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
499 req = nonemb_cmd.va;
502 return beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL,
511 struct be_dma_mem nonemb_cmd;
514 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
520 req = nonemb_cmd.va;
534 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, NULL, 0);
548 struct be_dma_mem nonemb_cmd;
552 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
558 req = nonemb_cmd.va;
572 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, NULL, 0);
592 struct be_dma_mem nonemb_cmd;
600 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd,
607 reldhcp = nonemb_cmd.va;
610 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, NULL, 0);
639 struct be_dma_mem nonemb_cmd;
680 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
686 dhcpreq = nonemb_cmd.va;
691 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, NULL, 0);
738 struct be_dma_mem nonemb_cmd;
747 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd,
754 req = nonemb_cmd.va;
767 nonemb_cmd.size,
768 nonemb_cmd.va,
769 nonemb_cmd.dma);
773 rc = beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL, *if_info,
781 nonemb_cmd.va)->actual_resp_len;
785 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
786 nonemb_cmd.va,
787 nonemb_cmd.dma);
800 struct be_dma_mem nonemb_cmd;
803 rc = beiscsi_prep_nemb_cmd(phba, &nonemb_cmd, CMD_SUBSYSTEM_ISCSI,
809 return beiscsi_exec_nemb_cmd(phba, &nonemb_cmd, NULL,
862 &bs->nonemb_cmd);
864 sess_resp = bs->nonemb_cmd.va;
874 dma_free_coherent(&phba->ctrl.pdev->dev, bs->nonemb_cmd.size,
875 bs->nonemb_cmd.va, bs->nonemb_cmd.dma);
876 bs->nonemb_cmd.va = NULL;
1003 struct be_dma_mem *nonemb_cmd;
1015 nonemb_cmd = &phba->boot_struct.nonemb_cmd;
1016 nonemb_cmd->size = sizeof(struct be_cmd_get_session_resp);
1017 nonemb_cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
1018 nonemb_cmd->size,
1019 &nonemb_cmd->dma,
1021 if (!nonemb_cmd->va) {
1026 req = nonemb_cmd->va;
1034 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
1035 sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
1036 sge->len = cpu_to_le32(nonemb_cmd->size);
1504 struct be_dma_mem nonemb_cmd;
1513 nonemb_cmd.size = sizeof(union be_invldt_cmds_params);
1514 nonemb_cmd.va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
1515 nonemb_cmd.size, &nonemb_cmd.dma,
1517 if (!nonemb_cmd.va) {
1527 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
1528 nonemb_cmd.va, nonemb_cmd.dma);
1532 req = nonemb_cmd.va;
1533 be_wrb_hdr_prepare(wrb, nonemb_cmd.size, false, 1);
1545 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd.dma));
1546 sge->pa_lo = cpu_to_le32(lower_32_bits(nonemb_cmd.dma));
1547 sge->len = cpu_to_le32(nonemb_cmd.size);
1552 rc = beiscsi_mccq_compl_wait(phba, tag, NULL, &nonemb_cmd);
1554 dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
1555 nonemb_cmd.va, nonemb_cmd.dma);