Lines Matching refs:facts
70 MPI2_IOC_FACTS_REPLY *facts; in show_adapter() local
117 if ((facts = mps_get_iocfacts(fd)) == NULL) { in show_adapter()
122 v = facts->FWVersion.Word; in show_adapter()
127 (facts->IOCCapabilities & MPI2_IOCFACTS_CAPABILITY_INTEGRATED_RAID) in show_adapter()
129 free(facts); in show_adapter()
235 MPI2_IOC_FACTS_REPLY *facts; in show_iocfacts() local
247 if ((facts = mps_get_iocfacts(fd)) == NULL) { in show_iocfacts()
253 fb = (uint8_t *)facts; in show_iocfacts()
261 mps_parse_flags(facts->IOCCapabilities, IOCCAP, tmpbuf, sizeof(tmpbuf)); in show_iocfacts()
264 facts->MsgVersion >> 8, facts->MsgVersion & 0xff); in show_iocfacts()
265 printf(" MsgLength: %d\n", facts->MsgLength); in show_iocfacts()
266 printf(" Function: 0x%x\n", facts->Function); in show_iocfacts()
268 facts->HeaderVersion >> 8, facts->HeaderVersion & 0xff); in show_iocfacts()
269 printf(" IOCNumber: %d\n", facts->IOCNumber); in show_iocfacts()
270 printf(" MsgFlags: 0x%x\n", facts->MsgFlags); in show_iocfacts()
271 printf(" VP_ID: %d\n", facts->VP_ID); in show_iocfacts()
272 printf(" VF_ID: %d\n", facts->VF_ID); in show_iocfacts()
273 printf(" IOCExceptions: %d\n", facts->IOCExceptions); in show_iocfacts()
274 printf(" IOCStatus: %d\n", facts->IOCStatus); in show_iocfacts()
275 printf(" IOCLogInfo: 0x%x\n", facts->IOCLogInfo); in show_iocfacts()
276 printf(" MaxChainDepth: %d\n", facts->MaxChainDepth); in show_iocfacts()
277 printf(" WhoInit: 0x%x\n", facts->WhoInit); in show_iocfacts()
278 printf(" NumberOfPorts: %d\n", facts->NumberOfPorts); in show_iocfacts()
279 printf(" MaxMSIxVectors: %d\n", facts->MaxMSIxVectors); in show_iocfacts()
280 printf(" RequestCredit: %d\n", facts->RequestCredit); in show_iocfacts()
281 printf(" ProductID: 0x%x\n", facts->ProductID); in show_iocfacts()
282 printf(" IOCCapabilities: 0x%x %s\n", facts->IOCCapabilities, in show_iocfacts()
285 facts->FWVersion.Struct.Major, facts->FWVersion.Struct.Minor, in show_iocfacts()
286 facts->FWVersion.Struct.Unit, facts->FWVersion.Struct.Dev); in show_iocfacts()
287 printf(" IOCRequestFrameSize: %d\n", facts->IOCRequestFrameSize); in show_iocfacts()
290 printf(" MaxInitiators: %d\n", facts->MaxInitiators); in show_iocfacts()
291 printf(" MaxTargets: %d\n", facts->MaxTargets); in show_iocfacts()
292 printf(" MaxSasExpanders: %d\n", facts->MaxSasExpanders); in show_iocfacts()
293 printf(" MaxEnclosures: %d\n", facts->MaxEnclosures); in show_iocfacts()
296 mps_parse_flags(facts->ProtocolFlags, in show_iocfacts()
298 printf(" ProtocolFlags: 0x%x %s\n", facts->ProtocolFlags, tmpbuf); in show_iocfacts()
299 printf(" HighPriorityCredit: %d\n", facts->HighPriorityCredit); in show_iocfacts()
301 facts->MaxReplyDescriptorPostQueueDepth); in show_iocfacts()
302 printf(" ReplyFrameSize: %d\n", facts->ReplyFrameSize); in show_iocfacts()
303 printf(" MaxVolumes: %d\n", facts->MaxVolumes); in show_iocfacts()
304 printf(" MaxDevHandle: %d\n", facts->MaxDevHandle); in show_iocfacts()
305 printf("MaxPersistentEntries: %d\n", facts->MaxPersistentEntries); in show_iocfacts()
306 printf(" MinDevHandle: %d\n", facts->MinDevHandle); in show_iocfacts()
310 free(facts); in show_iocfacts()
320 MPI2_IOC_FACTS_REPLY *facts; in show_adapters() local
328 facts = mps_get_iocfacts(fd); in show_adapters()
329 if (facts == NULL) { in show_adapters()
340 free(facts); in show_adapters()
347 free(facts); in show_adapters()
352 man0->ChipName, man0->BoardName, facts->FWVersion.Word); in show_adapters()
354 free(facts); in show_adapters()