Lines Matching refs:facts
103 static int mps_get_iocfacts(struct mps_softc *sc, MPI2_IOC_FACTS_REPLY *facts);
390 prireqcr = MIN(prireqcr, sc->facts->HighPriorityCredit); in mps_resize_queues()
393 reqcr = MIN(reqcr, sc->facts->RequestCredit); in mps_resize_queues()
398 sc->facts->MaxReplyDescriptorPostQueueDepth) - 1; in mps_resize_queues()
401 sc->reqframesz = sc->facts->IOCRequestFrameSize * 4; in mps_resize_queues()
413 maxio = (sges_per_frame * sc->facts->MaxChainDepth + 1) * PAGE_SIZE; in mps_resize_queues()
437 if (sc->facts->MaxMSIxVectors < 2) in mps_resize_queues()
442 sc->msi_msgs = MIN(sc->msi_msgs, sc->facts->MaxMSIxVectors); in mps_resize_queues()
470 bcopy(sc->facts, &saved_facts, sizeof(MPI2_IOC_FACTS_REPLY)); in mps_iocfacts_allocate()
478 if ((error = mps_get_iocfacts(sc, sc->facts)) != 0) { in mps_iocfacts_allocate()
489 MPS_DPRINT_PAGE(sc, MPS_XINFO, iocfacts, sc->facts); in mps_iocfacts_allocate()
493 sc->facts->FWVersion.Struct.Major, in mps_iocfacts_allocate()
494 sc->facts->FWVersion.Struct.Minor, in mps_iocfacts_allocate()
495 sc->facts->FWVersion.Struct.Unit, in mps_iocfacts_allocate()
496 sc->facts->FWVersion.Struct.Dev); in mps_iocfacts_allocate()
499 (sc->facts->MsgVersion & MPI2_IOCFACTS_MSGVERSION_MAJOR_MASK) >> in mps_iocfacts_allocate()
501 (sc->facts->MsgVersion & MPI2_IOCFACTS_MSGVERSION_MINOR_MASK) >> in mps_iocfacts_allocate()
507 sc->facts->IOCCapabilities, in mps_iocfacts_allocate()
519 if (attaching && ((sc->facts->IOCCapabilities & in mps_iocfacts_allocate()
537 if (sc->facts->IOCCapabilities & in mps_iocfacts_allocate()
552 ((saved_facts.MsgVersion != sc->facts->MsgVersion) || in mps_iocfacts_allocate()
553 (saved_facts.HeaderVersion != sc->facts->HeaderVersion) || in mps_iocfacts_allocate()
554 (saved_facts.MaxChainDepth != sc->facts->MaxChainDepth) || in mps_iocfacts_allocate()
555 (saved_facts.RequestCredit != sc->facts->RequestCredit) || in mps_iocfacts_allocate()
556 (saved_facts.ProductID != sc->facts->ProductID) || in mps_iocfacts_allocate()
557 (saved_facts.IOCCapabilities != sc->facts->IOCCapabilities) || in mps_iocfacts_allocate()
559 sc->facts->IOCRequestFrameSize) || in mps_iocfacts_allocate()
560 (saved_facts.MaxTargets != sc->facts->MaxTargets) || in mps_iocfacts_allocate()
561 (saved_facts.MaxSasExpanders != sc->facts->MaxSasExpanders) || in mps_iocfacts_allocate()
562 (saved_facts.MaxEnclosures != sc->facts->MaxEnclosures) || in mps_iocfacts_allocate()
563 (saved_facts.HighPriorityCredit != sc->facts->HighPriorityCredit) || in mps_iocfacts_allocate()
565 sc->facts->MaxReplyDescriptorPostQueueDepth) || in mps_iocfacts_allocate()
566 (saved_facts.ReplyFrameSize != sc->facts->ReplyFrameSize) || in mps_iocfacts_allocate()
567 (saved_facts.MaxVolumes != sc->facts->MaxVolumes) || in mps_iocfacts_allocate()
569 sc->facts->MaxPersistentEntries))) { in mps_iocfacts_allocate()
586 if (sc->facts->IOCCapabilities & in mps_iocfacts_allocate()
590 if (sc->facts->IOCCapabilities & in mps_iocfacts_allocate()
594 if (sc->facts->IOCCapabilities & in mps_iocfacts_allocate()
602 if (sc->facts->IOCCapabilities & MPI2_IOCFACTS_CAPABILITY_EEDP) in mps_iocfacts_allocate()
604 if (sc->facts->IOCCapabilities & MPI2_IOCFACTS_CAPABILITY_TLR) in mps_iocfacts_allocate()
1126 mps_get_iocfacts(struct mps_softc *sc, MPI2_IOC_FACTS_REPLY *facts) in mps_get_iocfacts() argument
1137 reply = (MPI2_DEFAULT_REPLY *)facts; in mps_get_iocfacts()
1358 sc->replyframesz = sc->facts->ReplyFrameSize * 4; in mps_alloc_replies()
2021 sc->facts = malloc(sizeof(MPI2_IOC_FACTS_REPLY), M_MPT2, in mps_attach()
2023 if(!sc->facts) { in mps_attach()
2207 if (sc->facts != NULL) in mps_free()
2208 free(sc->facts, M_MPT2); in mps_free()