Lines Matching refs:pcmd

176 	struct lpfc_dmabuf *pcmd, *prsp, *pbuflist, *bmp;
219 pcmd = kmalloc(sizeof(*pcmd), GFP_KERNEL);
220 if (pcmd)
221 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys);
222 if (!pcmd || !pcmd->virt)
225 INIT_LIST_HEAD(&pcmd->list);
267 bmp = pcmd;
275 bpl->addr_low = cpu_to_le32(putPaddrLow(pcmd->phys));
276 bpl->addr_high = cpu_to_le32(putPaddrHigh(pcmd->phys));
288 elsiocb->cmd_dmabuf = pcmd;
295 list_add(&prsp->list, &pcmd->list);
324 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys);
328 kfree(pcmd);
931 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf, *prsp;
1084 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
1223 uint32_t *pcmd;
1227 pcmd = (uint32_t *)cmdiocb->cmd_dmabuf->virt;
1228 cmd = *pcmd;
1277 u8 *pcmd, ct;
1290 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
1294 *((uint32_t *) (pcmd)) = ELS_CMD_FLOGI;
1295 pcmd += sizeof(uint32_t);
1296 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
1297 sp = (struct serv_parm *) pcmd;
2193 uint8_t *pcmd;
2227 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2230 *((uint32_t *) (pcmd)) = ELS_CMD_PLOGI;
2231 pcmd += sizeof(uint32_t);
2232 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
2233 sp = (struct serv_parm *) pcmd;
2471 uint8_t *pcmd;
2529 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2532 memset(pcmd, 0, cmdsize);
2540 *((uint32_t *)(pcmd)) = ELS_CMD_PRLI;
2541 pcmd += sizeof(uint32_t);
2542 npr = (PRLI *)pcmd;
2570 *((uint32_t *)(pcmd)) = ELS_CMD_NVMEPRLI;
2571 pcmd += sizeof(uint32_t);
2572 npr_nvme = (struct lpfc_nvme_prli *)pcmd;
2911 uint8_t *pcmd;
2920 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2923 *((uint32_t *) (pcmd)) = ELS_CMD_ADISC;
2924 pcmd += sizeof(uint32_t);
2927 ap = (ADISC *) pcmd;
3149 uint8_t *pcmd;
3166 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3167 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
3168 pcmd += sizeof(uint32_t);
3171 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
3172 pcmd += sizeof(uint32_t);
3173 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));
3366 struct lpfc_dmabuf *pcmd, *prsp;
3394 pcmd = cmdiocb->cmd_dmabuf;
3395 if (!pcmd)
3398 pdata = (u32 *)pcmd->virt;
3443 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
3499 uint8_t *pcmd;
3528 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3530 *((uint32_t *) (pcmd)) = ELS_CMD_SCR;
3531 pcmd += sizeof(uint32_t);
3534 memset(pcmd, 0, sizeof(SCR));
3535 ((SCR *) pcmd)->Function = SCR_FUNC_FULL;
3688 uint8_t *pcmd;
3709 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3711 *((uint32_t *) (pcmd)) = ELS_CMD_FARPR;
3712 pcmd += sizeof(uint32_t);
3715 fp = (FARP *) (pcmd);
3717 lp = (uint32_t *) pcmd;
3990 struct lpfc_dmabuf *pcmd, *prsp;
4022 pcmd = cmdiocb->cmd_dmabuf;
4023 if (!pcmd)
4026 pdata = (u32 *)pcmd->virt;
4034 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
4286 u8 *pcmd = NULL;
4314 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
4315 memset(pcmd, 0, cmdsize);
4316 edc_req = (struct fc_els_edc *)pcmd;
4615 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
4631 if (pcmd && pcmd->virt) {
4632 elscmd = (uint32_t *) (pcmd->virt);
5522 uint8_t *pcmd;
5560 pcmd = elsiocb->cmd_dmabuf->virt;
5561 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5562 pcmd += sizeof(uint32_t);
5595 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
5600 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5601 pcmd += sizeof(uint32_t);
5602 sp = (struct serv_parm *)pcmd;
5624 memcpy(pcmd, &vport->fc_sparam,
5673 pcmd = (u8 *) elsiocb->cmd_dmabuf->virt;
5675 memcpy(pcmd, oldiocb->cmd_dmabuf->virt,
5677 *((uint32_t *) (pcmd)) = ELS_CMD_PRLO_ACC;
5678 els_pkt_ptr = (ELS_PKT *) pcmd;
5711 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
5712 rdf_resp = (struct fc_els_rdf_resp *)pcmd;
5796 uint8_t *pcmd;
5818 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
5820 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
5821 pcmd += sizeof(uint32_t);
5822 *((uint32_t *) (pcmd)) = rejectError;
5895 uint8_t *pcmd;
5921 pcmd = elsiocb->cmd_dmabuf->virt;
5922 memset(pcmd, 0, cmdsize);
5924 edc_rsp = (struct fc_els_edc_resp *)pcmd;
5998 uint8_t *pcmd;
6034 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6036 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6037 pcmd += sizeof(uint32_t);
6039 ap = (ADISC *) (pcmd);
6098 uint8_t *pcmd;
6156 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6157 memset(pcmd, 0, cmdsize);
6159 *((uint32_t *)(pcmd)) = elsrspcmd;
6160 pcmd += sizeof(uint32_t);
6171 npr = (PRLI *) pcmd;
6200 npr_nvme = (struct lpfc_nvme_prli *) pcmd;
6288 uint8_t *pcmd;
6323 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6324 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6325 pcmd += sizeof(uint32_t);
6327 memset(pcmd, 0, sizeof(RNID));
6328 rn = (RNID *) (pcmd);
6386 uint8_t *pcmd;
6393 pcmd = (uint8_t *)iocb->cmd_dmabuf->virt;
6394 pcmd += sizeof(uint32_t);
6395 rrq = (struct RRQ *)pcmd;
6440 uint8_t *pcmd;
6480 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6481 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6482 pcmd += sizeof(uint32_t);
6483 memcpy(pcmd, data, cmdsize - sizeof(uint32_t));
7063 uint8_t *pcmd;
7104 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7105 memset(pcmd, 0, sizeof(struct fc_rdp_res_frame));
7106 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
7117 (len + pcmd), ELS_CMD_RDP);
7119 len += lpfc_rdp_res_sfp_desc((struct fc_rdp_sfp_desc *)(len + pcmd),
7121 len += lpfc_rdp_res_speed((struct fc_rdp_port_speed_desc *)(len + pcmd),
7124 (len + pcmd), &rdp_context->link_stat);
7126 (len + pcmd), vport);
7128 (len + pcmd), vport, ndlp);
7129 len += lpfc_rdp_res_fec_desc((struct fc_fec_rdp_desc *)(len + pcmd),
7131 len += lpfc_rdp_res_bbc_desc((struct fc_rdp_bbc_desc *)(len + pcmd),
7134 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7137 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7140 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7143 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7146 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7148 len += lpfc_rdp_res_opd_desc((struct fc_rdp_opd_sfp_desc *)(len + pcmd),
7196 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7198 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
7199 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
7403 struct lpfc_dmabuf *pcmd;
7424 pcmd = cmdiocb->cmd_dmabuf;
7425 rdp_req = (struct fc_rdp_req_frame *) pcmd->virt;
7490 uint8_t *pcmd;
7551 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7552 *((uint32_t *)(pcmd)) = ELS_CMD_ACC;
7596 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7598 *((uint32_t *)(pcmd)) = ELS_CMD_LS_RJT;
7599 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
7713 struct lpfc_dmabuf *pcmd;
7720 pcmd = cmdiocb->cmd_dmabuf;
7721 lp = (uint8_t *)pcmd->virt;
7722 beacon = (struct fc_lcb_request_frame *)pcmd->virt;
7961 struct lpfc_dmabuf *pcmd;
7967 pcmd = cmdiocb->cmd_dmabuf;
7968 payload_ptr = (uint32_t *) pcmd->virt;
8020 struct lpfc_dmabuf *pcmd;
8027 pcmd = cmdiocb->cmd_dmabuf;
8028 lp = (uint32_t *) pcmd->virt;
8159 vport->fc_rscn_id_list[rscn_cnt] = pcmd;
8194 vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd;
8325 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
8326 uint32_t *lp = (uint32_t *) pcmd->virt;
8494 struct lpfc_dmabuf *pcmd;
8499 pcmd = cmdiocb->cmd_dmabuf;
8500 lp = (uint32_t *) pcmd->virt;
8538 uint8_t *pcmd;
8540 pcmd = (uint8_t *)cmdiocb->cmd_dmabuf->virt;
8543 pcmd += sizeof(uint32_t);
8545 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp);
8629 uint8_t *pcmd;
8675 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8676 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
8677 pcmd += sizeof(uint32_t); /* Skip past command */
8678 rls_rsp = (struct RLS_RSP *)pcmd;
8804 uint8_t *pcmd;
8822 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8823 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
8824 pcmd += sizeof(uint32_t); /* Skip past command */
8840 rtv_rsp = (struct RTV_RSP *)pcmd;
8903 uint8_t *pcmd;
8917 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8920 *((uint32_t *) (pcmd)) = ELS_CMD_RRQ;
8921 pcmd += sizeof(uint32_t);
8922 els_rrq = (struct RRQ *) pcmd;
9009 uint8_t *pcmd;
9032 pcmd = elsiocb->cmd_dmabuf->virt;
9033 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
9034 pcmd += sizeof(uint16_t);
9035 *((uint16_t *)(pcmd)) = be16_to_cpu(cmdsize);
9036 pcmd += sizeof(uint16_t);
9045 memcpy(pcmd, &rpl_rsp, cmdsize - sizeof(uint32_t));
9092 struct lpfc_dmabuf *pcmd;
9112 pcmd = cmdiocb->cmd_dmabuf;
9113 lp = (uint32_t *) pcmd->virt;
9158 struct lpfc_dmabuf *pcmd;
9164 pcmd = cmdiocb->cmd_dmabuf;
9165 lp = (uint32_t *) pcmd->virt;
9475 struct lpfc_dmabuf *pcmd;
9517 pcmd = piocb->cmd_dmabuf;
9518 if (pcmd)
9519 els_command = *(uint32_t *) (pcmd->virt);
9780 uint32_t *pcmd;
9797 pcmd = (uint32_t *)cmdiocbp->cmd_dmabuf->virt;
9798 lsrjt_event.command = (pcmd != NULL) ? *pcmd : 0;
11269 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf, *prsp;
11320 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
11422 uint8_t *pcmd;
11451 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
11452 *((uint32_t *) (pcmd)) = ELS_CMD_FDISC;
11453 pcmd += sizeof(uint32_t); /* CSP Word 1 */
11454 memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm));
11455 sp = (struct serv_parm *) pcmd;
11464 pcmd += sizeof(uint32_t); /* CSP Word 2 */
11465 pcmd += sizeof(uint32_t); /* CSP Word 3 */
11466 pcmd += sizeof(uint32_t); /* CSP Word 4 */
11467 pcmd += sizeof(uint32_t); /* Port Name */
11468 memcpy(pcmd, &vport->fc_portname, 8);
11469 pcmd += sizeof(uint32_t); /* Node Name */
11470 pcmd += sizeof(uint32_t); /* Node Name */
11471 memcpy(pcmd, &vport->fc_nodename, 8);
11596 uint8_t *pcmd;
11605 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
11606 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
11607 pcmd += sizeof(uint32_t);
11610 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
11611 pcmd += sizeof(uint32_t);
11612 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));
12185 u8 *pcmd, max_desc;
12193 pcmd = prsp->virt;
12194 data = (u32 *)pcmd;
12216 len = *((u32 *)(pcmd + 4));
12218 memcpy(vport->qfpa_res, pcmd, len + 8);
12221 desc = (struct priority_range_desc *)(pcmd + 8);
12271 u8 *pcmd;
12283 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
12285 *((u32 *)(pcmd)) = ELS_CMD_QFPA;
12286 pcmd += 4;
12315 u8 *pcmd;
12338 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
12345 *((u32 *)(pcmd)) = ELS_CMD_UVEM;
12346 len = (u32 *)(pcmd + 4);
12349 vem_id_desc = (struct lpfc_vem_id_desc *)(pcmd + 8);
12355 inst_desc = (struct instantiated_ve_desc *)(pcmd + 32);
12402 u8 *pcmd;
12416 pcmd = prsp->virt;
12417 data = (u32 *)pcmd;