Lines Matching defs:pcmd
160 struct lpfc_dmabuf *pcmd, *prsp, *pbuflist;
207 pcmd = kmalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL);
208 if (pcmd)
209 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys);
210 if (!pcmd || !pcmd->virt)
213 INIT_LIST_HEAD(&pcmd->list);
288 bpl->addrLow = le32_to_cpu(putPaddrLow(pcmd->phys));
289 bpl->addrHigh = le32_to_cpu(putPaddrHigh(pcmd->phys));
307 elsiocb->context2 = pcmd;
314 list_add(&prsp->list, &pcmd->list);
343 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys);
347 kfree(pcmd);
988 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp;
1113 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
1233 uint32_t *pcmd;
1236 pcmd = (uint32_t *)(((struct lpfc_dmabuf *)cmdiocb->context2)->virt);
1237 cmd = *pcmd;
1284 uint8_t *pcmd;
1297 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
1300 *((uint32_t *) (pcmd)) = ELS_CMD_FLOGI;
1301 pcmd += sizeof(uint32_t);
1302 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
1303 sp = (struct serv_parm *) pcmd;
2139 uint8_t *pcmd;
2180 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
2183 *((uint32_t *) (pcmd)) = ELS_CMD_PLOGI;
2184 pcmd += sizeof(uint32_t);
2185 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm));
2186 sp = (struct serv_parm *) pcmd;
2359 uint8_t *pcmd;
2417 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
2420 memset(pcmd, 0, cmdsize);
2428 *((uint32_t *)(pcmd)) = ELS_CMD_PRLI;
2429 pcmd += sizeof(uint32_t);
2430 npr = (PRLI *)pcmd;
2458 *((uint32_t *)(pcmd)) = ELS_CMD_NVMEPRLI;
2459 pcmd += sizeof(uint32_t);
2460 npr_nvme = (struct lpfc_nvme_prli *)pcmd;
2762 uint8_t *pcmd;
2771 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
2774 *((uint32_t *) (pcmd)) = ELS_CMD_ADISC;
2775 pcmd += sizeof(uint32_t);
2778 ap = (ADISC *) pcmd;
2965 uint8_t *pcmd;
2982 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
2983 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
2984 pcmd += sizeof(uint32_t);
2987 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
2988 pcmd += sizeof(uint32_t);
2989 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));
3075 struct lpfc_dmabuf *pcmd, *prsp;
3093 pcmd = (struct lpfc_dmabuf *)cmdiocb->context2;
3094 if (!pcmd)
3097 pdata = (u32 *)pcmd->virt;
3135 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
3185 uint8_t *pcmd;
3214 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
3216 *((uint32_t *) (pcmd)) = ELS_CMD_SCR;
3217 pcmd += sizeof(uint32_t);
3220 memset(pcmd, 0, sizeof(SCR));
3221 ((SCR *) pcmd)->Function = SCR_FUNC_FULL;
3385 uint8_t *pcmd;
3415 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
3417 *((uint32_t *) (pcmd)) = ELS_CMD_FARPR;
3418 pcmd += sizeof(uint32_t);
3421 fp = (FARP *) (pcmd);
3423 lp = (uint32_t *) pcmd;
3816 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
3830 if (pcmd && pcmd->virt) {
3831 elscmd = (uint32_t *) (pcmd->virt);
4536 uint8_t *pcmd;
4554 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt);
4556 (*((uint32_t *) (pcmd)) == ELS_CMD_LS_RJT)) {
4748 uint8_t *pcmd;
4771 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
4772 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
4773 pcmd += sizeof(uint32_t);
4790 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
4795 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
4796 pcmd += sizeof(uint32_t);
4797 sp = (struct serv_parm *)pcmd;
4819 memcpy(pcmd, &vport->fc_sparam,
4852 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
4854 memcpy(pcmd, ((struct lpfc_dmabuf *) oldiocb->context2)->virt,
4856 *((uint32_t *) (pcmd)) = ELS_CMD_PRLO_ACC;
4857 els_pkt_ptr = (ELS_PKT *) pcmd;
4918 uint8_t *pcmd;
4932 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
4934 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
4935 pcmd += sizeof(uint32_t);
4936 *((uint32_t *) (pcmd)) = rejectError;
4991 uint8_t *pcmd;
5013 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
5015 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5016 pcmd += sizeof(uint32_t);
5018 ap = (ADISC *) (pcmd);
5077 uint8_t *pcmd;
5124 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
5125 memset(pcmd, 0, cmdsize);
5127 *((uint32_t *)(pcmd)) = elsrspcmd;
5128 pcmd += sizeof(uint32_t);
5139 npr = (PRLI *) pcmd;
5154 npr_nvme = (struct lpfc_nvme_prli *) pcmd;
5240 uint8_t *pcmd;
5263 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
5264 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5265 pcmd += sizeof(uint32_t);
5267 memset(pcmd, 0, sizeof(RNID));
5268 rn = (RNID *) (pcmd);
5319 uint8_t *pcmd;
5326 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) iocb->context2)->virt);
5327 pcmd += sizeof(uint32_t);
5328 rrq = (struct RRQ *)pcmd;
5370 uint8_t *pcmd;
5393 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
5394 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
5395 pcmd += sizeof(uint32_t);
5396 memcpy(pcmd, data, cmdsize - sizeof(uint32_t));
5961 uint8_t *pcmd;
5993 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
5994 memset(pcmd, 0, sizeof(struct fc_rdp_res_frame));
5995 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
6006 (len + pcmd), ELS_CMD_RDP);
6008 len += lpfc_rdp_res_sfp_desc((struct fc_rdp_sfp_desc *)(len + pcmd),
6010 len += lpfc_rdp_res_speed((struct fc_rdp_port_speed_desc *)(len + pcmd),
6013 (len + pcmd), &rdp_context->link_stat);
6015 (len + pcmd), vport);
6017 (len + pcmd), vport, ndlp);
6018 len += lpfc_rdp_res_fec_desc((struct fc_fec_rdp_desc *)(len + pcmd),
6020 len += lpfc_rdp_res_bbc_desc((struct fc_rdp_bbc_desc *)(len + pcmd),
6023 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
6026 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
6029 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
6032 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
6035 (struct fc_rdp_oed_sfp_desc *)(len + pcmd),
6037 len += lpfc_rdp_res_opd_desc((struct fc_rdp_opd_sfp_desc *)(len + pcmd),
6069 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
6071 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT;
6072 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
6137 struct lpfc_dmabuf *pcmd;
6158 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
6159 rdp_req = (struct fc_rdp_req_frame *) pcmd->virt;
6216 uint8_t *pcmd;
6270 pcmd = (uint8_t *)(((struct lpfc_dmabuf *)elsiocb->context2)->virt);
6271 *((uint32_t *)(pcmd)) = ELS_CMD_ACC;
6298 pcmd = (uint8_t *)(((struct lpfc_dmabuf *)elsiocb->context2)->virt);
6300 *((uint32_t *)(pcmd)) = ELS_CMD_LS_RJT;
6301 stat = (struct ls_rjt *)(pcmd + sizeof(uint32_t));
6407 struct lpfc_dmabuf *pcmd;
6414 pcmd = (struct lpfc_dmabuf *)cmdiocb->context2;
6415 lp = (uint8_t *)pcmd->virt;
6416 beacon = (struct fc_lcb_request_frame *)pcmd->virt;
6655 struct lpfc_dmabuf *pcmd;
6661 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
6662 payload_ptr = (uint32_t *) pcmd->virt;
6714 struct lpfc_dmabuf *pcmd;
6721 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
6722 lp = (uint32_t *) pcmd->virt;
6847 vport->fc_rscn_id_list[rscn_cnt] = pcmd;
6885 vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd;
7022 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
7023 uint32_t *lp = (uint32_t *) pcmd->virt;
7183 struct lpfc_dmabuf *pcmd;
7188 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
7189 lp = (uint32_t *) pcmd->virt;
7227 uint8_t *pcmd;
7229 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt);
7232 pcmd += sizeof(uint32_t);
7234 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp);
7316 uint8_t *pcmd;
7353 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
7354 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
7355 pcmd += sizeof(uint32_t); /* Skip past command */
7356 rls_rsp = (struct RLS_RSP *)pcmd;
7466 uint8_t *pcmd;
7484 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
7485 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
7486 pcmd += sizeof(uint32_t); /* Skip past command */
7492 rtv_rsp = (struct RTV_RSP *)pcmd;
7546 uint8_t *pcmd;
7563 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
7566 *((uint32_t *) (pcmd)) = ELS_CMD_RRQ;
7567 pcmd += sizeof(uint32_t);
7568 els_rrq = (struct RRQ *) pcmd;
7645 uint8_t *pcmd;
7658 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
7659 *((uint32_t *) (pcmd)) = ELS_CMD_ACC;
7660 pcmd += sizeof(uint16_t);
7661 *((uint16_t *)(pcmd)) = be16_to_cpu(cmdsize);
7662 pcmd += sizeof(uint16_t);
7671 memcpy(pcmd, &rpl_rsp, cmdsize - sizeof(uint32_t));
7710 struct lpfc_dmabuf *pcmd;
7730 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
7731 lp = (uint32_t *) pcmd->virt;
7776 struct lpfc_dmabuf *pcmd;
7784 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
7785 lp = (uint32_t *) pcmd->virt;
7849 struct lpfc_dmabuf *pcmd;
7856 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2;
7857 lp = (uint32_t *) pcmd->virt;
7970 struct lpfc_dmabuf *pcmd;
8001 pcmd = (struct lpfc_dmabuf *) piocb->context2;
8002 if (pcmd)
8003 els_command = *(uint32_t *) (pcmd->virt);
8248 uint32_t *pcmd;
8261 pcmd = (uint32_t *) (((struct lpfc_dmabuf *)
8263 lsrjt_event.command = (pcmd != NULL) ? *pcmd : 0;
9386 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp;
9432 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list);
9527 uint8_t *pcmd;
9557 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
9558 *((uint32_t *) (pcmd)) = ELS_CMD_FDISC;
9559 pcmd += sizeof(uint32_t); /* CSP Word 1 */
9560 memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm));
9561 sp = (struct serv_parm *) pcmd;
9570 pcmd += sizeof(uint32_t); /* CSP Word 2 */
9571 pcmd += sizeof(uint32_t); /* CSP Word 3 */
9572 pcmd += sizeof(uint32_t); /* CSP Word 4 */
9573 pcmd += sizeof(uint32_t); /* Port Name */
9574 memcpy(pcmd, &vport->fc_portname, 8);
9575 pcmd += sizeof(uint32_t); /* Node Name */
9576 pcmd += sizeof(uint32_t); /* Node Name */
9577 memcpy(pcmd, &vport->fc_nodename, 8);
9674 uint8_t *pcmd;
9683 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt);
9684 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO;
9685 pcmd += sizeof(uint32_t);
9688 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID);
9689 pcmd += sizeof(uint32_t);
9690 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name));