Lines Matching refs:pcmd

157 	struct lpfc_dmabuf *pcmd, *prsp, *pbuflist;  in lpfc_prep_els_iocb()  local
204 pcmd = kmalloc(sizeof(struct lpfc_dmabuf), GFP_KERNEL); in lpfc_prep_els_iocb()
205 if (pcmd) in lpfc_prep_els_iocb()
206 pcmd->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &pcmd->phys); in lpfc_prep_els_iocb()
207 if (!pcmd || !pcmd->virt) in lpfc_prep_els_iocb()
210 INIT_LIST_HEAD(&pcmd->list); in lpfc_prep_els_iocb()
283 bpl->addrLow = le32_to_cpu(putPaddrLow(pcmd->phys)); in lpfc_prep_els_iocb()
284 bpl->addrHigh = le32_to_cpu(putPaddrHigh(pcmd->phys)); in lpfc_prep_els_iocb()
302 elsiocb->context2 = pcmd; in lpfc_prep_els_iocb()
309 list_add(&prsp->list, &pcmd->list); in lpfc_prep_els_iocb()
338 lpfc_mbuf_free(phba, pcmd->virt, pcmd->phys); in lpfc_prep_els_iocb()
342 kfree(pcmd); in lpfc_prep_els_iocb()
976 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_flogi() local
1086 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list); in lpfc_cmpl_els_flogi()
1209 uint8_t *pcmd; in lpfc_issue_els_flogi() local
1224 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_flogi()
1227 *((uint32_t *) (pcmd)) = ELS_CMD_FLOGI; in lpfc_issue_els_flogi()
1228 pcmd += sizeof(uint32_t); in lpfc_issue_els_flogi()
1229 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_flogi()
1230 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_flogi()
1962 uint8_t *pcmd; in lpfc_issue_els_plogi() local
1980 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_plogi()
1983 *((uint32_t *) (pcmd)) = ELS_CMD_PLOGI; in lpfc_issue_els_plogi()
1984 pcmd += sizeof(uint32_t); in lpfc_issue_els_plogi()
1985 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_plogi()
1986 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_plogi()
2121 uint8_t *pcmd; in lpfc_issue_els_prli() local
2131 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_prli()
2134 memset(pcmd, 0, (sizeof(PRLI) + sizeof(uint32_t))); in lpfc_issue_els_prli()
2135 *((uint32_t *) (pcmd)) = ELS_CMD_PRLI; in lpfc_issue_els_prli()
2136 pcmd += sizeof(uint32_t); in lpfc_issue_els_prli()
2139 npr = (PRLI *) pcmd; in lpfc_issue_els_prli()
2417 uint8_t *pcmd; in lpfc_issue_els_adisc() local
2427 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_adisc()
2430 *((uint32_t *) (pcmd)) = ELS_CMD_ADISC; in lpfc_issue_els_adisc()
2431 pcmd += sizeof(uint32_t); in lpfc_issue_els_adisc()
2434 ap = (ADISC *) pcmd; in lpfc_issue_els_adisc()
2613 uint8_t *pcmd; in lpfc_issue_els_logo() local
2631 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_logo()
2632 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO; in lpfc_issue_els_logo()
2633 pcmd += sizeof(uint32_t); in lpfc_issue_els_logo()
2636 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); in lpfc_issue_els_logo()
2637 pcmd += sizeof(uint32_t); in lpfc_issue_els_logo()
2638 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); in lpfc_issue_els_logo()
2747 uint8_t *pcmd; in lpfc_issue_els_scr() local
2779 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_scr()
2781 *((uint32_t *) (pcmd)) = ELS_CMD_SCR; in lpfc_issue_els_scr()
2782 pcmd += sizeof(uint32_t); in lpfc_issue_els_scr()
2785 memset(pcmd, 0, sizeof(SCR)); in lpfc_issue_els_scr()
2786 ((SCR *) pcmd)->Function = SCR_FUNC_FULL; in lpfc_issue_els_scr()
2842 uint8_t *pcmd; in lpfc_issue_els_farpr() local
2875 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_farpr()
2877 *((uint32_t *) (pcmd)) = ELS_CMD_FARPR; in lpfc_issue_els_farpr()
2878 pcmd += sizeof(uint32_t); in lpfc_issue_els_farpr()
2881 fp = (FARP *) (pcmd); in lpfc_issue_els_farpr()
2883 lp = (uint32_t *) pcmd; in lpfc_issue_els_farpr()
3120 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_retry() local
3133 if (pcmd && pcmd->virt) { in lpfc_els_retry()
3134 elscmd = (uint32_t *) (pcmd->virt); in lpfc_els_retry()
3751 uint8_t *pcmd; in lpfc_cmpl_els_rsp() local
3764 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_cmpl_els_rsp()
3766 (*((uint32_t *) (pcmd)) == ELS_CMD_LS_RJT)) { in lpfc_cmpl_els_rsp()
3934 uint8_t *pcmd; in lpfc_els_rsp_acc() local
3957 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3958 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_acc()
3959 pcmd += sizeof(uint32_t); in lpfc_els_rsp_acc()
3975 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3980 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_acc()
3981 pcmd += sizeof(uint32_t); in lpfc_els_rsp_acc()
3982 memcpy(pcmd, &vport->fc_sparam, sizeof(struct serv_parm)); in lpfc_els_rsp_acc()
3998 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
4000 memcpy(pcmd, ((struct lpfc_dmabuf *) oldiocb->context2)->virt, in lpfc_els_rsp_acc()
4002 *((uint32_t *) (pcmd)) = ELS_CMD_PRLO_ACC; in lpfc_els_rsp_acc()
4003 els_pkt_ptr = (ELS_PKT *) pcmd; in lpfc_els_rsp_acc()
4071 uint8_t *pcmd; in lpfc_els_rsp_reject() local
4086 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_reject()
4088 *((uint32_t *) (pcmd)) = ELS_CMD_LS_RJT; in lpfc_els_rsp_reject()
4089 pcmd += sizeof(uint32_t); in lpfc_els_rsp_reject()
4090 *((uint32_t *) (pcmd)) = rejectError; in lpfc_els_rsp_reject()
4145 uint8_t *pcmd; in lpfc_els_rsp_adisc_acc() local
4167 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_adisc_acc()
4169 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_adisc_acc()
4170 pcmd += sizeof(uint32_t); in lpfc_els_rsp_adisc_acc()
4172 ap = (ADISC *) (pcmd); in lpfc_els_rsp_adisc_acc()
4222 uint8_t *pcmd; in lpfc_els_rsp_prli_acc() local
4246 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_prli_acc()
4248 *((uint32_t *) (pcmd)) = (ELS_CMD_ACC | (ELS_CMD_PRLI & ~ELS_RSP_MASK)); in lpfc_els_rsp_prli_acc()
4249 pcmd += sizeof(uint32_t); in lpfc_els_rsp_prli_acc()
4252 memset(pcmd, 0, sizeof(PRLI)); in lpfc_els_rsp_prli_acc()
4254 npr = (PRLI *) pcmd; in lpfc_els_rsp_prli_acc()
4325 uint8_t *pcmd; in lpfc_els_rsp_rnid_acc() local
4349 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rnid_acc()
4350 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rnid_acc()
4351 pcmd += sizeof(uint32_t); in lpfc_els_rsp_rnid_acc()
4353 memset(pcmd, 0, sizeof(RNID)); in lpfc_els_rsp_rnid_acc()
4354 rn = (RNID *) (pcmd); in lpfc_els_rsp_rnid_acc()
4405 uint8_t *pcmd; in lpfc_els_clear_rrq() local
4412 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) iocb->context2)->virt); in lpfc_els_clear_rrq()
4413 pcmd += sizeof(uint32_t); in lpfc_els_clear_rrq()
4414 rrq = (struct RRQ *)pcmd; in lpfc_els_clear_rrq()
4457 uint8_t *pcmd; in lpfc_els_rsp_echo_acc() local
4481 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_echo_acc()
4482 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_echo_acc()
4483 pcmd += sizeof(uint32_t); in lpfc_els_rsp_echo_acc()
4484 memcpy(pcmd, data, cmdsize - sizeof(uint32_t)); in lpfc_els_rsp_echo_acc()
4775 struct lpfc_dmabuf *pcmd; in lpfc_send_rscn_event() local
4781 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_send_rscn_event()
4782 payload_ptr = (uint32_t *) pcmd->virt; in lpfc_send_rscn_event()
4834 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rscn() local
4843 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rscn()
4844 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rscn()
4945 vport->fc_rscn_id_list[rscn_cnt] = pcmd; in lpfc_els_rcv_rscn()
4986 vport->fc_rscn_id_list[vport->fc_rscn_id_cnt++] = pcmd; in lpfc_els_rcv_rscn()
5121 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_flogi() local
5122 uint32_t *lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_flogi()
5296 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rnid() local
5304 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rnid()
5305 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rnid()
5343 uint8_t *pcmd; in lpfc_els_rcv_echo() local
5345 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_els_rcv_echo()
5348 pcmd += sizeof(uint32_t); in lpfc_els_rcv_echo()
5350 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp); in lpfc_els_rcv_echo()
5432 uint8_t *pcmd; in lpfc_els_rsp_rls_acc() local
5469 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rls_acc()
5470 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rls_acc()
5471 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rsp_rls_acc()
5472 rls_rsp = (struct RLS_RSP *)pcmd; in lpfc_els_rsp_rls_acc()
5519 uint8_t *pcmd; in lpfc_els_rsp_rps_acc() local
5556 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rps_acc()
5557 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rps_acc()
5558 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rsp_rps_acc()
5559 rps_rsp = (RPS_RSP *)pcmd; in lpfc_els_rsp_rps_acc()
5614 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rls() local
5622 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rls()
5681 uint8_t *pcmd; in lpfc_els_rcv_rtv() local
5699 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rcv_rtv()
5700 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rcv_rtv()
5701 pcmd += sizeof(uint32_t); /* Skip past command */ in lpfc_els_rcv_rtv()
5707 rtv_rsp = (struct RTV_RSP *)pcmd; in lpfc_els_rcv_rtv()
5766 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rps() local
5775 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rps()
5776 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rps()
5839 uint8_t *pcmd; in lpfc_issue_els_rrq() local
5857 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_rrq()
5860 *((uint32_t *) (pcmd)) = ELS_CMD_RRQ; in lpfc_issue_els_rrq()
5861 pcmd += sizeof(uint32_t); in lpfc_issue_els_rrq()
5862 els_rrq = (struct RRQ *) pcmd; in lpfc_issue_els_rrq()
5936 uint8_t *pcmd; in lpfc_els_rsp_rpl_acc() local
5949 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rpl_acc()
5950 *((uint32_t *) (pcmd)) = ELS_CMD_ACC; in lpfc_els_rsp_rpl_acc()
5951 pcmd += sizeof(uint16_t); in lpfc_els_rsp_rpl_acc()
5952 *((uint16_t *)(pcmd)) = be16_to_cpu(cmdsize); in lpfc_els_rsp_rpl_acc()
5953 pcmd += sizeof(uint16_t); in lpfc_els_rsp_rpl_acc()
5962 memcpy(pcmd, &rpl_rsp, cmdsize - sizeof(uint32_t)); in lpfc_els_rsp_rpl_acc()
6001 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_rpl() local
6021 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rpl()
6022 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_rpl()
6067 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_farp() local
6075 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farp()
6076 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_farp()
6140 struct lpfc_dmabuf *pcmd; in lpfc_els_rcv_farpr() local
6147 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farpr()
6148 lp = (uint32_t *) pcmd->virt; in lpfc_els_rcv_farpr()
6261 struct lpfc_dmabuf *pcmd; in lpfc_els_timeout_handler() local
6295 pcmd = (struct lpfc_dmabuf *) piocb->context2; in lpfc_els_timeout_handler()
6296 if (pcmd) in lpfc_els_timeout_handler()
6297 els_command = *(uint32_t *) (pcmd->virt); in lpfc_els_timeout_handler()
6490 uint32_t *pcmd; in lpfc_send_els_failure_event() local
6503 pcmd = (uint32_t *) (((struct lpfc_dmabuf *) in lpfc_send_els_failure_event()
6505 lsrjt_event.command = (pcmd != NULL) ? *pcmd : 0; in lpfc_send_els_failure_event()
7486 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_fdisc() local
7532 prsp = list_get_first(&pcmd->list, struct lpfc_dmabuf, list); in lpfc_cmpl_els_fdisc()
7625 uint8_t *pcmd; in lpfc_issue_els_fdisc() local
7655 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_fdisc()
7656 *((uint32_t *) (pcmd)) = ELS_CMD_FDISC; in lpfc_issue_els_fdisc()
7657 pcmd += sizeof(uint32_t); /* CSP Word 1 */ in lpfc_issue_els_fdisc()
7658 memcpy(pcmd, &vport->phba->pport->fc_sparam, sizeof(struct serv_parm)); in lpfc_issue_els_fdisc()
7659 sp = (struct serv_parm *) pcmd; in lpfc_issue_els_fdisc()
7668 pcmd += sizeof(uint32_t); /* CSP Word 2 */ in lpfc_issue_els_fdisc()
7669 pcmd += sizeof(uint32_t); /* CSP Word 3 */ in lpfc_issue_els_fdisc()
7670 pcmd += sizeof(uint32_t); /* CSP Word 4 */ in lpfc_issue_els_fdisc()
7671 pcmd += sizeof(uint32_t); /* Port Name */ in lpfc_issue_els_fdisc()
7672 memcpy(pcmd, &vport->fc_portname, 8); in lpfc_issue_els_fdisc()
7673 pcmd += sizeof(uint32_t); /* Node Name */ in lpfc_issue_els_fdisc()
7674 pcmd += sizeof(uint32_t); /* Node Name */ in lpfc_issue_els_fdisc()
7675 memcpy(pcmd, &vport->fc_nodename, 8); in lpfc_issue_els_fdisc()
7770 uint8_t *pcmd; in lpfc_issue_els_npiv_logo() local
7780 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_npiv_logo()
7781 *((uint32_t *) (pcmd)) = ELS_CMD_LOGO; in lpfc_issue_els_npiv_logo()
7782 pcmd += sizeof(uint32_t); in lpfc_issue_els_npiv_logo()
7785 *((uint32_t *) (pcmd)) = be32_to_cpu(vport->fc_myDID); in lpfc_issue_els_npiv_logo()
7786 pcmd += sizeof(uint32_t); in lpfc_issue_els_npiv_logo()
7787 memcpy(pcmd, &vport->fc_portname, sizeof(struct lpfc_name)); in lpfc_issue_els_npiv_logo()