U32
uint32_t U32;
U32 = STATIC_CAST(uint32_t, ulNumber);
memcpy(&F, &U32, sizeof(float));
U32 Low;
U32 High;
U32 MsgContext; /* 08h */
U32 PageAddress; /* 18h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 HwSettings[MPI_MAN_PAGE_2_HW_SETTINGS_WORDS];/* 08h */
typedef U32 *PU32;
U32 Info[MPI_MAN_PAGE_3_INFO_WORDS];/* 08h */
U32 Reserved1; /* 04h */
U32 ISVolumeSettings; /* 48h */
U32 IMEVolumeSettings; /* 4Ch */
U32 IMVolumeSettings; /* 50h */
U32 Flags; /* 04h */
U32 Flags; /* 04h */
U32 BiosVersion; /* 08h */
U32 TotalNVStore; /* 04h */
U32 FreeNVStore; /* 08h */
U32 ClassCode; /* 14h */
U32 Flags; /* 04h */
U32 CoalescingTimeout; /* 08h */
U32 CapabilitiesFlags; /* 04h */
U32 Capabilities; /* 04h */
U32 PhysicalInterface; /* 08h */
U32 Configuration; /* 04h */
U32 OnBusTimerValue; /* 08h */
U32 PortFlags; /* 04h */
U32 PortSettings; /* 08h */
U32 NegotiatedParameters; /* 04h */
U32 Information; /* 08h */
U32 RequestedParameters; /* 04h */
U32 Reserved; /* 08h */
U32 Configuration; /* 0Ch */
U32 DomainValidation; /* 04h */
U32 ParityPipeSelect; /* 08h */
U32 DataPipeSelect; /* 0Ch */
U32 Flags; /* 04h */
U32 PortIdentifier; /* 0Ch */
U32 SupportedServiceClass; /* 20h */
U32 SupportedSpeeds; /* 24h */
U32 CurrentSpeed; /* 28h */
U32 MaxFrameSize; /* 2Ch */
U32 DiscoveredPortsCount; /* 40h */
U32 MaxInitiators; /* 44h */
U32 Flags; /* 04h */
#define MPI_FCPORTPAGE1_FLAGS_PROT_FCP_INIT ((U32)MPI_PORTFACTS_PROTOCOL_INITIATOR << MPI_FCPORTPAGE1_FLAGS_PROT_SHIFT)
#define MPI_FCPORTPAGE1_FLAGS_PROT_FCP_TARG ((U32)MPI_PORTFACTS_PROTOCOL_TARGET << MPI_FCPORTPAGE1_FLAGS_PROT_SHIFT)
#define MPI_FCPORTPAGE1_FLAGS_PROT_LAN ((U32)MPI_PORTFACTS_PROTOCOL_LAN << MPI_FCPORTPAGE1_FLAGS_PROT_SHIFT)
#define MPI_FCPORTPAGE1_FLAGS_PROT_LOGBUSADDR ((U32)MPI_PORTFACTS_PROTOCOL_LOGBUSADDR << MPI_FCPORTPAGE1_FLAGS_PROT_SHIFT)
U32 Did;
U32 PortFlags; /* 04h */
U32 PortSettings; /* 08h */
U32 Reserved; /* 04h */
U32 Reserved; /* 04h */
U32 BitVector[8]; /* 04h */
U32 Reserved; /* 04h */
U32 UnitType; /* 18h */
U32 PhysicalPortNumber; /* 1Ch */
U32 NumAttachedNodes; /* 20h */
U32 PortIdentifier; /* 14h */
U32 MaxLBA; /* 10h */
U32 Reserved1; /* 14h */
U32 StripeSize; /* 18h */
U32 Reserved2; /* 1Ch */
U32 Reserved3; /* 20h */
U32 Reserved1; /* 0Ch */
U32 Reserved2; /* 10h */
U32 Reserved3; /* 14h */
U32 MaxLBA; /* 68h */
U32 PacketPrePad; /* 08h */
U32 MinPacketSize; /* 08h */
U32 MaxPacketSize; /* 0Ch */
U32 HardwareAddressLow; /* 10h */
U32 HardwareAddressHigh; /* 14h */
U32 MaxWireSpeedLow; /* 18h */
U32 MaxWireSpeedHigh; /* 1Ch */
U32 BucketsRemaining; /* 20h */
U32 MaxReplySize; /* 24h */
U32 NegWireSpeedLow; /* 28h */
U32 NegWireSpeedHigh; /* 2Ch */
U32 MsgContext; /* 08h */
U32 PortNameHigh; /* 00h */
U32 PortNameLow; /* 04h */
U32 NodeNameHigh; /* 08h */
U32 NodeNameLow; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 TransferLength; /* 14h */
U32 TransactionContext; /* 18h */
U32 Rctl_Did; /* 1Ch */
U32 Csctl_Sid; /* 20h */
U32 Type_Fctl; /* 24h */
U32 Parameter; /* 30h */
U32 MsgContext; /* 08h */
U32 Rctl_Did; /* 0Ch */
U32 Csctl_Sid; /* 10h */
U32 Type_Fctl; /* 14h */
U32 Parameter; /* 20h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 InitiatorIndex; /* 14h */
U32 MsgFlags_Did; /* 04h */
U32 MsgContext; /* 08h */
U32 ElsCommandCode; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ResponseLength; /* 14h */
U32 MsgContext; /* 08h */
U32 TransactionContextToAbort; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 MsgFlags_Did; /* 04h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ResponseLength; /* 14h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 MsgContext; /* 08h */
U32 Control; /* 14h */
U32 DataLength; /* 28h */
U32 SenseBufferLowAddr; /* 2Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 TransferCount; /* 14h */
U32 SenseCount; /* 18h */
U32 ResponseInfo; /* 1Ch */
U32 MsgContext; /* 08h */
U32 Reserved2[7]; /* 14h */
U32 TaskMsgContext; /* 30h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 TerminationCount; /* 14h */
U32 MsgContext; /* 08h */
U32 SlotStatus; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 SlotStatus; /* 14h */
U32 MsgContext; /* 08h */
U32 HostMfaHighAddr; /* 10h */
U32 SenseBufferHighAddr; /* 14h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 MsgContext; /* 08h */
U32 Word;
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 CurrentHostMfaHighAddr; /* 20h */
U32 CurrentSenseBufferHighAddr; /* 28h */
U32 FWImageSize; /* 30h */
U32 Reserved4; /* 34h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 Reserved5; /* 24h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 Event; /* 14h */
U32 EventContext; /* 18h */
U32 Data[1]; /* 1Ch */
U32 MsgContext; /* 08h */
U32 Event; /* 0Ch */
U32 EventContext; /* 10h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 NPortID; /* 00h */
U32 SettingsStatus; /* 08h */
U32 MsgContext; /* 08h */
U32 Reserved_0100_Checksum; /* 04h */ /* obsolete Checksum */
U32 ImageOffset; /* 08h */
U32 ImageSize; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 MsgContext; /* 08h */
U32 Reserved1; /* 04h */
U32 ImageOffset; /* 08h */
U32 ImageSize; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ActualImageSize; /* 14h */
U32 ArmBranchInstruction0; /* 00h */
U32 Signature0; /* 04h */
U32 Signature1; /* 08h */
U32 Signature2; /* 0Ch */
U32 ArmBranchInstruction1; /* 10h */
U32 ArmBranchInstruction2; /* 14h */
U32 Reserved; /* 18h */
U32 Checksum; /* 1Ch */
U32 SeqCodeVersion; /* 28h */
U32 ImageSize; /* 2Ch */
U32 NextImageHeaderOffset; /* 30h */
U32 LoadStartAddress; /* 34h */
U32 IopResetVectorValue; /* 38h */
U32 IopResetRegAddr; /* 3Ch */
U32 VersionNameWhat; /* 40h */
U32 VendorNameWhat; /* 64h */
U32 Checksum; /* 04h */
U32 ImageSize; /* 08h */
U32 NextImageHeaderOffset; /* 0Ch */
U32 LoadStartAddress; /* 10h */
U32 Reserved2; /* 14h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 BufferContext; /* 14h */
U32 MsgContext; /* 08h */
U32 BucketCount; /* 0Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 BucketsRemaining; /* 14h */
U32 PacketOffset; /* 18h */
U32 PacketLength; /* 1Ch */
U32 BucketContext[1]; /* 20h */
U32 MsgContext; /* 08h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 PhysicalAddress32;
U32 MsgContext; /* 08h */
U32 FlagsLength;
U32 MsgContext; /* 08h */
U32 Address;
U32 IOCLogInfo; /* 10h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ReplyWord; /* 14h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ReplyWord; /* 14h */
U32 FcpDl; /* 1Ch */
U32 FlagsLength;
U32 DataLength; /* 0Ch */
U32 MsgContext; /* 08h */
U32 ReplyWord; /* 0Ch */
U32 RelativeOffset; /* 18h */
U32 DataLength; /* 1Ch */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 ReplyWord; /* 14h */
U32 TransferCount; /* 18h */
U32 FlagsLength;
U32 MsgContext; /* 08h */
U32 ReplyWord; /* 0Ch */
U32 Address32;
U32 FcpResid; /* 0Ch */
U32 FcpSenseLength; /* 10h */
U32 FcpResponseLength; /* 14h */
U32 SenseDataListLength; /* 04h */
U32 PktFailuresListLength; /* 08h */
U32 MsgContext; /* 08h */
U32 ReplyWord; /* 0Ch */
U32 MsgContextToAbort; /* 10h */
U32 MsgContext; /* 08h */
U32 IOCLogInfo; /* 10h */
U32 AbortCount; /* 14h */
U32 Address;
U32 Address32;
U32 TransactionContext[1];
U32 TransactionDetails[1];
U32 TransactionContext[2];
U32 TransactionDetails[1];
U32 TransactionContext[3];
U32 TransactionDetails[1];
U32 TransactionContext[4];
U32 TransactionDetails[1];
U32 TransactionContext32[1];
U32 TransactionContext64[2];
U32 TransactionContext96[3];
U32 TransactionContext128[4];
U32 TransactionDetails[1];
#define MPI_SGE_SET_FLAGS(f) ((U32)(f) << MPI_SGE_FLAGS_SHIFT)
U32 MsgContext;
U32 MsgContext;
U32 IOCLogInfo;
U32 Word32;
U32 Low;