XenevaOS
Loading...
Searching...
No Matches
PciExpress21.h
Go to the documentation of this file.
1
16#ifndef _PCIEXPRESS21_H_
17#define _PCIEXPRESS21_H_
18
20
35#define PCI_ECAM_ADDRESS(Bus,Device,Function,Offset) \
36 (((Offset) & 0xfff) | (((Function) & 0x07) << 12) | (((Device) & 0x1f) << 15) | (((Bus) & 0xff) << 20))
37
38#pragma pack(1)
53
54#define PCIE_DEVICE_PORT_TYPE_PCIE_ENDPOINT 0
55#define PCIE_DEVICE_PORT_TYPE_LEGACY_PCIE_ENDPOINT 1
56#define PCIE_DEVICE_PORT_TYPE_ROOT_PORT 4
57#define PCIE_DEVICE_PORT_TYPE_UPSTREAM_PORT 5
58#define PCIE_DEVICE_PORT_TYPE_DOWNSTREAM_PORT 6
59#define PCIE_DEVICE_PORT_TYPE_PCIE_TO_PCI_BRIDGE 7
60#define PCIE_DEVICE_PORT_TYPE_PCI_TO_PCIE_BRIDGE 8
61#define PCIE_DEVICE_PORT_TYPE_ROOT_COMPLEX_INTEGRATED_ENDPOINT 9
62#define PCIE_DEVICE_PORT_TYPE_ROOT_COMPLEX_EVENT_COLLECTOR 10
63
81
99
112
130
131#define PCIE_LINK_ASPM_L0S BIT0
132#define PCIE_LINK_ASPM_L1 BIT1
133
150
164
182
200
216
228
236
246
268
269#define PCIE_DEVICE_CAPABILITY_OBFF_MESSAGE BIT0
270#define PCIE_DEVICE_CAPABILITY_OBFF_WAKE BIT1
271
288
289#define PCIE_COMPLETION_TIMEOUT_50US_50MS 0
290#define PCIE_COMPLETION_TIMEOUT_50US_100US 1
291#define PCIE_COMPLETION_TIMEOUT_1MS_10MS 2
292#define PCIE_COMPLETION_TIMEOUT_16MS_55MS 5
293#define PCIE_COMPLETION_TIMEOUT_65MS_210MS 6
294#define PCIE_COMPLETION_TIMEOUT_260MS_900MS 9
295#define PCIE_COMPLETION_TIMEOUT_1S_3_5S 10
296#define PCIE_COMPLETION_TIMEOUT_4S_13S 13
297#define PCIE_COMPLETION_TIMEOUT_17S_64S 14
298
299#define PCIE_DEVICE_CONTROL_OBFF_DISABLED 0
300#define PCIE_DEVICE_CONTROL_OBFF_MESSAGE_A 1
301#define PCIE_DEVICE_CONTROL_OBFF_MESSAGE_B 2
302#define PCIE_DEVICE_CONTROL_OBFF_WAKE 3
303
313
327
340
366
367#define EFI_PCIE_CAPABILITY_BASE_OFFSET 0x100
368#define EFI_PCIE_CAPABILITY_ID_SRIOV_CONTROL_ARI_HIERARCHY 0x10
369#define EFI_PCIE_CAPABILITY_DEVICE_CAPABILITIES_2_OFFSET 0x24
370#define EFI_PCIE_CAPABILITY_DEVICE_CAPABILITIES_2_ARI_FORWARDING 0x20
371#define EFI_PCIE_CAPABILITY_DEVICE_CONTROL_2_OFFSET 0x28
372#define EFI_PCIE_CAPABILITY_DEVICE_CONTROL_2_ARI_FORWARDING 0x20
373
374//
375// for SR-IOV
376//
377#define EFI_PCIE_CAPABILITY_ID_ARI 0x0E
378#define EFI_PCIE_CAPABILITY_ID_ATS 0x0F
379#define EFI_PCIE_CAPABILITY_ID_SRIOV 0x10
380#define EFI_PCIE_CAPABILITY_ID_MRIOV 0x11
381
401
402#define EFI_PCIE_CAPABILITY_ID_SRIOV_CAPABILITIES 0x04
403#define EFI_PCIE_CAPABILITY_ID_SRIOV_CONTROL 0x08
404#define EFI_PCIE_CAPABILITY_ID_SRIOV_STATUS 0x0A
405#define EFI_PCIE_CAPABILITY_ID_SRIOV_INITIALVFS 0x0C
406#define EFI_PCIE_CAPABILITY_ID_SRIOV_TOTALVFS 0x0E
407#define EFI_PCIE_CAPABILITY_ID_SRIOV_NUMVFS 0x10
408#define EFI_PCIE_CAPABILITY_ID_SRIOV_FUNCTION_DEPENDENCY_LINK 0x12
409#define EFI_PCIE_CAPABILITY_ID_SRIOV_FIRSTVF 0x14
410#define EFI_PCIE_CAPABILITY_ID_SRIOV_VFSTRIDE 0x16
411#define EFI_PCIE_CAPABILITY_ID_SRIOV_VFDEVICEID 0x1A
412#define EFI_PCIE_CAPABILITY_ID_SRIOV_SUPPORTED_PAGE_SIZE 0x1C
413#define EFI_PCIE_CAPABILITY_ID_SRIOV_SYSTEM_PAGE_SIZE 0x20
414#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR0 0x24
415#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR1 0x28
416#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR2 0x2C
417#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR3 0x30
418#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR4 0x34
419#define EFI_PCIE_CAPABILITY_ID_SRIOV_BAR5 0x38
420#define EFI_PCIE_CAPABILITY_ID_SRIOV_VF_MIGRATION_STATE 0x3C
421
427
428#define PCI_EXP_EXT_HDR PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER
429
430#define PCI_EXPRESS_EXTENDED_CAPABILITY_ADVANCED_ERROR_REPORTING_ID 0x0001
431#define PCI_EXPRESS_EXTENDED_CAPABILITY_ADVANCED_ERROR_REPORTING_VER1 0x1
432#define PCI_EXPRESS_EXTENDED_CAPABILITY_ADVANCED_ERROR_REPORTING_VER2 0x2
433
459
475
476#define PCI_EXPRESS_EXTENDED_CAPABILITY_VIRTUAL_CHANNEL_ID 0x0002
477#define PCI_EXPRESS_EXTENDED_CAPABILITY_VIRTUAL_CHANNEL_MFVC 0x0009
478#define PCI_EXPRESS_EXTENDED_CAPABILITY_VIRTUAL_CHANNEL_VER1 0x1
479
487
498
499#define PCI_EXPRESS_EXTENDED_CAPABILITY_SERIAL_NUMBER_ID 0x0003
500#define PCI_EXPRESS_EXTENDED_CAPABILITY_SERIAL_NUMBER_VER1 0x1
501
506
507#define PCI_EXPRESS_EXTENDED_CAPABILITY_LINK_DECLARATION_ID 0x0005
508#define PCI_EXPRESS_EXTENDED_CAPABILITY_LINK_DECLARATION_VER1 0x1
509
516
517#define PCI_EXPRESS_EXTENDED_CAPABILITY_LINK_DECLARATION_GET_LINK_COUNT(LINK_DECLARATION) (UINT8)(((LINK_DECLARATION->ElementSelfDescription)&0x0000ff00)>>8)
518
519#define PCI_EXPRESS_EXTENDED_CAPABILITY_LINK_CONTROL_ID 0x0006
520#define PCI_EXPRESS_EXTENDED_CAPABILITY_LINK_CONTROL_VER1 0x1
521
528
529#define PCI_EXPRESS_EXTENDED_CAPABILITY_POWER_BUDGETING_ID 0x0004
530#define PCI_EXPRESS_EXTENDED_CAPABILITY_POWER_BUDGETING_VER1 0x1
531
541
542#define PCI_EXPRESS_EXTENDED_CAPABILITY_ACS_EXTENDED_ID 0x000D
543#define PCI_EXPRESS_EXTENDED_CAPABILITY_ACS_EXTENDED_VER1 0x1
544
551
552#define PCI_EXPRESS_EXTENDED_CAPABILITY_ACS_EXTENDED_GET_EGRES_CONTROL(ACS_EXTENDED) (UINT8)(((ACS_EXTENDED->AcsCapability)&0x00000020))
553#define PCI_EXPRESS_EXTENDED_CAPABILITY_ACS_EXTENDED_GET_EGRES_VECTOR_SIZE(ACS_EXTENDED) (UINT8)(((ACS_EXTENDED->AcsCapability)&0x0000FF00))
554
555#define PCI_EXPRESS_EXTENDED_CAPABILITY_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_ID 0x0007
556#define PCI_EXPRESS_EXTENDED_CAPABILITY_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_VER1 0x1
557
562
563#define PCI_EXPRESS_EXTENDED_CAPABILITY_MULTI_FUNCTION_VIRTUAL_CHANNEL_ID 0x0008
564#define PCI_EXPRESS_EXTENDED_CAPABILITY_MULTI_FUNCTION_VIRTUAL_CHANNEL_VER1 0x1
565
567
568#define PCI_EXPRESS_EXTENDED_CAPABILITY_VENDOR_SPECIFIC_ID 0x000B
569#define PCI_EXPRESS_EXTENDED_CAPABILITY_VENDOR_SPECIFIC_VER1 0x1
570
576
577#define PCI_EXPRESS_EXTENDED_CAPABILITY_VENDOR_SPECIFIC_GET_SIZE(VENDOR) (UINT16)(((VENDOR->VendorSpecificHeader)&0xFFF00000)>>20)
578
579#define PCI_EXPRESS_EXTENDED_CAPABILITY_RCRB_HEADER_ID 0x000A
580#define PCI_EXPRESS_EXTENDED_CAPABILITY_RCRB_HEADER_VER1 0x1
581
590
591#define PCI_EXPRESS_EXTENDED_CAPABILITY_MULTICAST_ID 0x0012
592#define PCI_EXPRESS_EXTENDED_CAPABILITY_MULTICAST_VER1 0x1
593
604
605#define PCI_EXPRESS_EXTENDED_CAPABILITY_RESIZABLE_BAR_ID 0x0015
606#define PCI_EXPRESS_EXTENDED_CAPABILITY_RESIZABLE_BAR_VER1 0x1
607
613
618
619#define GET_NUMBER_RESIZABLE_BARS(x) (((x->Capability[0].ResizableBarControl) & 0xE0) >> 5)
620
621#define PCI_EXPRESS_EXTENDED_CAPABILITY_ARI_CAPABILITY_ID 0x000E
622#define PCI_EXPRESS_EXTENDED_CAPABILITY_ARI_CAPABILITY_VER1 0x1
623
629
630#define PCI_EXPRESS_EXTENDED_CAPABILITY_DYNAMIC_POWER_ALLOCATION_ID 0x0016
631#define PCI_EXPRESS_EXTENDED_CAPABILITY_DYNAMIC_POWER_ALLOCATION_VER1 0x1
632
641
642#define PCI_EXPRESS_EXTENDED_CAPABILITY_DYNAMIC_POWER_ALLOCATION_GET_SUBSTATE_MAX(POWER) (UINT16)(((POWER->DpaCapability)&0x0000000F))
643
644
645#define PCI_EXPRESS_EXTENDED_CAPABILITY_LATENCE_TOLERANCE_REPORTING_ID 0x0018
646#define PCI_EXPRESS_EXTENDED_CAPABILITY_LATENCE_TOLERANCE_REPORTING_VER1 0x1
647
653
654#define PCI_EXPRESS_EXTENDED_CAPABILITY_TPH_ID 0x0017
655#define PCI_EXPRESS_EXTENDED_CAPABILITY_TPH_VER1 0x1
656
663
664#define GET_TPH_TABLE_SIZE(x) ((x->TphRequesterCapability & 0x7FF0000)>>16) * sizeof(UINT16)
665
666#pragma pack()
667
668#endif
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
PCI_EXPRESS_EXTENDED_CAPABILITIES_VIRTUAL_CHANNEL_CAPABILITY PCI_EXPRESS_EXTENDED_CAPABILITIES_MULTI_FUNCTION_VIRTUAL_CHANNEL_CAPABILITY
Definition PciExpress21.h:566
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Pci22.h:644
Definition PciExpress21.h:341
EFI_PCI_CAPABILITY_HDR Hdr
Definition PciExpress21.h:342
PCI_REG_PCIE_DEVICE_STATUS DeviceStatus
Definition PciExpress21.h:346
UINT16 DeviceStatus2
Definition PciExpress21.h:358
PCI_REG_PCIE_LINK_CAPABILITY LinkCapability
Definition PciExpress21.h:347
PCI_REG_PCIE_DEVICE_CONTROL2 DeviceControl2
Definition PciExpress21.h:357
PCI_REG_PCIE_LINK_STATUS2 LinkStatus2
Definition PciExpress21.h:361
PCI_REG_PCIE_LINK_CONTROL2 LinkControl2
Definition PciExpress21.h:360
PCI_REG_PCIE_SLOT_CONTROL SlotControl
Definition PciExpress21.h:351
PCI_REG_PCIE_DEVICE_CAPABILITY2 DeviceCapability2
Definition PciExpress21.h:356
PCI_REG_PCIE_SLOT_CAPABILITY SlotCapability
Definition PciExpress21.h:350
PCI_REG_PCIE_LINK_CONTROL LinkControl
Definition PciExpress21.h:348
UINT16 SlotControl2
Definition PciExpress21.h:363
PCI_REG_PCIE_CAPABILITY Capability
Definition PciExpress21.h:343
PCI_REG_PCIE_ROOT_STATUS RootStatus
Definition PciExpress21.h:355
UINT16 SlotStatus2
Definition PciExpress21.h:364
PCI_REG_PCIE_ROOT_CONTROL RootControl
Definition PciExpress21.h:353
PCI_REG_PCIE_SLOT_STATUS SlotStatus
Definition PciExpress21.h:352
PCI_REG_PCIE_DEVICE_CONTROL DeviceControl
Definition PciExpress21.h:345
PCI_REG_PCIE_ROOT_CAPABILITY RootCapability
Definition PciExpress21.h:354
PCI_REG_PCIE_LINK_STATUS LinkStatus
Definition PciExpress21.h:349
UINT32 SlotCapability2
Definition PciExpress21.h:362
PCI_REG_PCIE_LINK_CAPABILITY2 LinkCapability2
Definition PciExpress21.h:359
PCI_REG_PCIE_DEVICE_CAPABILITY DeviceCapability
Definition PciExpress21.h:344
UINT16 AcsCapability
Definition PciExpress21.h:547
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:546
UINT16 AcsControl
Definition PciExpress21.h:548
UINT32 RootErrorStatus
Definition PciExpress21.h:470
UINT16 CorrectableErrorSourceIdentification
Definition PciExpress21.h:472
PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorMask
Definition PciExpress21.h:463
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:461
UINT32 AdvancedErrorCapabilitiesAndControl
Definition PciExpress21.h:467
UINT16 ErrorSourceIdentification
Definition PciExpress21.h:471
PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorSeverity
Definition PciExpress21.h:464
UINT32 CorrectableErrorStatus
Definition PciExpress21.h:465
UINT32 CorrectableErrorMask
Definition PciExpress21.h:466
PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorStatus
Definition PciExpress21.h:462
UINT32 RootErrorCommand
Definition PciExpress21.h:469
UINT16 AriCapability
Definition PciExpress21.h:626
UINT16 AriControl
Definition PciExpress21.h:627
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:625
UINT32 DpaLatencyIndicator
Definition PciExpress21.h:636
UINT32 DpaCapability
Definition PciExpress21.h:635
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:634
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:559
Definition PciExpress21.h:422
UINT32 CapabilityId
Definition PciExpress21.h:423
UINT32 CapabilityVersion
Definition PciExpress21.h:424
UINT32 NextCapabilityOffset
Definition PciExpress21.h:425
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:649
Definition PciExpress21.h:594
UINT64 McBlockUntranslated
Definition PciExpress21.h:601
UINT64 McOverlayBar
Definition PciExpress21.h:602
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:595
UINT64 McReceiveAddress
Definition PciExpress21.h:599
UINT64 McBlockAll
Definition PciExpress21.h:600
UINT16 MultiCastCapability
Definition PciExpress21.h:596
UINT64 McBaseAddress
Definition PciExpress21.h:598
UINT16 MulticastControl
Definition PciExpress21.h:597
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:533
UINT32 Data
Definition PciExpress21.h:536
UINT32 Reserved3
Definition PciExpress21.h:539
UINT32 Reserved
Definition PciExpress21.h:535
UINT32 PowerBudgetCapability
Definition PciExpress21.h:537
UINT32 DataSelect
Definition PciExpress21.h:534
UINT32 Reserved2
Definition PciExpress21.h:538
UINT16 DeviceId
Definition PciExpress21.h:585
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:583
UINT32 RcrbCapabilities
Definition PciExpress21.h:586
UINT32 Reserved
Definition PciExpress21.h:588
UINT16 VendorId
Definition PciExpress21.h:584
UINT32 RcrbControl
Definition PciExpress21.h:587
Definition PciExpress21.h:608
UINT16 ResizableBarControl
Definition PciExpress21.h:610
UINT32 ResizableBarCapability
Definition PciExpress21.h:609
UINT16 Reserved
Definition PciExpress21.h:611
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:615
UINT64 SerialNumber
Definition PciExpress21.h:504
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:503
Definition PciExpress21.h:657
UINT32 TphRequesterCapability
Definition PciExpress21.h:659
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:658
UINT32 TphRequesterControl
Definition PciExpress21.h:660
UINT32 VendorSpecificHeader
Definition PciExpress21.h:573
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:572
PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header
Definition PciExpress21.h:489
UINT32 VcArbTableOffset
Definition PciExpress21.h:493
UINT32 PortVcCapability1
Definition PciExpress21.h:491
UINT32 PortVcCapability2
Definition PciExpress21.h:492
UINT32 VcResourceControl
Definition PciExpress21.h:483
UINT16 Reserved1
Definition PciExpress21.h:484
UINT32 PortArbTableOffset
Definition PciExpress21.h:482
UINT32 VcResourceCapability
Definition PciExpress21.h:481
UINT16 VcResourceStatus
Definition PciExpress21.h:485
Definition PciExpress21.h:382
UINT16 VFStride
Definition PciExpress21.h:393
UINT16 Reserved1
Definition PciExpress21.h:394
UINT32 CapabilityHeader
Definition PciExpress21.h:383
UINT32 SupportedPageSize
Definition PciExpress21.h:396
UINT16 Status
Definition PciExpress21.h:386
UINT16 InitialVFs
Definition PciExpress21.h:387
UINT16 NumVFs
Definition PciExpress21.h:389
UINT16 TotalVFs
Definition PciExpress21.h:388
UINT8 FunctionDependencyLink
Definition PciExpress21.h:390
UINT32 VFMigrationStateArrayOffset
Definition PciExpress21.h:399
UINT16 FirstVFOffset
Definition PciExpress21.h:392
UINT16 VFDeviceID
Definition PciExpress21.h:395
UINT32 Capability
Definition PciExpress21.h:384
UINT8 Reserved0
Definition PciExpress21.h:391
UINT32 SystemPageSize
Definition PciExpress21.h:397
UINT16 Control
Definition PciExpress21.h:385
Definition PciExpress21.h:434
UINT32 McBlockedTlp
Definition PciExpress21.h:452
UINT32 AcsVoilation
Definition PciExpress21.h:450
UINT32 UncorrectableInternalError
Definition PciExpress21.h:451
UINT32 AtomicOpEgressBlocked
Definition PciExpress21.h:453
UINT32 Reserved
Definition PciExpress21.h:437
UINT32 SurpriseDownError
Definition PciExpress21.h:439
UINT32 TlpPrefixBlockedError
Definition PciExpress21.h:454
UINT32 FlowControlProtocolError
Definition PciExpress21.h:442
UINT32 CompleterAbort
Definition PciExpress21.h:444
UINT32 EcrcError
Definition PciExpress21.h:448
UINT32 MalformedTlp
Definition PciExpress21.h:447
UINT32 UnexpectedCompletion
Definition PciExpress21.h:445
UINT32 ReceiverOverflow
Definition PciExpress21.h:446
UINT32 Reserved3
Definition PciExpress21.h:455
UINT32 UnsupportedRequestError
Definition PciExpress21.h:449
UINT32 Undefined
Definition PciExpress21.h:436
UINT32 Reserved2
Definition PciExpress21.h:440
UINT32 CompletionTimeout
Definition PciExpress21.h:443
UINT32 Uint32
Definition PciExpress21.h:457
UINT32 DataLinkProtocolError
Definition PciExpress21.h:438
UINT32 PoisonedTlp
Definition PciExpress21.h:441
Definition PciExpress21.h:42
UINT16 Reserved
Definition PciExpress21.h:49
UINT16 Undefined
Definition PciExpress21.h:48
UINT16 Version
Definition PciExpress21.h:44
UINT16 DevicePortType
Definition PciExpress21.h:45
UINT16 SlotImplemented
Definition PciExpress21.h:46
UINT16 Uint16
Definition PciExpress21.h:51
UINT16 InterruptMessageNumber
Definition PciExpress21.h:47
Definition PciExpress21.h:247
UINT32 AtomicOp64Completer
Definition PciExpress21.h:254
UINT32 NoRoEnabledPrPrPassing
Definition PciExpress21.h:256
UINT32 CompletionTimeoutRanges
Definition PciExpress21.h:249
UINT32 Cas128Completer
Definition PciExpress21.h:255
UINT32 CompletionTimeoutDisable
Definition PciExpress21.h:250
UINT32 Obff
Definition PciExpress21.h:260
UINT32 ExtendedFmtField
Definition PciExpress21.h:261
UINT32 AtomicOpRouting
Definition PciExpress21.h:252
UINT32 LtrMechanism
Definition PciExpress21.h:257
UINT32 AtomicOp32Completer
Definition PciExpress21.h:253
UINT32 Reserved
Definition PciExpress21.h:259
UINT32 AriForwarding
Definition PciExpress21.h:251
UINT32 MaxEndEndTlpPrefixes
Definition PciExpress21.h:263
UINT32 Uint32
Definition PciExpress21.h:266
UINT32 EndEndTlpPrefix
Definition PciExpress21.h:262
UINT32 TphCompleter
Definition PciExpress21.h:258
UINT32 Reserved2
Definition PciExpress21.h:264
Definition PciExpress21.h:64
UINT32 MaxPayloadSize
Definition PciExpress21.h:66
UINT32 Undefined
Definition PciExpress21.h:71
UINT32 ExtendedTagField
Definition PciExpress21.h:68
UINT32 EndpointL1AcceptableLatency
Definition PciExpress21.h:70
UINT32 Reserved
Definition PciExpress21.h:73
UINT32 CapturedSlotPowerLimitScale
Definition PciExpress21.h:75
UINT32 RoleBasedErrorReporting
Definition PciExpress21.h:72
UINT32 EndpointL0sAcceptableLatency
Definition PciExpress21.h:69
UINT32 Reserved2
Definition PciExpress21.h:77
UINT32 Uint32
Definition PciExpress21.h:79
UINT32 FunctionLevelReset
Definition PciExpress21.h:76
UINT32 CapturedSlotPowerLimitValue
Definition PciExpress21.h:74
UINT32 PhantomFunctions
Definition PciExpress21.h:67
Definition PciExpress21.h:272
UINT16 LtrMechanism
Definition PciExpress21.h:281
UINT16 CompletionTimeoutDisable
Definition PciExpress21.h:275
UINT16 Reserved
Definition PciExpress21.h:282
UINT16 Obff
Definition PciExpress21.h:283
UINT16 IdoCompletion
Definition PciExpress21.h:280
UINT16 Uint16
Definition PciExpress21.h:286
UINT16 IdoRequest
Definition PciExpress21.h:279
UINT16 CompletionTimeoutValue
Definition PciExpress21.h:274
UINT16 AtomicOpRequester
Definition PciExpress21.h:277
UINT16 EndEndTlpPrefixBlocking
Definition PciExpress21.h:284
UINT16 AriForwarding
Definition PciExpress21.h:276
UINT16 AtomicOpEgressBlocking
Definition PciExpress21.h:278
Definition PciExpress21.h:82
UINT16 CorrectableError
Definition PciExpress21.h:84
UINT16 BridgeConfigurationRetryOrFunctionLevelReset
Definition PciExpress21.h:95
UINT16 ExtendedTagField
Definition PciExpress21.h:90
UINT16 UnsupportedRequest
Definition PciExpress21.h:87
UINT16 Uint16
Definition PciExpress21.h:97
UINT16 FatalError
Definition PciExpress21.h:86
UINT16 MaxReadRequestSize
Definition PciExpress21.h:94
UINT16 NonFatalError
Definition PciExpress21.h:85
UINT16 AuxPower
Definition PciExpress21.h:92
UINT16 MaxPayloadSize
Definition PciExpress21.h:89
UINT16 NoSnoop
Definition PciExpress21.h:93
UINT16 PhantomFunctions
Definition PciExpress21.h:91
UINT16 RelaxedOrdering
Definition PciExpress21.h:88
Definition PciExpress21.h:100
UINT16 NonFatalError
Definition PciExpress21.h:103
UINT16 AuxPower
Definition PciExpress21.h:106
UINT16 Reserved
Definition PciExpress21.h:108
UINT16 CorrectableError
Definition PciExpress21.h:102
UINT16 TransactionsPending
Definition PciExpress21.h:107
UINT16 FatalError
Definition PciExpress21.h:104
UINT16 UnsupportedRequest
Definition PciExpress21.h:105
UINT16 Uint16
Definition PciExpress21.h:110
Definition PciExpress21.h:229
UINT16 Reserved
Definition PciExpress21.h:232
UINT16 Uint16
Definition PciExpress21.h:234
UINT16 CrsSoftwareVisibility
Definition PciExpress21.h:231
Definition PciExpress21.h:217
UINT16 SystemErrorOnCorrectableError
Definition PciExpress21.h:219
UINT16 SystemErrorOnFatalError
Definition PciExpress21.h:221
UINT16 SystemErrorOnNonFatalError
Definition PciExpress21.h:220
UINT16 Reserved
Definition PciExpress21.h:224
UINT16 PmeInterrupt
Definition PciExpress21.h:222
UINT16 CrsSoftwareVisibility
Definition PciExpress21.h:223
UINT16 Uint16
Definition PciExpress21.h:226
Definition PciExpress21.h:237
UINT32 Reserved
Definition PciExpress21.h:242
UINT32 PmePending
Definition PciExpress21.h:241
UINT32 PmeStatus
Definition PciExpress21.h:240
UINT32 PmeRequesterId
Definition PciExpress21.h:239
UINT32 Uint32
Definition PciExpress21.h:244
Definition PciExpress21.h:165
UINT32 AttentionButton
Definition PciExpress21.h:167
UINT32 ElectromechanicalInterlock
Definition PciExpress21.h:176
UINT32 PowerController
Definition PciExpress21.h:168
UINT32 AttentionIndicator
Definition PciExpress21.h:170
UINT32 PhysicalSlotNumber
Definition PciExpress21.h:178
UINT32 HotPlugSurprise
Definition PciExpress21.h:172
UINT32 SlotPowerLimitValue
Definition PciExpress21.h:174
UINT32 NoCommandCompleted
Definition PciExpress21.h:177
UINT32 MrlSensor
Definition PciExpress21.h:169
UINT32 PowerIndicator
Definition PciExpress21.h:171
UINT32 Uint32
Definition PciExpress21.h:180
UINT32 HotPlugCapable
Definition PciExpress21.h:173
UINT32 SlotPowerLimitScale
Definition PciExpress21.h:175
Definition PciExpress21.h:183
UINT16 MrlSensorChanged
Definition PciExpress21.h:187
UINT16 PowerFaultDetected
Definition PciExpress21.h:186
UINT16 PowerController
Definition PciExpress21.h:193
UINT16 DataLinkLayerStateChanged
Definition PciExpress21.h:195
UINT16 Uint16
Definition PciExpress21.h:198
UINT16 Reserved
Definition PciExpress21.h:196
UINT16 PowerIndicator
Definition PciExpress21.h:192
UINT16 PresenceDetectChanged
Definition PciExpress21.h:188
UINT16 ElectromechanicalInterlock
Definition PciExpress21.h:194
UINT16 AttentionButtonPressed
Definition PciExpress21.h:185
UINT16 AttentionIndicator
Definition PciExpress21.h:191
UINT16 HotPlugInterrupt
Definition PciExpress21.h:190
UINT16 CommandCompletedInterrupt
Definition PciExpress21.h:189
Definition PciExpress21.h:201
UINT16 AttentionButtonPressed
Definition PciExpress21.h:203
UINT16 MrlSensorChanged
Definition PciExpress21.h:205
UINT16 PresenceDetectChanged
Definition PciExpress21.h:206
UINT16 Uint16
Definition PciExpress21.h:214
UINT16 Reserved
Definition PciExpress21.h:212
UINT16 MrlSensor
Definition PciExpress21.h:208
UINT16 PowerFaultDetected
Definition PciExpress21.h:204
UINT16 CommandCompleted
Definition PciExpress21.h:207
UINT16 DataLinkLayerStateChanged
Definition PciExpress21.h:211
UINT16 ElectromechanicalInterlock
Definition PciExpress21.h:210
UINT16 PresenceDetect
Definition PciExpress21.h:209