Lines Matching defs:mb4

2972 	MAILBOX4 *mb4 = (MAILBOX4 *)mbq;
3003 if (mb4->mbxStatus) {
3007 emlxs_mb_xlate_status(mb4->mbxStatus));
3009 if (mb4->mbxStatus == MBXERR_NO_RESOURCES) {
3012 FCF_REASON_MBOX_BUSY, mb4->mbxStatus, 0);
3016 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
3023 if (mb4->un.varReadLA.attType == AT_LINK_DOWN) {
3037 if (hba->link_event_tag != mb4->un.varReadLA.eventTag) {
3041 hba->link_event_tag, mb4->un.varReadLA.eventTag);
3049 (mb4->un.varReadLA.attType == AT_LINK_UP)?"linkup":"linkdown",
3051 (uint32_t)mb4->un.varReadLA.granted_AL_PA);
3056 hba->linkspeed = mb4->un.varReadLA.UlnkSpeed;
3057 hba->topology = mb4->un.varReadLA.topology;
3070 port->lip_type = mb4->un.varReadLA.lipType;
3072 if (mb4->un.varReadLA.pb) {
3080 port->granted_alpa = mb4->un.varReadLA.granted_AL_PA;
3135 MAILBOX4 *mb4;
3207 mb4 = (MAILBOX4*)mbq;
3208 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
3225 mb4->un.varSLIConfig.be.embedded = 0;
3226 mb4->mbxCommand = MBX_READ_TOPOLOGY;
3227 mb4->mbxOwner = OWN_HOST;
3229 mb4->un.varReadLA.un.lilpBde64.tus.f.bdeSize = 128;
3230 mb4->un.varReadLA.un.lilpBde64.addrHigh = PADDR_HI(mp->phys);
3231 mb4->un.varReadLA.un.lilpBde64.addrLow = PADDR_LO(mp->phys);
3344 MAILBOX4 *mb4 = (MAILBOX4 *)mbq;
3372 if (mb4->mbxStatus) {
3376 emlxs_mb_xlate_status(mb4->mbxStatus));
3378 if (mb4->mbxStatus == MBXERR_NO_RESOURCES) {
3381 FCF_REASON_MBOX_BUSY, mb4->mbxStatus, 0);
3385 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
3415 MAILBOX4 *mb4;
3482 mb4 = (MAILBOX4*)mbq;
3483 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
3490 mb4->un.varSLIConfig.be.embedded = 0;
3491 mb4->mbxCommand = MBX_CONFIG_LINK;
3492 mb4->mbxOwner = OWN_HOST;
3495 mb4->un.varCfgLnk.cr = 1;
3496 mb4->un.varCfgLnk.ci = 1;
3497 mb4->un.varCfgLnk.cr_delay = cfg[CFG_CR_DELAY].current;
3498 mb4->un.varCfgLnk.cr_count = cfg[CFG_CR_COUNT].current;
3502 mb4->un.varCfgLnk.ack0_enable = 1;
3505 mb4->un.varCfgLnk.myId = port->did;
3506 mb4->un.varCfgLnk.edtov = hba->fc_edtov;
3507 mb4->un.varCfgLnk.arbtov = hba->fc_arbtov;
3508 mb4->un.varCfgLnk.ratov = hba->fc_ratov;
3509 mb4->un.varCfgLnk.rttov = hba->fc_rttov;
3510 mb4->un.varCfgLnk.altov = hba->fc_altov;
3511 mb4->un.varCfgLnk.crtov = hba->fc_crtov;
3512 mb4->un.varCfgLnk.citov = hba->fc_citov;
3625 MAILBOX4 *mb4 = (MAILBOX4 *)mbq;
3658 if (mb4->mbxStatus) {
3662 emlxs_mb_xlate_status(mb4->mbxStatus));
3664 if (mb4->mbxStatus == MBXERR_NO_RESOURCES) {
3667 FCF_REASON_MBOX_BUSY, mb4->mbxStatus, 0);
3671 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
3745 MAILBOX4 *mb4;
3796 mb4 = (MAILBOX4*)mbq;
3797 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
3815 mb4->un.varSLIConfig.be.embedded = 0;
3816 mb4->mbxCommand = MBX_READ_SPARM64;
3817 mb4->mbxOwner = OWN_HOST;
3819 mb4->un.varRdSparm.un.sp64.tus.f.bdeSize = sizeof (SERV_PARM);
3820 mb4->un.varRdSparm.un.sp64.addrHigh = PADDR_HI(mp->phys);
3821 mb4->un.varRdSparm.un.sp64.addrLow = PADDR_LO(mp->phys);
5386 MAILBOX4 *mb4 = (MAILBOX4 *)mbq;
5432 if (mb4->mbxStatus) {
5437 emlxs_mb_xlate_status(mb4->mbxStatus));
5441 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
5450 emlxs_mb_xlate_status(mb4->mbxStatus),
5455 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
5485 MAILBOX4 *mb4;
5539 mb4 = (MAILBOX4*)mbq;
5540 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
5550 mb4->un.varSLIConfig.be.embedded = 1;
5551 mb4->mbxCommand = MBX_SLI_CONFIG;
5552 mb4->mbxOwner = OWN_HOST;
5553 mb4->un.varSLIConfig.be.payload_length =
5556 mb4->un.varSLIConfig.be.un_hdr.hdr_req.subsystem =
5558 mb4->un.varSLIConfig.be.un_hdr.hdr_req.opcode =
5560 mb4->un.varSLIConfig.be.un_hdr.hdr_req.timeout = 0;
5561 mb4->un.varSLIConfig.be.un_hdr.hdr_req.req_length =
5565 &mb4->un.varSLIConfig.payload;
5594 mb4->un.varSLIConfig.be.embedded = 0;
5595 mb4->mbxCommand = MBX_SLI_CONFIG;
5596 mb4->mbxOwner = OWN_HOST;
5727 MAILBOX4 *mb4 = (MAILBOX4 *)mbq;
5768 if (mb4->mbxStatus || hdr_rsp->status) {
5772 emlxs_mb_xlate_status(mb4->mbxStatus),
5777 FCF_REASON_MBOX_FAILED, mb4->mbxStatus,
5881 MAILBOX4 *mb4;
5936 mb4 = (MAILBOX4*)mbq;
5937 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
5956 mb4->un.varSLIConfig.be.embedded = 0;
5957 mb4->mbxCommand = MBX_SLI_CONFIG;
5958 mb4->mbxOwner = OWN_HOST;
6995 MAILBOX4 *mb4;
7022 mb4 = (MAILBOX4*)mbq;
7023 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
7042 mb4->un.varSLIConfig.be.embedded = 0;
7043 mb4->mbxCommand = MBX_SLI_CONFIG;
7044 mb4->mbxOwner = OWN_HOST;
8544 MAILBOX4 *mb4;
8548 mb4 = (MAILBOX4 *)mbq;
8562 if (mb4->mbxStatus) {
8566 emlxs_mb_xlate_status(mb4->mbxStatus));
8569 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
8575 fcfp->FCFI = mb4->un.varRegFCFI.FCFI;
8599 MAILBOX4 *mb4;
8654 mb4 = (MAILBOX4*)mbq;
8655 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
8661 mb4->mbxCommand = MBX_REG_FCFI;
8662 mb4->mbxOwner = OWN_HOST;
8663 mb4->un.varRegFCFI.FCFI = 0; /* FCFI will be returned by firmware */
8664 mb4->un.varRegFCFI.InfoIndex = fcfp->fcf_index;
8666 mb4->un.varRegFCFI.RQId0 = hba->sli.sli4.rq[EMLXS_FCFI_RQ0_INDEX].qid;
8667 mb4->un.varRegFCFI.Id0_rctl_mask = EMLXS_FCFI_RQ0_RMASK;
8668 mb4->un.varRegFCFI.Id0_rctl = EMLXS_FCFI_RQ0_RCTL;
8669 mb4->un.varRegFCFI.Id0_type_mask = EMLXS_FCFI_RQ0_TMASK;
8670 mb4->un.varRegFCFI.Id0_type = EMLXS_FCFI_RQ0_TYPE;
8672 mb4->un.varRegFCFI.RQId1 = 0xffff;
8673 mb4->un.varRegFCFI.RQId2 = 0xffff;
8674 mb4->un.varRegFCFI.RQId3 = 0xffff;
8677 mb4->un.varRegFCFI.vv = 1;
8678 mb4->un.varRegFCFI.vlanTag = fcfp->vlan_id;
8682 mb4->un.varRegFCFI.mam = EMLXS_REG_FCFI_MAM_FPMA;
8743 MAILBOX4 *mb4;
8747 mb4 = (MAILBOX4 *)mbq;
8761 if (mb4->mbxStatus) {
8765 emlxs_mb_xlate_status(mb4->mbxStatus));
8768 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
8794 MAILBOX4 *mb4;
8833 mb4 = (MAILBOX4*)mbq;
8834 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
8840 mb4->mbxCommand = MBX_UNREG_FCFI;
8841 mb4->mbxOwner = OWN_HOST;
8842 mb4->un.varUnRegFCFI.FCFI = fcfp->FCFI;
9944 MAILBOX4 *mb4;
9947 mb4 = (MAILBOX4 *)mbq;
9961 if (mb4->mbxStatus) {
9965 emlxs_mb_xlate_status(mb4->mbxStatus));
9968 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
9977 mb4->mbxStatus);
9995 MAILBOX4 *mb4;
10060 mb4 = (MAILBOX4*)mbq;
10061 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
10068 mb4->mbxCommand = MBX_INIT_VFI;
10069 mb4->mbxOwner = OWN_HOST;
10070 mb4->un.varInitVFI4.fcfi = vfip->fcfp->FCFI;
10071 mb4->un.varInitVFI4.vfi = vfip->VFI;
10535 MAILBOX4 *mb4;
10539 mb4 = (MAILBOX4 *)mbq;
10553 if (mb4->mbxStatus) {
10557 emlxs_mb_xlate_status(mb4->mbxStatus));
10560 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, (void *)mbq->sbp);
10586 MAILBOX4 *mb4;
10625 mb4 = (MAILBOX4*)mbq;
10626 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
10633 mb4->un.varUnRegVFI4.vfi = vfip->VFI;
10634 mb4->mbxCommand = MBX_UNREG_VFI;
10635 mb4->mbxOwner = OWN_HOST;
10734 MAILBOX4 *mb4;
10739 mb4 = (MAILBOX4 *)mbq;
10753 if (mb4->mbxStatus) {
10757 emlxs_mb_xlate_status(mb4->mbxStatus));
10760 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, (void *)mbq->sbp);
10772 if (mb4->un.varRegVFI4.vp == 1) {
10798 MAILBOX4 *mb4;
10890 mb4 = (MAILBOX4*)mbq;
10891 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
10909 mb4->mbxCommand = MBX_REG_VFI;
10910 mb4->mbxOwner = OWN_HOST;
10912 mb4->un.varRegVFI4.vfi = vfip->VFI;
10913 mb4->un.varRegVFI4.upd = (vfip->flag & EMLXS_VFI_REG)? 1:0;
10918 mb4->un.varRegVFI4.vp = 1;
10919 mb4->un.varRegVFI4.vpi = vfip->flogi_vpip->VPI;
10922 mb4->un.varRegVFI4.fcfi = vfip->fcfp->FCFI;
10924 mb4->un.varRegVFI4.portname[0] = BE_SWAP32(*wwpn);
10926 mb4->un.varRegVFI4.portname[1] = BE_SWAP32(*wwpn);
10927 mb4->un.varRegVFI4.sid = port->did;
10928 mb4->un.varRegVFI4.edtov = edtov;
10929 mb4->un.varRegVFI4.ratov = ratov;
10930 mb4->un.varRegVFI4.bde.tus.f.bdeSize = sizeof (SERV_PARM);
10931 mb4->un.varRegVFI4.bde.addrHigh = PADDR_HI(mp->phys);
10932 mb4->un.varRegVFI4.bde.addrLow = PADDR_LO(mp->phys);
12269 MAILBOX4 *mb4;
12272 mb4 = (MAILBOX4 *)mbq;
12286 if (mb4->mbxStatus) {
12290 emlxs_mb_xlate_status(mb4->mbxStatus));
12293 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
12302 mb4->mbxStatus);
12321 MAILBOX4 *mb4;
12386 mb4 = (MAILBOX4*)mbq;
12387 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
12394 mb4->mbxCommand = MBX_INIT_VPI;
12395 mb4->mbxOwner = OWN_HOST;
12396 mb4->un.varInitVPI4.vfi = vpip->vfip->VFI;
12397 mb4->un.varInitVPI4.vpi = vpip->VPI;
13360 MAILBOX4 *mb4;
13364 mb4 = (MAILBOX4 *)mbq;
13378 if (mb4->mbxStatus) {
13382 emlxs_mb_xlate_status(mb4->mbxStatus));
13385 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, (void *)mbq->sbp);
13410 MAILBOX4 *mb4;
13472 mb4 = (MAILBOX4*)mbq;
13473 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
13480 mb4->un.varUnRegVPI4.ii = 0; /* index is a VPI */
13481 mb4->un.varUnRegVPI4.index = vpip->VPI;
13482 mb4->mbxCommand = MBX_UNREG_VPI;
13483 mb4->mbxOwner = OWN_HOST;
13582 MAILBOX4 *mb4;
13586 mb4 = (MAILBOX4 *)mbq;
13600 if (mb4->mbxStatus) {
13604 emlxs_mb_xlate_status(mb4->mbxStatus));
13606 if (mb4->mbxStatus == MBXERR_DID_INCONSISTENT) {
13611 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
15264 MAILBOX4 *mb4;
15271 mb4 = (MAILBOX4 *)mbq;
15284 if (mb4->mbxStatus) {
15288 emlxs_mb_xlate_status(mb4->mbxStatus));
15291 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
15318 MAILBOX4 *mb4;
15377 mb4 = (MAILBOX4*)mbq;
15378 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
15385 mb4->mbxCommand = MBX_UNREG_RPI;
15386 mb4->mbxOwner = OWN_HOST;
15387 mb4->un.varUnregLogin.rpi = rpip->RPI;
15388 mb4->un.varUnregLogin.vpi = vpip->VPI;
15544 MAILBOX4 *mb4;
15552 mb4 = (MAILBOX4 *)mbq;
15564 if (mb4->mbxStatus) {
15568 emlxs_mb_xlate_status(mb4->mbxStatus));
15571 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, 0);
15584 mb4->mbxStatus = MBX_FAILURE;
15631 MAILBOX4 *mb4;
15696 mb4 = (MAILBOX4*)mbq;
15697 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
15715 mb4->mbxCommand = MBX_REG_RPI;
15716 mb4->mbxOwner = OWN_HOST;
15718 mb4->un.varRegLogin.un.sp64.tus.f.bdeSize = sizeof (SERV_PARM);
15719 mb4->un.varRegLogin.un.sp64.addrHigh = PADDR_HI(mp->phys);
15720 mb4->un.varRegLogin.un.sp64.addrLow = PADDR_LO(mp->phys);
15721 mb4->un.varRegLogin.did = rpip->did;
15722 mb4->un.varWords[30] = 0; /* flags */
15724 mb4->un.varRegLogin.vpi = rpip->vpip->VPI;
15725 mb4->un.varRegLogin.rpi = rpip->RPI;
15726 mb4->un.varRegLogin.update = (rpip->flag & EMLXS_RPI_REG)? 1:0;
15852 MAILBOX4 *mb4;
15858 mb4 = (MAILBOX4 *)mbq;
15871 if (mb4->mbxStatus) {
15875 emlxs_mb_xlate_status(mb4->mbxStatus));
15878 FCF_REASON_MBOX_FAILED, mb4->mbxStatus, (void *)mbq->sbp);
15905 MAILBOX4 *mb4;
15961 mb4 = (MAILBOX4*)mbq;
15962 bzero((void *) mb4, MAILBOX_CMD_SLI4_BSIZE);
15969 mb4->mbxCommand = MBX_RESUME_RPI;
15970 mb4->mbxOwner = OWN_HOST;
15972 mb4->un.varResumeRPI.EventTag = hba->link_event_tag;
15973 mb4->un.varResumeRPI.RPI = rpip->RPI;