Lines Matching refs:facts

107 static int mps_get_iocfacts(struct mps_softc *sc, MPI2_IOC_FACTS_REPLY *facts);
394 prireqcr = MIN(prireqcr, sc->facts->HighPriorityCredit);
397 reqcr = MIN(reqcr, sc->facts->RequestCredit);
402 sc->facts->MaxReplyDescriptorPostQueueDepth) - 1;
405 sc->reqframesz = sc->facts->IOCRequestFrameSize * 4;
417 maxio = (sges_per_frame * sc->facts->MaxChainDepth + 1) * PAGE_SIZE;
441 if (sc->facts->MaxMSIxVectors < 2)
446 sc->msi_msgs = MIN(sc->msi_msgs, sc->facts->MaxMSIxVectors);
474 bcopy(sc->facts, &saved_facts, sizeof(MPI2_IOC_FACTS_REPLY));
482 if ((error = mps_get_iocfacts(sc, sc->facts)) != 0) {
493 MPS_DPRINT_PAGE(sc, MPS_XINFO, iocfacts, sc->facts);
497 sc->facts->FWVersion.Struct.Major,
498 sc->facts->FWVersion.Struct.Minor,
499 sc->facts->FWVersion.Struct.Unit,
500 sc->facts->FWVersion.Struct.Dev);
503 (sc->facts->MsgVersion & MPI2_IOCFACTS_MSGVERSION_MAJOR_MASK) >>
505 (sc->facts->MsgVersion & MPI2_IOCFACTS_MSGVERSION_MINOR_MASK) >>
511 sc->facts->IOCCapabilities,
523 if (attaching && ((sc->facts->IOCCapabilities &
541 if (sc->facts->IOCCapabilities &
556 ((saved_facts.MsgVersion != sc->facts->MsgVersion) ||
557 (saved_facts.HeaderVersion != sc->facts->HeaderVersion) ||
558 (saved_facts.MaxChainDepth != sc->facts->MaxChainDepth) ||
559 (saved_facts.RequestCredit != sc->facts->RequestCredit) ||
560 (saved_facts.ProductID != sc->facts->ProductID) ||
561 (saved_facts.IOCCapabilities != sc->facts->IOCCapabilities) ||
563 sc->facts->IOCRequestFrameSize) ||
564 (saved_facts.MaxTargets != sc->facts->MaxTargets) ||
565 (saved_facts.MaxSasExpanders != sc->facts->MaxSasExpanders) ||
566 (saved_facts.MaxEnclosures != sc->facts->MaxEnclosures) ||
567 (saved_facts.HighPriorityCredit != sc->facts->HighPriorityCredit) ||
569 sc->facts->MaxReplyDescriptorPostQueueDepth) ||
570 (saved_facts.ReplyFrameSize != sc->facts->ReplyFrameSize) ||
571 (saved_facts.MaxVolumes != sc->facts->MaxVolumes) ||
573 sc->facts->MaxPersistentEntries))) {
590 if (sc->facts->IOCCapabilities &
594 if (sc->facts->IOCCapabilities &
598 if (sc->facts->IOCCapabilities &
606 if (sc->facts->IOCCapabilities & MPI2_IOCFACTS_CAPABILITY_EEDP)
608 if (sc->facts->IOCCapabilities & MPI2_IOCFACTS_CAPABILITY_TLR)
1129 mps_get_iocfacts(struct mps_softc *sc, MPI2_IOC_FACTS_REPLY *facts)
1140 reply = (MPI2_DEFAULT_REPLY *)facts;
1339 sc->replyframesz = sc->facts->ReplyFrameSize * 4;
1992 sc->facts = malloc(sizeof(MPI2_IOC_FACTS_REPLY), M_MPT2,
1994 if(!sc->facts) {
2177 if (sc->facts != NULL)
2178 free(sc->facts, M_MPT2);