Lines Matching refs:un

383 	if (mb->un.varRdRev.rr == 0) {
396 if (mb->un.varRdRev.un.b.ProgType != FUNC_FIRMWARE) {
405 mb->un.varRdRev.un.b.ProgType);
410 vpd->sli1FwRev = mb->un.varRdRev.sliFwRev1;
411 bcopy((char *)mb->un.varRdRev.sliFwName1, vpd->sli1FwLabel,
413 vpd->sli2FwRev = mb->un.varRdRev.sliFwRev2;
414 bcopy((char *)mb->un.varRdRev.sliFwName2, vpd->sli2FwLabel,
438 if (mb->un.varRdRev.rf3) {
440 * vpd->sli2FwRev = mb->un.varRdRev.sliFwRev1;
443 vpd->sli3FwRev = mb->un.varRdRev.sliFwRev2;
444 bcopy((char *)mb->un.varRdRev.sliFwName2,
479 vpd->postKernRev = mb->un.varRdRev.postKernRev;
480 vpd->opFwRev = mb->un.varRdRev.opFwRev;
481 bcopy((char *)mb->un.varRdRev.opFwName, vpd->opFwLabel, 16);
482 vpd->biuRev = mb->un.varRdRev.biuRev;
483 vpd->smRev = mb->un.varRdRev.smRev;
484 vpd->smFwRev = mb->un.varRdRev.un.smFwRev;
485 vpd->endecRev = mb->un.varRdRev.endecRev;
486 vpd->fcphHigh = mb->un.varRdRev.fcphHigh;
487 vpd->fcphLow = mb->un.varRdRev.fcphLow;
488 vpd->feaLevelHigh = mb->un.varRdRev.feaLevelHigh;
489 vpd->feaLevelLow = mb->un.varRdRev.feaLevelLow;
545 if (mb->un.varDmp.ra == 1) {
551 * mb->un.varDmp.word_cnt is actually byte
554 bsize = mb->un.varDmp.word_cnt;
576 lp1 = (uint32_t *)&mb->un.varDmp.resp_offset;
864 if (mb->un.varCfgPort.rMA &&
865 (mb->un.varCfgPort.sli_mode == EMLXS_HBA_SLI3_MODE)) {
867 if (mb->un.varCfgPort.vpi_max > 1) {
872 min(mb->un.varCfgPort.vpi_max,
876 min(mb->un.varCfgPort.vpi_max,
886 if (mb->un.varCfgPort.gerbm && mb->un.varCfgPort.max_hbq) {
923 vpd->link_speed = (uint16_t)mb->un.varRdConfig.lmt;
930 mb->un.varRdConfig.max_rpi);
932 hba->max_nodes = mb->un.varRdConfig.max_rpi;
936 hba->io_throttle = mb->un.varRdConfig.max_xri - IO_THROTTLE_RESERVE;
942 hba->max_iotag = mb->un.varRdConfig.max_xri;
2466 iocb->un.genreq64.bdl.bdeFlags = BUFF_TYPE_BDL;
2467 iocb->un.genreq64.bdl.addrHigh = PADDR_HI(bp);
2468 iocb->un.genreq64.bdl.addrLow = PADDR_LO(bp);
2469 iocb->un.genreq64.bdl.bdeSize =
2524 iocb->un.fcpi64.bdl.addrHigh =
2526 iocb->un.fcpi64.bdl.addrLow =
2528 iocb->un.fcpi64.bdl.bdeSize = pkt->pkt_cmdlen;
2529 iocb->un.fcpi64.bdl.bdeFlags = 0;
2567 iocb->un.xseq64.bdl.addrHigh =
2569 iocb->un.xseq64.bdl.addrLow =
2571 iocb->un.xseq64.bdl.bdeSize = pkt->pkt_cmdlen;
2572 iocb->un.xseq64.bdl.bdeFlags = 0;
2579 iocb->un.elsreq64.bdl.addrHigh =
2581 iocb->un.elsreq64.bdl.addrLow =
2583 iocb->un.elsreq64.bdl.bdeSize = pkt->pkt_cmdlen;
2584 iocb->un.elsreq64.bdl.bdeFlags = 0;
2604 iocb->un.genreq64.bdl.addrHigh =
2606 iocb->un.genreq64.bdl.addrLow =
2608 iocb->un.genreq64.bdl.bdeSize = pkt->pkt_cmdlen;
2609 iocb->un.genreq64.bdl.bdeFlags = 0;
2656 iocb->un.fcpt64.bdl.addrHigh = 0;
2657 iocb->un.fcpt64.bdl.addrLow = 0;
2658 iocb->un.fcpt64.bdl.bdeSize = 0;
2659 iocb->un.fcpt64.bdl.bdeFlags = 0;
2660 iocb->un.fcpt64.fcpt_Offset = 0;
2661 iocb->un.fcpt64.fcpt_Length = 0;
2678 iocb->un.fcpt64.bdl.addrHigh = 0;
2679 iocb->un.fcpt64.bdl.addrLow = 0;
2680 iocb->un.fcpt64.bdl.bdeSize = 0;
2681 iocb->un.fcpt64.bdl.bdeFlags = 0;
2682 iocb->un.fcpt64.fcpt_Offset = 0;
2683 iocb->un.fcpt64.fcpt_Length = 0;
2707 iocb->un.fcpt64.bdl.addrHigh = PADDR_HI(bp);
2708 iocb->un.fcpt64.bdl.addrLow = PADDR_LO(bp);
2709 iocb->un.fcpt64.bdl.bdeSize = sizeof (ULP_BDE64);
2710 iocb->un.fcpt64.bdl.bdeFlags = BUFF_TYPE_BDL;
2712 iocb->un.fcpt64.fcpt_Length =
2714 iocb->un.fcpt64.fcpt_Offset = 0;
2740 iocb->un.fcpt64.bdl.addrHigh = 0;
2741 iocb->un.fcpt64.bdl.addrLow = 0;
2742 iocb->un.fcpt64.bdl.bdeSize = 0;
2743 iocb->un.fcpt64.bdl.bdeFlags = 0;
2744 iocb->un.fcpt64.fcpt_Offset = 0;
2745 iocb->un.fcpt64.fcpt_Length = 0;
2760 iocb->un.fcpt64.bdl.addrHigh = PADDR_HI(mp->phys);
2761 iocb->un.fcpt64.bdl.addrLow = PADDR_LO(mp->phys);
2762 iocb->un.fcpt64.bdl.bdeSize = size;
2763 iocb->un.fcpt64.bdl.bdeFlags = bdeFlags;
2766 iocb->un.fcpt64.fcpt_Length =
2768 iocb->un.fcpt64.fcpt_Offset = 0;
3366 WRITE_SLIM_COPY(hba, &mb->un.varWords, &mbox->un.varWords,
3638 iocb->un.acxri.abortType = ABORT_TYPE_ABTS;
3671 iocb->un.fcpt64.bdl.addrHigh = PADDR_HI(cp_cmd->dmac_laddress);
3672 iocb->un.fcpt64.bdl.addrLow = PADDR_LO(cp_cmd->dmac_laddress);
3673 iocb->un.fcpt64.bdl.bdeSize = pkt->pkt_cmdlen;
3674 iocb->un.fcpt64.bdl.bdeFlags = 0;
3747 iocb->un.fcpt64.fcpt_Offset = dbuf->db_relative_offset;
3854 iocb->un.fcpi64.fcpi_parm = pkt->pkt_datalen;
3913 iocb->un.xseq64.w5.hcsw.Fctl = 0;
3916 iocb->un.xseq64.w5.hcsw.Fctl |= FSEQ;
3919 iocb->un.xseq64.w5.hcsw.Fctl |= SI;
3923 iocb->un.xseq64.w5.hcsw.Dfctl = pkt->pkt_cmd_fhdr.df_ctl;
3924 iocb->un.xseq64.w5.hcsw.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
3925 iocb->un.xseq64.w5.hcsw.Type = pkt->pkt_cmd_fhdr.type;
4023 iocb->un.elsreq64.remoteID = (did == BCAST_DID) ? 0 : did;
4117 iocb->un.genreq64.w5.hcsw.Fctl = LA;
4120 iocb->un.genreq64.w5.hcsw.Fctl |= LSEQ;
4123 iocb->un.genreq64.w5.hcsw.Fctl |= SI;
4130 iocb->un.genreq64.w5.hcsw.Dfctl = pkt->pkt_cmd_fhdr.df_ctl;
4135 iocb->un.genreq64.w5.hcsw.Dfctl = 0;
4139 iocb->un.genreq64.w5.hcsw.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
4140 iocb->un.genreq64.w5.hcsw.Type = pkt->pkt_cmd_fhdr.type;
4888 (uint8_t)iocbq->iocb.un.grsp.perr.statLocalError,
5124 (iocb->un.grsp.perr.statLocalError ==
5130 (iocb->un.grsp.perr.statLocalError ==
5174 PADDR(iocb->un.cont64[0].addrHigh,
5175 iocb->un.cont64[0].addrLow);
5178 if (iocb->un.cont64[0].tus.f.bdeFlags & BUFF_TYPE_INVALID) {
5186 size = iocb->un.rcvseq64.rcvBde.tus.f.bdeSize;
5306 sid = iocb->un.ulpWord[4] & 0xFFFFFF;
5517 mb2->un.varWords[0] = value;
5706 mb2->un.varWords[0] = value;
6172 mb->un.varCfgPort.pcbLen = sizeof (PCB);
6173 mb->un.varCfgPort.hbainit[0] = hbainit;
6177 mb->un.varCfgPort.pcbLow = PADDR_LO(pcb);
6178 mb->un.varCfgPort.pcbHigh = PADDR_HI(pcb);
6181 mb->un.varCfgPort.hps = 1;
6190 mb->un.varCfgPort.sli_mode = EMLXS_HBA_SLI3_MODE;
6191 mb->un.varCfgPort.cerbm = 1;
6192 mb->un.varCfgPort.max_hbq = EMLXS_NUM_HBQ;
6197 mb->un.varCfgPort.vpi_max =
6200 mb->un.varCfgPort.vpi_max =
6204 mb->un.varCfgPort.cmv = 1;
6769 control = mb->un.varRegLogin.un.sp.bdeSize;
6799 ldata = mb->un.varWords[5];
6804 ldata = mb->un.varWords[0]; /* get rpi */
6807 ldata = mb->un.varWords[1]; /* get did */
6840 mb->un.varUnregLogin.rpi = lrpi;
6841 mb->un.varUnregLogin.vpi = lvpi;
6983 mb->un.varRegLogin.un.sp64.tus.f.bdeSize = sizeof (SERV_PARM);
6984 mb->un.varRegLogin.un.sp64.addrHigh = PADDR_HI(mp->phys);
6985 mb->un.varRegLogin.un.sp64.addrLow = PADDR_LO(mp->phys);
6986 mb->un.varRegLogin.did = did;
6987 mb->un.varWords[30] = 0; /* flags */
6990 mb->un.varRegLogin.vpi = port->vpi;
6991 mb->un.varRegLogin.rpi = 0;
7103 mb->un.varUnregLogin.rpi = rpi;
7104 mb->un.varUnregLogin.vpi = port->vpip->VPI;