Lines Matching defs:pcmd

170 	struct lpfc_dmabuf *pcmd, *prsp, *pbuflist, *bmp;
213 pcmd = kmalloc(sizeof(*pcmd), GFP_KERNEL);
214 if (pcmd)
215 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys);
216 if (!pcmd || !pcmd->virt)
219 INIT_LIST_HEAD(&pcmd->list);
261 bmp = pcmd;
269 bpl->addr_low = cpu_to_le32(putPaddrLow(pcmd->phys));
270 bpl->addr_high = cpu_to_le32(putPaddrHigh(pcmd->phys));
282 elsiocb->cmd_dmabuf = pcmd;
289 list_add(&prsp->list, &pcmd->list);
318 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys);
322 kfree(pcmd);
950 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf, *prsp;
1107 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
1244 uint32_t *pcmd;
1248 pcmd = (uint32_t *)cmdiocb->cmd_dmabuf->virt;
1249 cmd = *pcmd;
1298 u8 *pcmd, ct;
1311 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
1315 *((uint32_t *) (pcmd)) = ELS_CMD_FLOGI;
1316 pcmd += sizeof(uint32_t);
1317 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
1318 sp = (struct serv_parm *) pcmd;
2199 uint8_t *pcmd;
2233 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2236 *((uint32_t *) (pcmd)) = ELS_CMD_PLOGI;
2237 pcmd += sizeof(uint32_t);
2238 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
2239 sp = (struct serv_parm *) pcmd;
2475 uint8_t *pcmd;
2533 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2536 memset(pcmd, 0, cmdsize);
2544 *((uint32_t *)(pcmd)) = ELS_CMD_PRLI;
2545 pcmd += sizeof(uint32_t);
2546 npr = (PRLI *)pcmd;
2574 *((uint32_t *)(pcmd)) = ELS_CMD_NVMEPRLI;
2575 pcmd += sizeof(uint32_t);
2576 npr_nvme = (struct lpfc_nvme_prli *)pcmd;
2913 uint8_t *pcmd;
2922 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
2925 *((uint32_t *) (pcmd)) = ELS_CMD_ADISC;
2926 pcmd += sizeof(uint32_t);
2929 ap = (ADISC *) pcmd;
3147 uint8_t *pcmd;
3164 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3165 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
3166 pcmd += sizeof(uint32_t);
3169 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
3170 pcmd += sizeof(uint32_t);
3171 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));
3364 struct lpfc_dmabuf *pcmd, *prsp;
3392 pcmd = cmdiocb->cmd_dmabuf;
3393 if (!pcmd)
3396 pdata = (u32 *)pcmd->virt;
3441 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
3495 uint8_t *pcmd;
3524 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3526 *((uint32_t *) (pcmd)) = ELS_CMD_SCR;
3527 pcmd += sizeof(uint32_t);
3530 memset(pcmd, 0, sizeof(SCR));
3531 ((SCR *) pcmd)->Function = SCR_FUNC_FULL;
3684 uint8_t *pcmd;
3705 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
3707 *((uint32_t *) (pcmd)) = ELS_CMD_FARPR;
3708 pcmd += sizeof(uint32_t);
3711 fp = (FARP *) (pcmd);
3713 lp = (uint32_t *) pcmd;
3986 struct lpfc_dmabuf *pcmd, *prsp;
4018 pcmd = cmdiocb->cmd_dmabuf;
4019 if (!pcmd)
4022 pdata = (u32 *)pcmd->virt;
4030 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
4279 u8 *pcmd = NULL;
4307 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
4308 memset(pcmd, 0, cmdsize);
4309 edc_req = (struct fc_els_edc *)pcmd;
4610 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
4626 if (pcmd && pcmd->virt) {
4627 elscmd = (uint32_t *) (pcmd->virt);
5514 uint8_t *pcmd;
5552 pcmd = elsiocb->cmd_dmabuf->virt;
5553 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5554 pcmd += sizeof(uint32_t);
5587 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
5592 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5593 pcmd += sizeof(uint32_t);
5594 sp = (struct serv_parm *)pcmd;
5616 memcpy(pcmd, &vport->fc_sparam,
5665 pcmd = (u8 *) elsiocb->cmd_dmabuf->virt;
5667 memcpy(pcmd, oldiocb->cmd_dmabuf->virt,
5669 *((uint32_t *) (pcmd)) = ELS_CMD_PRLO_ACC;
5670 els_pkt_ptr = (ELS_PKT *) pcmd;
5703 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
5704 rdf_resp = (struct fc_els_rdf_resp *)pcmd;
5788 uint8_t *pcmd;
5810 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
5812 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
5813 pcmd += sizeof(uint32_t);
5814 *((uint32_t *) (pcmd)) = rejectError;
5887 uint8_t *pcmd;
5913 pcmd = elsiocb->cmd_dmabuf->virt;
5914 memset(pcmd, 0, cmdsize);
5916 edc_rsp = (struct fc_els_edc_resp *)pcmd;
5990 uint8_t *pcmd;
6026 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6028 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6029 pcmd += sizeof(uint32_t);
6031 ap = (ADISC *) (pcmd);
6090 uint8_t *pcmd;
6148 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6149 memset(pcmd, 0, cmdsize);
6151 *((uint32_t *)(pcmd)) = elsrspcmd;
6152 pcmd += sizeof(uint32_t);
6163 npr = (PRLI *) pcmd;
6192 npr_nvme = (struct lpfc_nvme_prli *) pcmd;
6280 uint8_t *pcmd;
6315 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6316 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6317 pcmd += sizeof(uint32_t);
6319 memset(pcmd, 0, sizeof(RNID));
6320 rn = (RNID *) (pcmd);
6378 uint8_t *pcmd;
6385 pcmd = (uint8_t *)iocb->cmd_dmabuf->virt;
6386 pcmd += sizeof(uint32_t);
6387 rrq = (struct RRQ *)pcmd;
6432 uint8_t *pcmd;
6472 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
6473 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6474 pcmd += sizeof(uint32_t);
6475 memcpy(pcmd, data, cmdsize - sizeof(uint32_t));
7068 uint8_t *pcmd;
7109 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7110 memset(pcmd, 0, sizeof(struct fc_rdp_res_frame));
7111 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
7122 (len + pcmd), ELS_CMD_RDP);
7124 len += lpfc_rdp_res_sfp_desc((struct fc_rdp_sfp_desc *)(len + pcmd),
7126 len += lpfc_rdp_res_speed((struct fc_rdp_port_speed_desc *)(len + pcmd),
7129 (len + pcmd), &rdp_context->link_stat);
7131 (len + pcmd), vport);
7133 (len + pcmd), vport, ndlp);
7134 len += lpfc_rdp_res_fec_desc((struct fc_fec_rdp_desc *)(len + pcmd),
7136 len += lpfc_rdp_res_bbc_desc((struct fc_rdp_bbc_desc *)(len + pcmd),
7139 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7142 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7145 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7148 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7151 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
7153 len += lpfc_rdp_res_opd_desc((struct fc_rdp_opd_sfp_desc *)(len + pcmd),
7201 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7203 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
7204 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
7410 struct lpfc_dmabuf *pcmd;
7431 pcmd = cmdiocb->cmd_dmabuf;
7432 rdp_req = (struct fc_rdp_req_frame *) pcmd->virt;
7497 uint8_t *pcmd;
7558 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7559 *((uint32_t *)(pcmd)) = ELS_CMD_ACC;
7603 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
7605 *((uint32_t *)(pcmd)) = ELS_CMD_LS_RJT;
7606 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
7720 struct lpfc_dmabuf *pcmd;
7727 pcmd = cmdiocb->cmd_dmabuf;
7728 lp = (uint8_t *)pcmd->virt;
7729 beacon = (struct fc_lcb_request_frame *)pcmd->virt;
7967 struct lpfc_dmabuf *pcmd;
7973 pcmd = cmdiocb->cmd_dmabuf;
7974 payload_ptr = (uint32_t *) pcmd->virt;
8026 struct lpfc_dmabuf *pcmd;
8033 pcmd = cmdiocb->cmd_dmabuf;
8034 lp = (uint32_t *) pcmd->virt;
8166 vport->fc_rscn_id_list[rscn_cnt] = pcmd;
8204 vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd;
8335 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
8336 uint32_t *lp = (uint32_t *) pcmd->virt;
8506 struct lpfc_dmabuf *pcmd;
8511 pcmd = cmdiocb->cmd_dmabuf;
8512 lp = (uint32_t *) pcmd->virt;
8550 uint8_t *pcmd;
8552 pcmd = (uint8_t *)cmdiocb->cmd_dmabuf->virt;
8555 pcmd += sizeof(uint32_t);
8557 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp);
8641 uint8_t *pcmd;
8687 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8688 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
8689 pcmd += sizeof(uint32_t); /* Skip past command */
8690 rls_rsp = (struct RLS_RSP *)pcmd;
8817 uint8_t *pcmd;
8835 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8836 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
8837 pcmd += sizeof(uint32_t); /* Skip past command */
8853 rtv_rsp = (struct RTV_RSP *)pcmd;
8916 uint8_t *pcmd;
8930 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
8933 *((uint32_t *) (pcmd)) = ELS_CMD_RRQ;
8934 pcmd += sizeof(uint32_t);
8935 els_rrq = (struct RRQ *) pcmd;
9022 uint8_t *pcmd;
9045 pcmd = elsiocb->cmd_dmabuf->virt;
9046 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
9047 pcmd += sizeof(uint16_t);
9048 *((uint16_t *)(pcmd)) = be16_to_cpu(cmdsize);
9049 pcmd += sizeof(uint16_t);
9058 memcpy(pcmd, &rpl_rsp, cmdsize - sizeof(uint32_t));
9105 struct lpfc_dmabuf *pcmd;
9125 pcmd = cmdiocb->cmd_dmabuf;
9126 lp = (uint32_t *) pcmd->virt;
9171 struct lpfc_dmabuf *pcmd;
9177 pcmd = cmdiocb->cmd_dmabuf;
9178 lp = (uint32_t *) pcmd->virt;
9488 struct lpfc_dmabuf *pcmd;
9530 pcmd = piocb->cmd_dmabuf;
9531 if (pcmd)
9532 els_command = *(uint32_t *) (pcmd->virt);
9793 uint32_t *pcmd;
9810 pcmd = (uint32_t *)cmdiocbp->cmd_dmabuf->virt;
9811 lsrjt_event.command = (pcmd != NULL) ? *pcmd : 0;
11294 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf, *prsp;
11347 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
11448 uint8_t *pcmd;
11477 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
11478 *((uint32_t *) (pcmd)) = ELS_CMD_FDISC;
11479 pcmd += sizeof(uint32_t); /* CSP Word 1 */
11480 memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm));
11481 sp = (struct serv_parm *) pcmd;
11490 pcmd += sizeof(uint32_t); /* CSP Word 2 */
11491 pcmd += sizeof(uint32_t); /* CSP Word 3 */
11492 pcmd += sizeof(uint32_t); /* CSP Word 4 */
11493 pcmd += sizeof(uint32_t); /* Port Name */
11494 memcpy(pcmd, &vport->fc_portname, 8);
11495 pcmd += sizeof(uint32_t); /* Node Name */
11496 pcmd += sizeof(uint32_t); /* Node Name */
11497 memcpy(pcmd, &vport->fc_nodename, 8);
11625 uint8_t *pcmd;
11634 pcmd = (uint8_t *)elsiocb->cmd_dmabuf->virt;
11635 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
11636 pcmd += sizeof(uint32_t);
11639 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
11640 pcmd += sizeof(uint32_t);
11641 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));
12214 u8 *pcmd, max_desc;
12222 pcmd = prsp->virt;
12223 data = (u32 *)pcmd;
12245 len = *((u32 *)(pcmd + 4));
12247 memcpy(vport->qfpa_res, pcmd, len + 8);
12250 desc = (struct priority_range_desc *)(pcmd + 8);
12300 u8 *pcmd;
12312 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
12314 *((u32 *)(pcmd)) = ELS_CMD_QFPA;
12315 pcmd += 4;
12344 u8 *pcmd;
12367 pcmd = (u8 *)elsiocb->cmd_dmabuf->virt;
12374 *((u32 *)(pcmd)) = ELS_CMD_UVEM;
12375 len = (u32 *)(pcmd + 4);
12378 vem_id_desc = (struct lpfc_vem_id_desc *)(pcmd + 8);
12384 inst_desc = (struct instantiated_ve_desc *)(pcmd + 32);
12431 u8 *pcmd;
12445 pcmd = prsp->virt;
12446 data = (u32 *)pcmd;