CPM4_PCIE1_ATTR Module Description
Module Name | CPM4_PCIE1_ATTR Module |
---|---|
Modules of this Type | CPM4_PCIE1_ATTR |
Base Addresses | 0x00FCA60000 (CPM4_PCIE1_ATTR) |
Description | CPM4 PCIe1 Attributes (program with design tools) |
CPM4_PCIE1_ATTR Module Register Summary
Register Name | Offset Address | Width | Type | Reset Value | Description |
---|---|---|---|---|---|
MISC_CTRL | 0x0000000000 | 1 | rwNormal read/write | 0x00000000 | MISC_CTRL |
ISR | 0x0000000010 | 32 | wtcReadable, write a 1 to clear | 0x00000000 | Interrupt Status Register. This is a sticky register that holds the value of the interrupt until cleared by a value of 1. |
IMR | 0x0000000014 | 32 | roRead-only | 0x00000003 | Interrupt Mask Register. This is a read-only location and can be atomically altered by either the IDR or the IER. |
IER | 0x0000000018 | 32 | woWrite-only | 0x00000000 | Interrupt Enable Register. A write of to this location will unmask the interrupt. (IMR: 0) |
IDR | 0x000000001C | 32 | woWrite-only | 0x00000000 | Interrupt Disable Register. A write of one to this location will mask the interrupt. (IMR: 1) |
CRM_CORE_CLK_FREQ | 0x0000000030 | 32 | rwNormal read/write | 0x00000000 | Core Clock Frequency: 00001b = 250 MHz 00010b = 500 MHz 00100b = 1000 MHz (temp:for Gen4x16 PCIEA only) All other encodings are Reserved |
CRM_USER_CLK_FREQ | 0x0000000034 | 32 | rwNormal read/write | 0x00000000 | User clock/User Clk2 frequency: Valid settings are: 000b = 62.5/62.5 MHz, 001b = 125/125 MHz, 010b = 250/250 MHz, 011b = Reserved if CRM_CORE_CLK_FREQ==00001 b 011b = 250/500 MHz if CRM_CORE_CLK_FREQ ==00010b and AXISTEN_IF_WIDTH == 11b 011b = 500/1000 MHz if CRM_CORE_CLK_FREQ ==00100b and AXISTEN_IF_WIDTH == 11b (temp:for Gen4x16 PCIEA only) 100b = 500/500 if if CRM_CORE_CLK_FREQ ==00010b and AXISTEN_IF_WIDTH == 10b All other encodings are reserved. |
AXISTEN_IF_WIDTH | 0x0000000038 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface Width: Valid settings are: 00b = 64b, 01b = 128b, 10b = 256b, 11b = 512b |
AXISTEN_IF_EXT_512 | 0x000000003C | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Enable External 512b Interface: When TRUE, CRM_CORE_CLK_FREQ_500 is TRUE and AXISTEN_IF_WIDTH is 10b (256b), enables external 512b AXI4ST soft shim. |
AXISTEN_IF_EXT_512_CQ_STRADDLE | 0x0000000040 | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Enable External 512b Interface CQ Straddle Enable: When TRUE, and AXISTEN_IF_EXT_512 is TRUE, then Straddle is enabled on CQ interface. |
AXISTEN_IF_EXT_512_CC_STRADDLE | 0x0000000044 | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Enable External 512b Interface CC Straddle Enable: When TRUE, and AXISTEN_IF_EXT_512 is TRUE, then Straddle is enabled on CC interface. |
AXISTEN_IF_EXT_512_RQ_STRADDLE | 0x0000000048 | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Enable External 512b Interface RQ Straddle Enable: When TRUE, and AXISTEN_IF_EXT_512 is TRUE, then Straddle is enabled on RQ interface. |
AXISTEN_IF_EXT_512_RC_STRADDLE | 0x000000004C | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Enable External 512b Interface RC Straddle Enable: When TRUE, and AXISTEN_IF_EXT_512 is TRUE, then Straddle is enabled on RC interface. |
AXISTEN_IF_CQ_ALIGNMENT_MODE | 0x0000000050 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface CQ Alignment: Determines the data alignment mode for the CQ interface: 00b = Dword-aligned mode, 01b = 256b-address-aligned mode, 10b = 128b-address-aligned mode, 11b = Reserved. Encoding 10b is suppored only when AXISTEN_IF_EXT_512=TRUE. Encoding 01b is not suppored only when AXISTEN_IF_EXT_512=TRUE. |
AXISTEN_IF_CC_ALIGNMENT_MODE | 0x0000000054 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface CC Alignment: Determines the data alignment mode for the CC interface: 00b = Dword-aligned mode, 01b = 256b-address-aligned mode, 10b = 128b-address-aligned mode, 11b = Reserved. Encoding 10b is suppored only when AXISTEN_IF_EXT_512=TRUE. Encoding 01b is not suppored only when AXISTEN_IF_EXT_512=TRUE. |
AXISTEN_IF_RQ_ALIGNMENT_MODE | 0x0000000058 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface RQ Alignment: Determines the data alignment mode for the RQ interface: 00b = Dword-aligned mode, 01b = 256b-address-aligned mode, 10b = 128b-address-aligned mode, 11b = Reserved. Encoding 10b is suppored only when AXISTEN_IF_EXT_512=TRUE. Encoding 01b is not suppored only when AXISTEN_IF_EXT_512=TRUE. |
AXISTEN_IF_RC_ALIGNMENT_MODE | 0x000000005C | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface RC Alignment: Determines the data alignment mode for the RC interface: 00b = Dword-aligned mode, 01b = 256b-address-aligned mode, 10b = 128b-address-aligned mode, 11b = Reserved. Encoding 10b is suppored only when AXISTEN_IF_EXT_512=TRUE. Encoding 01b is not suppored only when AXISTEN_IF_EXT_512=TRUE. Encodings 01b and 10b can used only if AXISTEN_IF_RQ_ALIGNMENT_MODE is set to 01b or 10b. |
AXISTEN_IF_RC_STRADDLE | 0x0000000060 | 32 | rwNormal read/write | 0x00000000 | Received AXISTEN frame straddle: When TRUE, enables received requester completion AXISTEN frames to straddle single cycle transfer when AXISTEN_IF_WIDTH is configured to 256b. When FALSE, straddle feature disabled. |
AXISTEN_IF_ENABLE_RX_MSG_INTFC | 0x0000000064 | 32 | rwNormal read/write | 0x00000000 | Received AXISTEN message interface enable: When set to 0, received messages are delivered through the CQ interface. When set to 1, these are delivered through the receive message interface. |
AXISTEN_IF_ENABLE_MSG_ROUTE | 0x0000000068 | 32 | rwNormal read/write | 0x00000000 | Received AXISTEN message routing Enable the routing of message TLPs to the user through the AXI CQ interface. A bit value of 1 enables routing of the message TLP to the user. Messages are always decoded by the message decoder. Bit 0 - ERR_COR, Bit 1 - ERR_NONFATAL, Bit 2 - ERR_FATAL, Bit 3 - Assert_INTA and Deassert_ INTA, Bit 4 - Assert_INTB and Deassert_ INTB, Bit 5 - Assert_INTC and Deassert_ INTC, Bit 6 - Assert_INTD and Deassert_ INTD, Bit 7 - PM_PME, Bit 8 - PME_TO_Ack, Bit 9 - PME_Turn_Off, Bit 10 - PM_Active_State_Nak, Bit 11 - Set_Slot_Power_Limit, Bit 12 - Latency Tolerance Reporting (LTR), Bit 13 - Reserved, Bit 14 - Unlock, Bit 15 - Vendor_Defined Type 0, Bit 16 - Vendor_Defined Type 1, Bit 17 - Invalid Request, Invalid Completion, Page, Request, PRG Response, |
AXISTEN_IF_RX_PARITY_EN | 0x000000006C | 32 | rwNormal read/write | 0x00000000 | AXI Rx Interface Parity Enable. Used in conjunction with LL_RX_TLP_PARITY_GEN TRUE -- parity is enabled FALSE -- parity is disabled. |
AXISTEN_IF_TX_PARITY_EN | 0x0000000070 | 32 | rwNormal read/write | 0x00000000 | AXI Tx Interface Parity Enable. Used in conjunction with LL_TX_TLP_PARITY_CHK TRUE -- parity is enabled FALSE -- parity is disabled. |
AXISTEN_IF_ENABLE_CLIENT_TAG | 0x0000000074 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface Tag management option for RQ interface: When this attribute is FALSE, Tag management for Non-Posted transactions initiated from the requester request interface is performed by the PCIe Hard Block. That is, for each Non-Posted request, the core allocates the Tag for the transaction and communicates it to the client.When this attribute set to TRUE, internal tag management is disabled, allowing the user to supply the tag to be used for each request. The user must present the Tag field in the Request descriptor header in the range 0-31 when attribute PF0_DEV_CAP_EXT_TAG_SUPPORTED is FALSE, while Tag field must be in the range 0-255 when attribute PF0_DEV_CAP_EXT_TAG_SUPPORTED is TRUE. When this attribute is TURE and attribute PF0_DEV_CAP_EXT_TAG_SUPPORTED is TRUE, attribute AXISTEN_IF_ENABLE_256_TAGS should be set to TRUE. |
AXISTEN_IF_ENABLE_256_TAGS | 0x0000000078 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface Tag management option to enable 256 Tags for RQ interface. When this attribute is TRUE, Tag Management unit will allocate from a pool of 256 Tags. When this attribute is FALSE, Tag Management unit will allocate from a pool of 128 Tags. |
AXISTEN_IF_ENABLE_RX_TAG_SCALING | 0x000000007C | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface Rx Tag Scaling: |
AXISTEN_IF_ENABLE_TX_TAG_SCALING | 0x0000000080 | 32 | rwNormal read/write | 0x00000000 | AXI Streaming Enhanced Inteface Tx Tag Scaling: |
AXISTEN_IF_COMPL_TIMEOUT_REG0 | 0x0000000084 | 32 | rwNormal read/write | 0x00000000 | Completion Timeout Limit Register #0: This register contains the timeout value used to detect a completion timeout event for a request originated by the core from its AXI master interface, when sub-range 1 is programmed in the Device Control 2 Register. |
AXISTEN_IF_COMPL_TIMEOUT_REG1 | 0x0000000088 | 32 | rwNormal read/write | 0x00000000 | Completion Timeout Limit Register #1: This register contains the timeout value used to detect a completion timeout event for a request originated by the core from its AXI master interface, when sub-range 2 is programmed in the Device Control 2 Register. |
AXISTEN_IF_LEGACY_MODE_ENABLE | 0x000000008C | 32 | rwNormal read/write | 0x00000000 | Enable Legacy Endpoint Mode: When TRUE, if PL_UPSTREAM_FACING is TRUE, then core is configured as a Legacy Endpoint and will forward Locked Transactions through the AXI target interface, and generate Locked Completions in response to them. If PL_UPSTREAM_FACING is FALSE, then user can generate Locked Read Transactions as a Master. When FALSE, core is configured as a PCIe Endpoint. |
AXISTEN_IF_ENABLE_MESSAGE_RID_CHECK | 0x0000000090 | 32 | rwNormal read/write | 0x00000000 | Enable Requestor ID Checking of Received TLPs: When set to TRUE, the core will check the RID of the incoming Message TLPs that are routed by ID, against the RIDs of its enabled Functions. Any messages with an RID mismatch are handled as Unsupported Requests and discarded within the core. When this bit is FALSE, the core will not check the RIDs of received Message TLPs and will forward them to the AXISTEN interface. This attribute is applicable only when the core is configured as an Endpoint. |
AXISTEN_IF_MSIX_TO_RAM_PIPELINE | 0x0000000094 | 32 | rwNormal read/write | 0x00000000 | To MSIX RAM Pipeline: When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE is TRUE, a TRUE indicates presence of a external CLB flip-flop pipeline stage on interface signals from Hard Block to BlockRAMs. FALSE indicates that there is no pipeline is present. |
AXISTEN_IF_MSIX_FROM_RAM_PIPELINE | 0x0000000098 | 32 | rwNormal read/write | 0x00000000 | From MSIX RAM Pipeline: When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE is TRUE, a TRUE indicates presence of a external CLB flip-flop pipeline stage on interface signals to Hard Block from BlockRAMs. FALSE indicates that there is no pipeline is present. |
AXISTEN_IF_MSIX_RX_PARITY_EN | 0x000000009C | 32 | rwNormal read/write | 0x00000000 | AXI Rx Interface MSIX Parity Enable. Used in conjunction with LL_RX_TLP_PARITY_GEN and AXISTEN_IF_RX_PARITY_EN TRUE -- parity is enabled FALSE -- parity is disabled. |
AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE | 0x00000000A0 | 32 | rwNormal read/write | 0x00000000 | MSIX Internal Tables Enable: When this attribute is set to TRUE, the MSIX Table and Pending Bit Array (PBA) functions are implemented within the Block (in MSIX RAM). When it is set to FALSE, the MSIX Table and PBA are implemented in user logic. |
AXISTEN_IF_INTERNAL_MSIX_VECTORS_PER_FUNCTION | 0x00000000A4 | 32 | rwNormal read/write | 0x00000000 | MSIX Internal Tables Vectors Per Function: 0h - 8 vectors per function 1h - 16 vectors per function 2h - 32 vectors per function 3h - 64 vectors per function |
AXISTEN_IF_SIM_SHORT_CPL_TIMEOUT | 0x00000000A8 | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enhanced Interface Simulation Short Completion Timeout: When TRUE, Non Posted Completion Timeouts are scaled down by a factor of ~1000. |
AXISTEN_IF_CCIX_TX_REGISTERED_TREADY | 0x00000000AC | 32 | rwNormal read/write | 0x00000000 | AXI Stream CCIX Tx Registered tready: This attribute defines the flow control behavior on the CCIX Transaction Layer Transmit Interface. When this attribute is set to 0b, the interface supports that standard AXI Stream tvalid-tready protocol. When set to 1b, it supports a modified protocol where the response to ready is delayed by 2 cycles. |
AXISTEN_IF_CCIX_TX_CREDIT_LIMIT | 0x00000000B0 | 32 | rwNormal read/write | 0x00000000 | AXI CCIX TX Credits: This attribute defines the maximum number of flow control credits issued by the TL on the CCIX Transaction Layer Transmit Interface. Its value is defined in terms of number of AXI4 beats (full or partial). The setting of this attribute is implementation-dependent, with a minimum value of 8 and a maximum value of 63. |
AXISTEN_IF_CCIX_RX_CREDIT_LIMIT | 0x00000000B4 | 32 | rwNormal read/write | 0x00000000 | AXI CCIX RX Credits: This attribute defines the maximum number of flow control credits issued by the CCIX transmit-side application. Its value controls the width of the credit counters in the TL block. Its minimum value is 2 and the maximum is 255 (Soft logic use only). |
AXISTEN_IF_CQ_POISON_DISCARD_DISABLE | 0x00000000B8 | 32 | rwNormal read/write | 0x00000000 | AXISTEN_IF_CQ_POISON_DISCARD_DISABLE. When it is set to TRUE, poisoned TLPs are not discarded by AXIST CQ Interface, but passed to the Users with Descriptor Bit[79] set. When it is set to FALSE, no poisoned TLP is sent to the Users on AXIST CQ Interface. |
AXISTEN_IF_EXTEND_CPL_TIMEOUT | 0x00000000BC | 32 | rwNormal read/write | 0x00000000 | Extend Completion Timeouts: When [1:0] is set to 01, Completion Timeout range is extended and becomes 64ms to 4s. When [1:0] is set to 10, Completion Timeout range is extended and becomes 128ms to 8s. Otherwise, the default timeout range is 16ms to 1s. |
AXISTEN_IF_RQ_CC_REGISTERED_TREADY | 0x00000000C0 | 32 | rwNormal read/write | 0x00000000 | Allows interface logic to use registered (CLB Flop) version of tready (for timing closure reasons) on RQ and CC interfaces (not AXIST spec compliant). 0=Disables registed tready mode of opration. tready on RQ and CC interfaces must be directly used to control data source (AXIST spec compliant). |
AXISTEN_IF_ENABLE_10B_TAGS | 0x00000000C4 | 32 | rwNormal read/write | 0x00000000 | Enable Tag Scaling: When TRUE, enables 10b Tags width. When FALSE, Tag width is 8b/5b. |
AXISTEN_IF_PASID_UR_CHECK_DISABLE | 0x00000000C8 | 32 | rwNormal read/write | 0x00000000 | Disable PASID UR Check: When TRUE, disables UR check on PASID for CQ. |
AXISTEN_IF_CQ_EN_POISONED_MEM_WR | 0x00000000CC | 32 | rwNormal read/write | 0x00000000 | AXI Stream Enable Presentation of Poisoned Memory Write on CQ interface: When this attribute is set to TRUE, all reeived Poisoned Memory Write TLPs targeted at any of the Functions will be presented on the CQ Interface (with the Poison bit set in the descriptor to indicate its status). When the attribute is set to FALSE, all received poisoned Memory Write transactions will be discarded (not presetned on the CQ interface). This setting has no effect on the reporting of Poisoned TLP errors, and setting it to TRUE, simply provides the received poisoned packet and payload to the user for debug/diagnostics purposes. |
AXISTEN_USER_SPARE | 0x00000000D0 | 32 | rwNormal read/write | 0x00000000 | AXI Stream Spare Bits. Bit0: 1b: Disable Completion Table Poisoned Bit check (Error Code 1); 0b: Enable Bit1: 1b: Disable Completion Table Completion Status check (Error Code 2); 0b: Enable Bit2: 1b: Disable Completion Table Byte Count check (Error Code 3); 0b: Enable Bit3: 1b: Disable Completion Table RID/RC/Attr check (Error Code 4); 0b: Enable Bit4: 1b: Disable Completion Table Low Address check (Error Code 5); 0b: Enable Bit5: 1b: Disable Completion Table Invalid Tag check (Error Code 6); 0b: Enable Bit6: 1b: Disable Completion Table Function-Level Reset check (Error Code 8); 0b: Enable Bit7: 1b: Disable Completion Table Full check for Client Tag mode; 0b: Enable Bit8: (PCIEA only) 1b: Enable AXIST RQ/CC pipeline FIFO; 0b: Disable Bit9: (PCIEA only) 1b: Enable AXIST RQ/CC pipeline Registered Tready. 0b: Disabled (For PCIEA only AXISTEN_IF_RQ_CC_REGISTERED_TREADY is deprecated) Bit10: (Switch only) 1b: Disable Low Address Fix for Translation Request. 0b: Enable |
PM_ASPML0S_TIMEOUT | 0x00000000D4 | 32 | rwNormal read/write | 0x00000000 | L0S Timeout Limit Register: Timeout value for transitioning to the L0S power state. If the transmit side has been idle for this interval, the core will transmit the idle sequence on the link and transition the state of the link to L0S. Contains the timeout value (in units of4 ns) for transitioning to the L0S power state Setting it to 0 permanently disables the transition to the L0S power state. |
PM_L1_REENTRY_DELAY | 0x00000000D8 | 32 | rwNormal read/write | 0x00000000 | L1 State Re-entry Delay Register: Time (in units of 4 ns) the core will wait before it re-enters the L1 state if its link partner transitions the link to L0 while all the Functions of the core are in D3 power state. The core will change the power state of the link from L0 to L1 if no activity is detected both on the transmit and receive sides before this interval, while all Function are in D3 state and the link is in L0. Setting this register to 0 disables re-rentry to L1 state if the link partner returns the link to L0 from L1 when all the Functions of the core are in D3 state. This register control only the re-entry to L1. This register control only the re-entry to L1. The initial transition to L1 always occurs when the all the Functions of the core are set to the D3 state. The defaults are nominal values that should not be changed. |
PM_ASPML1_ENTRY_DELAY | 0x00000000DC | 32 | rwNormal read/write | 0x00000000 | ASPM L1 Entry Timeout Delay Register: Contains the timeout value (in units of 4 ns) for transitioning to the L1 power state. Setting it to 0 permanently disables the transition to the L1 power state. The defaults are nominal values that should not be changed. |
PM_ENABLE_SLOT_POWER_CAPTURE | 0x00000000E0 | 32 | rwNormal read/write | 0x00000000 | When set to TRUE, and configured as Endpoint, the core will capture the Slot Power Limit Value and Slot Power Limit Scale parameters from a Set_Slot_Power_Limit message received in the Device Capabilities Register. When this bit is 0, the capture is disabled. |
PM_PME_TURNOFF_ACK_DELAY | 0x00000000E4 | 32 | rwNormal read/write | 0x00000000 | Time in microseconds between the core receiving a PME_Turn_Off message TLP and sending a PME_ TO_Ack response to it. This field must be set to a non-zero value to enable the core to send the response. Setting this field to 0 suppresses the cores response to the PME_Turn_Off message, so that the user may transmit the PME_TO_Ack message through the AXI interface. |
PL_UPSTREAM_FACING | 0x00000000E8 | 32 | rwNormal read/write | 0x00000000 | Physical Layer Mode: TRUE specifies upstream-facing port. FALSE specifies downstream-facing port. This setting is propagated to all layers in the core. |
PL_LINK_CAP_MAX_LINK_WIDTH | 0x00000000EC | 32 | rwNormal read/write | 0x00000000 | Maximum Link Width. Valid settings are: 000001b x1, 00010b x2, 00100b x4, 01000b x8, 10000b x16. All other encodings are reserved. This setting is propagaed to all layers in the design. |
PL_LINK_CAP_MAX_LINK_SPEED | 0x00000000F0 | 32 | rwNormal read/write | 0x00000000 | Maximum Link Speed. Valid settings are: 0001b = Gen1, 0010b = Gen2, 0100b = Gen3, 1000b = Gen4. All other encodings are reserved. This setting is propagated to all layers in the design. |
PL_DISABLE_DC_BALANCE | 0x00000000F4 | 32 | rwNormal read/write | 0x00000000 | Disable Gen3 or Gen4 DC Balance: Disabled transmission of special symbols when set to TRUE. Used for debug. |
PL_DISABLE_EI_INFER_IN_L0 | 0x00000000F8 | 32 | rwNormal read/write | 0x00000000 | When set to TRUE disables the inferring of electrical idle in the L0 state. Electrical idle is inferred when no flow control updates and no SKP sequences are received within an interval of 128 us. This bit should not be set to TRUE during normal operation, but may be used for in system debug. |
PL_N_FTS | 0x00000000FC | 32 | rwNormal read/write | 0x00000000 | Sets the number of FTS OS, advertised in the TS1 Ordered Sets. Value supported by Xilinx GTs is 255. |
PL_DISABLE_UPCONFIG_CAPABLE | 0x0000000100 | 32 | rwNormal read/write | 0x00000000 | This attribute disables the upconfigure capability when set to TRUE and enables the upconfigure capability when set to FALSE. In EP Mode this must be set to False (1b0). In RP Mode this must be set to TRUE (1b1). |
PL_DISABLE_RETRAIN_ON_FRAMING_ERROR | 0x0000000104 | 32 | rwNormal read/write | 0x00000000 | This attribute disables link retrain on any and all framing error at Gen3 or Gen4 speeds due to Rx framing error detected, behavior when set to TRUE and enables it when set to FALSE. Used for debug. |
PL_DISABLE_RETRAIN_ON_SPECIFIC_FRAMING_ERROR | 0x0000000108 | 32 | rwNormal read/write | 0x00000000 | Disables link retrain for specific framing error reasons when set to 1b bit0: Rx Link Bad Frame Start Error (BFS Error (Optional by Spec)) bit1: Rx FCRC & Parity Error (FCRCP Error(Optional by Spec)) bit2: Rx TLP Length Error (TLPL Error (Optional by Spec)) bit3: Rx Multiple STP Error (MSTP Error (Optional by Spec)) bit4: Rx Out of Place EDB (OOPEDB Error (Optional by Spec)) bit5: Rx Ordered Set After EDS Error (OSAEDS Error (Optional by Spec)) bit6: Rx Multiple SDP Error (MSDP Error (Optional by Spec)) bit7: Rx OS after SDS Error (RXOSASDS Error(Required by Spec)) bit8: Rx Unknown Block Type Error (RXUNBT Error(Required by Spec)) bit9: Rx OS without EDS Error (RXOSWOEDS Errror(Reqquired by Spec)) bit10: Rx Data Block After EDS Error (DBAEDS Error(Required by Spec)) bits11-15: Reserved |
PL_DISABLE_RETRAIN_ON_EB_ERROR | 0x000000010C | 32 | rwNormal read/write | 0x00000000 | This attribute disables link retrain on error detection in the (elastic buffer in) the deskew buffer behavior when set to TRUE and enables it when set to FALSE. Used for debug. |
PL_REPORT_ALL_PHY_ERRORS | 0x0000000110 | 32 | rwNormal read/write | 0x00000000 | Disables reporting for specific phy error reporting when set to 1b bit0 - Gen1/2 Disparity (pipe_rx{n}_status == 111b) bit1 - Elastic Buf Undeflow (pipe_rx{n}_status == 110b) bit2 - Overflow (pipe_rx{n}_status == 101b) bit3 - Gen3 Disparity (pipe_rx{n}_status == 100b) bits 4-7 - Reserved |
PL_LANE0_EQ_CONTROL | 0x0000000118 | 32 | rwNormal read/write | 0x00000000 | Lane#0 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation.Bits 7, 15, 23, 31 are unused. |
PL_LANE1_EQ_CONTROL | 0x000000011C | 32 | rwNormal read/write | 0x00000000 | Lane#1 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE2_EQ_CONTROL | 0x0000000120 | 32 | rwNormal read/write | 0x00000000 | Lane#2 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE3_EQ_CONTROL | 0x0000000124 | 32 | rwNormal read/write | 0x00000000 | Lane#3 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE4_EQ_CONTROL | 0x0000000128 | 32 | rwNormal read/write | 0x00000000 | Lane#4 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE5_EQ_CONTROL | 0x000000012C | 32 | rwNormal read/write | 0x00000000 | Lane#5 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation.Bits 7, 15, 23, 31 are unused. |
PL_LANE6_EQ_CONTROL | 0x0000000130 | 32 | rwNormal read/write | 0x00000000 | Lane#6 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE7_EQ_CONTROL | 0x0000000134 | 32 | rwNormal read/write | 0x00000000 | Lane#7 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE8_EQ_CONTROL | 0x0000000138 | 32 | rwNormal read/write | 0x00000000 | Lane#8 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE9_EQ_CONTROL | 0x000000013C | 32 | rwNormal read/write | 0x00000000 | Lane#9 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE10_EQ_CONTROL | 0x0000000140 | 32 | rwNormal read/write | 0x00000000 | Lane#10 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE11_EQ_CONTROL | 0x0000000144 | 32 | rwNormal read/write | 0x00000000 | Lane11 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE12_EQ_CONTROL | 0x0000000148 | 32 | rwNormal read/write | 0x00000000 | Lane#12 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE13_EQ_CONTROL | 0x000000014C | 32 | rwNormal read/write | 0x00000000 | Lane#13 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE14_EQ_CONTROL | 0x0000000150 | 32 | rwNormal read/write | 0x00000000 | Lane#14 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_LANE15_EQ_CONTROL | 0x0000000154 | 32 | rwNormal read/write | 0x00000000 | Lane#15 Equalization Control Register: Sets the appropriate lane specific entry in the Equalization Control Register in Secondary PCI Express Extended Capability Header. Bit[3:0] - Downstream Port Transmitter Preset, Bit[6:4] Downstream Port Receiver Preset Hint, Bit[11:8] Upstream Port Transmitter Preset, Bit[14:12] Upstream Port Receiver Preset Hint. Lower 16b for Gen3 operation and Upper 16b for Gen4 operation. Bits 7, 15, 23, 31 are unused. |
PL_EQ_BYPASS_PHASE23 | 0x0000000158 | 32 | rwNormal read/write | 0x00000000 | Bypass Equalization Phases 2 & 3: When TRUE, and if PL_UPSTREAM_FACING is FALSE, then Bypass optional EQ Phases. Bit0 if for Gen3 operation, Bit1 is for Gen4 operation. |
PL_EQ_ADAPT_ITER_COUNT | 0x000000015C | 32 | rwNormal read/write | 0x00000000 | Link Partner Transmitter Adaptive Equilization Iteration Count: When in EQ Phase-2 for EP and Phase-3 for RP, this is the maximum number of iterations of Adaptive Equilization attempted before exiting the Recovery.EQ phase. Supported range 2-31 |
PL_EQ_SHORT_ADAPT_PHASE | 0x0000000164 | 32 | rwNormal read/write | 0x00000000 | Shorten the Receive Adaptation Phase: When set to TRUE, EQ Phase-2 for EP and Phase-3 for RP will return the received Tx Preset OR Coefficients as the the new proposed settings. Anticipate use for simulation speed-up and debug purposes. |
PL_EQ_ADAPT_DISABLE_COEFF_CHECK | 0x0000000168 | 32 | rwNormal read/write | 0x00000000 | Disable checks on Received Coefficients: When set to TRUE, received coefficient cheking is disabled (no rejection) during EQ Phase-3 for EP and EQ Phase-2 for RP. Bit0 if for Gen3 operation, Bit1 is for Gen4 operation. |
PL_EQ_ADAPT_DISABLE_PRESET_CHECK | 0x000000016C | 32 | rwNormal read/write | 0x00000000 | Disable checks on Received Presets: When set to TRUE, received preset cheking is disabled (no rejection) during EQ Phase-3 for EP and EQ Phase-2 for RP. Bit0 if for Gen3 operation, Bit1 is for Gen4 operation. |
PL_EQ_DEFAULT_TX_PRESET | 0x0000000170 | 32 | rwNormal read/write | 0x00000000 | Default Gen3/Gen4 Tx Preset: This value is used in transmitted TS1s by Endpoint in EQ Phase0,if no EQ TS2 are receied during EQ Phase0. bits[3:0] are for Gen3 operation, bits[7:4] are for Gen4 operation. Others bits are reserved. |
PL_EQ_DEFAULT_RX_PRESET_HINT | 0x0000000174 | 32 | rwNormal read/write | 0x00000000 | Default Gen3/Gen4 Rx Preset Hint: This value is used in transmitted TS1s by Endpoint in EQ Phase0,if no EQ TS2 are receied during EQ Phase0. bits[2:0] are for Gen3 operation, bits[5:3] are for Gen4 operation. Xilinx GTs do not require a Rx Preset Hint, therefore, UNUSED. |
PL_EQ_DISABLE_MISMATCH_CHECK | 0x0000000178 | 32 | rwNormal read/write | 0x00000000 | Disable Mismatch Check in Recovery RecvrLock in Upstream Port: Disables Spec required check of Rx Preset in Upstream Port Recovery ReceiverLock state. |
PL_EQ_RX_ADV_EQ_PER_DATA_RATE_ENABLE | 0x000000017C | 32 | rwNormal read/write | 0x00000000 | Rx Adaptation EQ Mode per Speed Enable: Bit = 0b, Adv EQ disabled. Bit = 1b, Adv EQ enabled, only when PL_EQ_RX_ADAPTATION_MODE = 101b or 110b. bit[0] = 8 GT/s bit[1] = 16 GT/s bit[2] = 20 GT/s bit[3] = 25 GT/s |
PL_EQ_RX_ADAPTATION_MODE | 0x0000000180 | 32 | rwNormal read/write | 0x00000000 | Rx Adaptation EQ Mode: bit[0] - 1b = Enable Original constant single Preset (PL_EQ_DEFAULT_TX_PRESET) bit[1] - 1b = Enable Two Presets, second Preset (PL_EQ_DEFAULT_TX_PRESET2) used on rejection of the first Preset (PL_EQ_DEFAULT_TX_PRESET). bit[2] - 1b = Enable Advanced EQ. Supported Options: 3b001 => Normal EQ for all modes and data rates 3b010 => Backup EQ for all modes and data rates 3b101 => Adv + Normal EQ, subject to data rates selected in PL_EQ_RX_ADV_EQ_PER_DATA_RATE_ENABLE (used with EDR mode) 3b110 => Adv + Backup EQ, subject to data rates selected in PL_EQ_RX_ADV_EQ_PER_DATA_RATE_ENABLE (used with EDR mode) All others are reserved |
PL_DISABLE_AUTO_EQ_SPEED_CHANGE_TO_GEN4 | 0x0000000194 | 32 | rwNormal read/write | 0x00000000 | Downstream Port Auto Speed Change to Gen4: When FALSE enable Downstream Port to autonomously change speed to Gen4. When TRUE will require software to issue "link retrain". Usually set to TRUE only to overcome VIP modelling limitations. |
PL_DISABLE_AUTO_EQ_SPEED_CHANGE_TO_GEN3 | 0x0000000198 | 32 | rwNormal read/write | 0x00000000 | Downstream Port Auto Speed Change to Gen3: When FALSE enable Downstream Port to autonomously change speed to Gen3. When TRUE will require software to issue "link retrain". Usually set to TRUE only to overcome VIP modelling limitations. |
PL_DISABLE_AUTO_SPEED_CHANGE_TO_GEN2 | 0x000000019C | 32 | rwNormal read/write | 0x00000000 | Downstream Port Auto Speed Change to Gen2: When FALSE enable Downstream Port to autonomously change speed to Gen2. When TRUE will require software to issue "link retrain". Usually set to TRUE only to overcome VIP modelling limitations. |
PL_DESKEW_ON_SKIP_IN_GEN12 | 0x00000001A0 | 32 | rwNormal read/write | 0x00000000 | Deskew using SKP OS in Gen1 and Gen2 speed: When TRUE enable deskew using SKP OS. When FALSE disable this feature. Re-Used this Rx L0s Deskew ECO (SI# 948565) |
PL_INFER_EI_DISABLE_REC_RC | 0x00000001A4 | 32 | rwNormal read/write | 0x00000000 | Infer EI Disable in REC RC. Used for debug. |
PL_INFER_EI_DISABLE_REC_SPD | 0x00000001A8 | 32 | rwNormal read/write | 0x00000000 | Infer EI Disable in REC SPEED. Used for debug. |
PL_INFER_EI_DISABLE_LPBK_ACTIVE | 0x00000001AC | 32 | rwNormal read/write | 0x00000000 | Infer EI Disable in Loopback Active. Used for debug. |
PL_RX_ADAPT_TIMER_RRL_GEN3 | 0x00000001B0 | 32 | rwNormal read/write | 0x00000000 | Xilinx GT implementation Specific Rx Adaptation Timeout state before Recovery.RcvrLock when current speed is Gen3 (in milli seconds). Value of 0h disables the timer. Allowed values are 0h to Fh. Must be set to 0 when PL_RX_ADAPT_TIMER_RRL_CLOBBER_TX_TS is FALSE |
PL_RX_ADAPT_TIMER_RRL_CLOBBER_TX_TS | 0x00000001B4 | 32 | rwNormal read/write | 0x00000000 | When in Xilinx GT implementation Specific Rx Adaptation Timeout state before Recovery.RcvrLock at Gen3 speed, Clobber Tx Training Sets. Bit0 if for Gen3 operation, Bit1 is for Gen4 operation. |
PL_RX_ADAPT_TIMER_RRL_GEN4 | 0x00000001B8 | 32 | rwNormal read/write | 0x00000000 | Xilinx GT implementation Specific Rx Adaptation Timeout before Recovery.RcvrLock when current speed is Gen4 (in milli seconds). Value of 0h disables the timer. Allowed values are 0h to Fh. Must be set to 0 when PL_RX_ADAPT_TIMER_RRL_CLOBBER_TX_TS is FALSE |
PL_RX_ADAPT_TIMER_CLWS_GEN3 | 0x00000001BC | 32 | rwNormal read/write | 0x00000000 | Xilinx GT implementation Specific Rx Adaptation Timeout state before Configuration.LinkWidthStart when current speed is Gen3 (in milli seconds). Value of 0h disables the timer. Allowed values are 0h to Fh |
PL_RX_ADAPT_TIMER_CLWS_CLOBBER_TX_TS | 0x00000001C0 | 32 | rwNormal read/write | 0x00000000 | When in Xilinx GT implementation Specific Rx Adaptation Timeout state before Configuration.LinkWidthStart at Gen3 speed, Clobber Tx Training Sets. Bit0 if for Gen3 operation, Bit1 is for Gen4 operation. |
PL_RX_ADAPT_TIMER_CLWS_GEN4 | 0x00000001C4 | 32 | rwNormal read/write | 0x00000000 | Xilinx GT implementation Specific Rx Adaptation Timeout state before Configuration.LinkWidthStart when current speed is Gen4 (in milli seconds). Value of 0h disables the timer. Allowed values are 0h to Fh |
PL_DISABLE_LANE_REVERSAL | 0x00000001C8 | 32 | rwNormal read/write | 0x00000000 | Disables Lane Reversal Feature |
PL_CFG_STATE_ROBUSTNESS_ENABLE | 0x00000001CC | 32 | rwNormal read/write | 0x00000000 | Enables Increased Rx TS Count 2 to 4 in Cfg LTSSM States. TRUE by default. FALSE for Compliance testing. Used for debug. |
PL_DEEMPH_SOURCE_SELECT | 0x00000001D4 | 32 | rwNormal read/write | 0x00000000 | Applicable to Upstream & Downsteam Ports. When FALSE: Selects value of Selectable De-emphasis (bit4, symbol4) recived on TS2s in Recovery.RecvrCfg. When TRUE: if PL_UPSTREAM_FACING is TRUE, selects value presented on pl_gen2_upstream_prefer_deemph, else, if PL_UPSTREAM_FACING is FALSE, then selects value of Selectable De-emphasis (bit6) of Link Control 2 Register. When PL_UPSTREAM_FACING is TRUE, default should be FALSE. When PL_UPSTREAM_FACING is FALSE default should be TRUE |
PL_EXIT_LOOPBACK_ON_EI_ENTRY | 0x00000001D8 | 32 | rwNormal read/write | 0x00000000 | Exit Lookback if Entry to EI Detected on Rx When FALSE used to optionally disable exit from Loopback Active when Electrical Idle is detected on Rx. |
PL_QUIESCE_GUARANTEE_DISABLE | 0x00000001DC | 32 | rwNormal read/write | 0x00000000 | Disable Quiesce Guarantee When TRUE disables assertion of Quiesce Guarantee (bit 6) on transmitted TS2s in Recovery.RcvrCfg (together with Request Equalization (bit 7) and Equalization Request Data Rate (bit 5) (in Gen4 speed)) when current speed is Gen3 or Gen4. When FALSE Quiesce Guarantee (bit 6) is set, together with Request Equalization (bit 7) and Equalization Request Data Rate (bit 5) (in Gen4 speed. |
PL_SRIS_ENABLE | 0x00000001E0 | 32 | rwNormal read/write | 0x00000000 | Enable Separate Reference Clock Indepenent SSC (SRIS) Mode When TRUE enabled SRIS functionality in the Physical Layer. Normal operation when FALSE. |
PL_SRIS_SKPOS_GEN_SPD_VEC | 0x00000001E4 | 32 | rwNormal read/write | 0x00000000 | Link Capabilities 2 Register: : Lower SKP OS Generation Supported Speeds Vector Used by PL when SRIS is enabled. |
PL_SRIS_SKPOS_REC_SPD_VEC | 0x00000001E8 | 32 | rwNormal read/write | 0x00000000 | Link Capabilities 2 Register: : Lower SKP OS Reception Supported Speeds Vector Used by PL when SRIS is enabled. |
PL_RETIMER_PRESENCE_DETECTION_SUPPORTED | 0x00000001EC | 32 | rwNormal read/write | 0x00000000 | Link Capabilities 2 Register: : Retimer Presence Detect Supported. Enabled when TRUE. |
PL_TWO_RETIMER_PRESENCE_DETECTION_SUPPORTED | 0x00000001F0 | 32 | rwNormal read/write | 0x00000000 | Link Capabilities 2 Register: : Two Retimer Presence Detect Supported. Enabled when TRUE. |
PL_CTRL_SKP_GEN_ENABLE | 0x00000001F4 | 32 | rwNormal read/write | 0x00000000 | Control SKP OS Genertation Enable: |
PL_CTRL_SKP_PARITY_AND_CRC_CHECK_DISABLE | 0x00000001F8 | 32 | rwNormal read/write | 0x00000000 | Control SKP OS Parity and CRC Check Disable: |
PL_SIM_FAST_LINK_TRAINING | 0x00000001FC | 32 | rwNormal read/write | 0x00000000 | Fast Link Training for Simulations: Link training time is shortened to facilitate fast simulation of the design. Enabling this bit has the following effects: 1. When PL_SIM_FAST_LINK_TRAINING[0] = 1b, all 1 ms, 2 ms, 12 ms, 24 ms, 32 ms and 48 ms timeout intervals in the LTSSM are shortened by a factor of 512. 2. When PL_SIM_FAST_LINK_TRAINING[1] = 1b, in the Polling.Active, Recovery.RecLock (Ext Sync Enabled) state of the LTSSM, only 16 training sequences are required to be transmitted (Instead of 1024) to make the transition to the Configuration state. Must be set to 00b for non-simulation use. |
PL_EQ_TX_PRECUR_0 | 0x0000000200 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset0 |
PL_EQ_TX_PRECUR_1 | 0x0000000204 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset1 |
PL_EQ_TX_PRECUR_2 | 0x0000000208 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset2 |
PL_EQ_TX_PRECUR_3 | 0x000000020C | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset3 |
PL_EQ_TX_PRECUR_4 | 0x0000000210 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset4 |
PL_EQ_TX_PRECUR_5 | 0x0000000214 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset5 |
PL_EQ_TX_PRECUR_6 | 0x0000000218 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset6 |
PL_EQ_TX_PRECUR_7 | 0x000000021C | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset7 |
PL_EQ_TX_PRECUR_8 | 0x0000000220 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset8 |
PL_EQ_TX_PRECUR_9 | 0x0000000224 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for Preset9 |
PL_EQ_TX_PRECUR_A | 0x0000000228 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetA |
PL_EQ_TX_PRECUR_B | 0x000000022C | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetB |
PL_EQ_TX_PRECUR_C | 0x0000000230 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetC |
PL_EQ_TX_PRECUR_D | 0x0000000234 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetD |
PL_EQ_TX_PRECUR_E | 0x0000000238 | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetE |
PL_EQ_TX_PRECUR_F | 0x000000023C | 32 | rwNormal read/write | 0x00000000 | Tx Pre-Cursor for PresetF |
PL_EQ_TX_POSTCUR_0 | 0x0000000240 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset0 |
PL_EQ_TX_POSTCUR_1 | 0x0000000244 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset1 |
PL_EQ_TX_POSTCUR_2 | 0x0000000248 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset2 |
PL_EQ_TX_POSTCUR_3 | 0x000000024C | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset3 |
PL_EQ_TX_POSTCUR_4 | 0x0000000250 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset4 |
PL_EQ_TX_POSTCUR_5 | 0x0000000254 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset5 |
PL_EQ_TX_POSTCUR_6 | 0x0000000258 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset6 |
PL_EQ_TX_POSTCUR_7 | 0x000000025C | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset7 |
PL_EQ_TX_POSTCUR_8 | 0x0000000260 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset8 |
PL_EQ_TX_POSTCUR_9 | 0x0000000264 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for Preset8 |
PL_EQ_TX_POSTCUR_A | 0x0000000268 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetA |
PL_EQ_TX_POSTCUR_B | 0x000000026C | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetB |
PL_EQ_TX_POSTCUR_C | 0x0000000270 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetC |
PL_EQ_TX_POSTCUR_D | 0x0000000274 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetD |
PL_EQ_TX_POSTCUR_E | 0x0000000278 | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetE |
PL_EQ_TX_POSTCUR_F | 0x000000027C | 32 | rwNormal read/write | 0x00000000 | Tx POST-Cursor for PresetF |
PL_EQ_TX_MAINCUR_0 | 0x0000000280 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset0 |
PL_EQ_TX_MAINCUR_1 | 0x0000000284 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset1 |
PL_EQ_TX_MAINCUR_2 | 0x0000000288 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset2 |
PL_EQ_TX_MAINCUR_3 | 0x000000028C | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset3 |
PL_EQ_TX_MAINCUR_4 | 0x0000000290 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset4 |
PL_EQ_TX_MAINCUR_5 | 0x0000000294 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset5 |
PL_EQ_TX_MAINCUR_6 | 0x0000000298 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset6 |
PL_EQ_TX_MAINCUR_7 | 0x000000029C | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset7 |
PL_EQ_TX_MAINCUR_8 | 0x00000002A0 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset8 |
PL_EQ_TX_MAINCUR_9 | 0x00000002A4 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for Preset9 |
PL_EQ_TX_MAINCUR_A | 0x00000002A8 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetA |
PL_EQ_TX_MAINCUR_B | 0x00000002AC | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetB |
PL_EQ_TX_MAINCUR_C | 0x00000002B0 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetC |
PL_EQ_TX_MAINCUR_D | 0x00000002B4 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetD |
PL_EQ_TX_MAINCUR_E | 0x00000002B8 | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetE |
PL_EQ_TX_MAINCUR_F | 0x00000002BC | 32 | rwNormal read/write | 0x00000000 | Tx MAIN-Cursor for PresetF |
PL_EQ_LF | 0x00000002C0 | 32 | rwNormal read/write | 0x00000000 | Xilinx GT EQ Low Frequency |
PL_EQ_FS | 0x00000002C4 | 32 | rwNormal read/write | 0x00000000 | Xilinx GT EQ Full Swing |
PL_EQ_LP_TXPRESET | 0x00000002C8 | 32 | rwNormal read/write | 0x00000000 | Preset Proposal to be sent to link partner during Phase2/3 that is Xilinx implemementation specific (Main). |
PL_EQ_LP_TXPRESET2 | 0x00000002CC | 32 | rwNormal read/write | 0x00000000 | Preset Proposal to be sent to link partner during Phase2/3 that is Xilinx implemementation specific (Backup). |
PL_EQ_RX_ADAPT_TIMER | 0x00000002D0 | 32 | rwNormal read/write | 0x00000000 | Rx Adapatation Time in Phase 2/3. This is the wait time for GTY Rx to adapt during Phase 2/3. |
PL_EQ_RX_ADAPT_TIMER_SIM | 0x00000002D4 | 32 | rwNormal read/write | 0x00000000 | Rx Adapatation Time in Phase 2/3 in simulation. This is the wait time for GTY Rx to adapt during Phase 2/3. |
PL_EQ_RX_ADAPT_SIM_ENABLE | 0x00000002D8 | 32 | rwNormal read/write | 0x00000000 | Enables using PL_EQ_RX_ADAPT_TIMER_SIM when TRUE, else PL_EQ_RX_ADAPT_TIMER is used. |
PL_SELF_TRAIN | 0x00000002DC | 32 | rwNormal read/write | 0x00000000 | Enabled Loopback Self Link Up when PL_UPSTREAM_FACING = FALSE. To be used by GOQ for Production Test. |
PL_ENABLE_CCIX_EDR | 0x00000002E0 | 32 | rwNormal read/write | 0x00000000 | Enable CCIX EDR mode. |
PL_ENABLE_CCIX_EDR_REACH_MODE | 0x00000002E4 | 32 | rwNormal read/write | 0x00000000 | Enable CCIX EDR Reach Mode.PL_ENABLE_CCIX_EDR must be TRUE 00b = Short Reach Capable only 01b = Long Reach Capable only 10b = Short & Long Reach Capable 11b = Reserved |
PL_RECALIBRATION_NEEDED_ON_ESM_RATE01_PROGRAMMING_CHANGE | 0x00000002E8 | 32 | rwNormal read/write | 0x00000000 | Physical requires recalibration if ESM Control Register, ESM Data Rate0/1 fields are changed. If TRUE, else not re-calibration is needed if FALSE. |
PL_CCIX_ESM_CALIBRATION_TIMEOUT | 0x00000002EC | 32 | rwNormal read/write | 0x00000000 | CCIX ESM Calibration Timeout. PL_ENABLE_CCIX_EDR must be TRUE. 000b = 10 us 001b = 50 us 010b = 100 us 011b = 500 us 100b = 1 ms 101b = 5 ms 110b = 10 ms 111b = 50 ms |
PL_CCIX_ESM_EXTENDED_EQ_TIMEOUT | 0x00000002F0 | 32 | rwNormal read/write | 0x00000000 | ESM Extended Equalization Phase2/3 Timeout. Used to initialize Upstream Ports ESM Control Register, ESM Extended Equalization Phase2 Timeout field or Downstream Ports ESM Control Register, ESM Extended Equalization Phase3 Timeout field. Initialized fields are used to control Phase2 Timeout to Recovery.Speed (Upstream Port) or Phase3 Timeout to Recovery.Speed (Downstream Port). PL_ENABLE_CCIX_EDR must be TRUE. 000b = 24 ms / 32 ms 001b = 50 ms / 58 ms 010b = 100 ms / 108 ms 011b = 200 ms / 208 ms 100b = 400 ms / 408 ms 101b = 600 ms / 608 ms Other Encodings = Reserved |
PL_LANE0_CCIX_EDR_EQ_CONTROL | 0x00000002F4 | 32 | rwNormal read/write | 0x00000000 | Lane#0 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE1_CCIX_EDR_EQ_CONTROL | 0x00000002F8 | 32 | rwNormal read/write | 0x00000000 | Lane#1 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE2_CCIX_EDR_EQ_CONTROL | 0x00000002FC | 32 | rwNormal read/write | 0x00000000 | Lane#2 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE3_CCIX_EDR_EQ_CONTROL | 0x0000000300 | 32 | rwNormal read/write | 0x00000000 | Lane#3 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE4_CCIX_EDR_EQ_CONTROL | 0x0000000304 | 32 | rwNormal read/write | 0x00000000 | Lane#4 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE5_CCIX_EDR_EQ_CONTROL | 0x0000000308 | 32 | rwNormal read/write | 0x00000000 | Lane#5 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE6_CCIX_EDR_EQ_CONTROL | 0x000000030C | 32 | rwNormal read/write | 0x00000000 | Lane#6 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_LANE7_CCIX_EDR_EQ_CONTROL | 0x0000000310 | 32 | rwNormal read/write | 0x00000000 | Lane#7 CCIX EDR Equalization Control Register: Bit[3:0] - Downstream Port 20G Transmitter Preset Bit[11:8] - Upstream Port 20G Transmitter Preset Bit[19:16] - Downstream Port 25G Transmitter Preset Bit[27:24] - Upstream Port 25G Transmitter Preset |
PL_EQ_DEFAULT_CCIX_EDR_TX_PRESET | 0x0000000314 | 32 | rwNormal read/write | 0x00000000 | Default CCIX EDR Tx Preset: This value is used in transmitted TS1s by Endpoint in EQ Phase0,if no EQ TS2 are receied during EQ Phase0. bits[3:0] are for 20G operation, bits[7:4] are for 25G operation. Others bits are reserved. |
PL_USER_SPARE | 0x0000000318 | 32 | rwNormal read/write | 0x00000000 | bit 0: 1b: In Polling.Active, allow transition to Polling.Cfg even if all lanes that detected Receiver, did not, exit Electrical Idle. 0b: Spec compliant behavior. Bit 1: 1b: In Recovery.Speed, Disable transition to Detect if phy_status not asserted in 1ms. 0b: Spec Compliant behavior. Bit 2: 1b: For Upstream Port only. At Gen3 speed in Recovery RcvrCfg, when changing speed to Gen4, will transmit 8GT EQ TS2 Ordered Sets. 0b: TS2 are transmitted Bit 3: 1b: For Upstream Port only. In Rec.RcvrCfg Tx TS2 Symbol 4 bit 6 (incrrectly) reflects Rx de-emphasis (Symbol4 bit 6) in TS2. 0b: In Rec.RcvrCfg Tx TS2 Symbol 4 bit 6 is set to 0b. Bit 4: 1b: Enables Gen4 (pre 0.7 spec) new EIEOS (both Rx, Tx). 0b: Original 8G EIEOS behavior on Tx & Rx. Bit 5(chicken bit): 1b: Enabled highest common supported speed based decision making in R.Speed. Bit 6(chicken bit): set to zero to increase the RX deskew FIFO depth from 8-12 entries, cahnge back to 8 entries when set to one. Bit 7 (chicken bit): When set to zero will sanple sync header only when start block is high, when set to zero sync header is passed on as is from PIPE interface. Bit 8 (chicken bit): When set to zero will reset the cnt_ff in osdcommon on ltssm state transitions. Bit 9 (chicken bit): When set to zero polarity reset on linkdown ltssm state transitions. Bit 10: Reserved Bit 11: Chicken bit for stop new request fix Bit 12: Chicken bit for Gen2 deemph restore Bit 11: Stop new request fix Bit 13: Chicken bit used for Need to exit for ECO PCIe V2.0(SI# 948565) Bit 14: Chicken bit for quiese garantee bit ECO for PCIe V2.0 (SI# 948564) Bit 15: Chicken bit for skp rcvd all changes to skp rcvd any lane ECO Pcie V2.0 (SI# 948565) |
PL_USER_SPARE2 | 0x000000031C | 32 | rwNormal read/write | 0x00000000 | PL User Spare2: Bit 0: Used in recovery.rcvrlock to add defualt values to link auto bandwidth spec var. Bit 1: Used in override deemphasis value to config from pl. Bit 2: Used in recovery_rcvrlock to disable DSP extended sync check of 1024 TS OS in recovery_rcvrlock. Bit 3: Used in Rx Margin to override the max num lanes allowed for Rx Margin. Bit [8 - 4]: Max Num lanes value, when override is set. Bit 9: Used to disable passid, so in the TLP length check passid format type is not checked. |
PL_USER_SPARE3 | 0x0000000320 | 32 | rwNormal read/write | 0x00000000 | PL User Spare3: |
LL_ACK_TIMEOUT_EN | 0x0000000324 | 32 | rwNormal read/write | 0x00000000 | Enables the Ack/Nak Latency Timer to use the user-defined LL_ACK_TIMEOUT value (or combined with the built-in value, depending on LL_ACK_TIMEOUT_FUNC). If FALSE, the built-in value is used. |
LL_ACK_TIMEOUT | 0x0000000328 | 32 | rwNormal read/write | 0x00000000 | Sets a user-defined timeout for the Ack/Nak Latency Timer to force any pending ACK or NAK DLLPs to be transmitted; refer to LL_ACK_TIMEOUT_EN and LL_ACK_TIMEOUT_FUNC to see how this value is used. The unit for this attribute is in symbol times, which is 4ns at GEN1 speeds, 2ns at GEN2, 1ns at GEN3 and 0.5ns at GEN4 (current speed) |
LL_ACK_TIMEOUT_FUNC | 0x000000032C | 32 | rwNormal read/write | 0x00000000 | Defines how LL_ACK_TIMEOUT is to be used, if enabled with LL_ACK_TIMEOUT_EN (otherwise, this is not used). 0 = No Effect 1 = Add LL_ACK_TIMEOUT to the built-in table value. 2 = Subtract LL_ACK_TIMEOUT from the built-in table value. Here LL_ACK_TIMEOUT value should follow the following rules: a) For any Width, Gen1/2/3/4 speed iff MPS > 512B: Allowed Range is 1 <= RANGE <= 64d b) For any Width, Gen1/2/3/4 speed iff MPS <= 512B: Allowed Range is 1 <= RANGE <= 32d |
LL_REPLAY_TIMEOUT_EN | 0x0000000330 | 32 | rwNormal read/write | 0x00000000 | Enables the Replay Timer to use the user-defined LL_REPLAY_TIMEOUT value (or combined with the built-in value, depending on LL_REPLAY_TIMEOUT_FUNC). If FALSE, the built-in value is used. |
LL_REPLAY_TIMEOUT | 0x0000000334 | 32 | rwNormal read/write | 0x00000000 | Sets a user-defined timeout for the Replay Timer to force cause the retransmission of unacknowledged TLPs; refer to LL_REPLAY_TIMEOUT_EN and LL_REPLAY_TIMEOUT_FUNC to see how this value is used. The unit for this attribute is in symbol times, which is 4ns at GEN1 speeds, 2ns at GEN2, 1ns at GEN3 and 0.5ns at GEN4 (current speed) |
LL_REPLAY_TIMEOUT_FUNC | 0x0000000338 | 32 | rwNormal read/write | 0x00000000 | Defines how LL_REPLAY_TIMEOUT is to be used, if enabled with LL_REPLAY_TIMEOUT_EN (otherwise, this is not used). 0 = No Effect 1 = Add LL_REPLAY_TIMEOUT to the built-in table value. 2 = Subtract LL_REPLAY_TIMEOUT from the built-in table value. Here LL_REPLAY_TIMEOUT value should follow the following rules: a) For any Width, Gen1/2/3/4 speed iff MPS > 512B: Allowed Range is 1 <= RANGE <= 64d b) For any Width, Gen1/2/3/4 speed iff MPS <= 512B: Allowed Range is 1 <= RANGE <= 32d |
LL_REPLAY_TO_RAM_PIPELINE | 0x000000033C | 32 | rwNormal read/write | 0x00000000 | To Replay RAM Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on Hard Block to BRAM path (addr, wen, ren, wdata). FALSE indicates that there is no pipeline. |
LL_REPLAY_FROM_RAM_PIPELINE | 0x0000000340 | 32 | rwNormal read/write | 0x00000000 | From Replay RAM Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on BRAM to Hard Block path (rdata). FALSE indicates that there is no pipeline. |
LL_DISABLE_SCHED_TX_NAK | 0x0000000344 | 32 | rwNormal read/write | 0x00000000 | Disable Scheduling on NAK: When TRUE, all actions related to NAK generation will be performed, except for NAK scehduled for transmission. When FALSE, for spec compliant behavior. |
LL_TX_TLP_PARITY_CHK | 0x0000000348 | 32 | rwNormal read/write | 0x00000000 | Link Layer Parity Check in Tx Path: When TRUE, checks and reports parity failure on on parity information presented on ll2lm_s_axis_tx_tparity[31:0]. No check/reporting if FALSE. Used in conjunction with AXISTEN_IF_TX_PARITY_EN. |
LL_RX_TLP_PARITY_GEN | 0x000000034C | 32 | rwNormal read/write | 0x00000000 | Link Layer Parity Generation in Rx Path: When TRUE, LL will compute and drive parity on on ll2lm_m_axis_rx_tparity[31:0]. When FALSE, ll2lm_m_axis_rx_tparity[31:0] will be driven to 32b0. Used in conjunction with AXISTEN_IF_RX_PARITY_EN. |
LL_UFC_ARBITER_ENABLE | 0x0000000350 | 32 | rwNormal read/write | 0x00000000 | MultiVC UCF Arbiter Enable. When TRUE enabled, else disabled. Required to be TRUE when CCIX is enabled. |
CFG_PRIVATE_SPC | 0x0000000354 | 32 | rwNormal read/write | 0x00000000 | When TRUE, enables Replay and Ack Timeouts come from private configuration space registers |
LL_FEATURE_EN_DLLP_EXCHANGE | 0x0000000358 | 32 | rwNormal read/write | 0x00000000 | Link Layer Feature Enable DLLP Exchange: When TRUE enables exchange of Feature DLLP |
LL_FEATURE_EN_FC_SCALING | 0x000000035C | 32 | rwNormal read/write | 0x00000000 | Link Layer Feature Enable Flow Control Scaling: When TRUE, FC Scaling feature is enabled. When FALSE, FC Scaling feature is disabled. |
LL_FEATURE_EN_FC_SCALING_SCALE_FACTOR_4 | 0x0000000360 | 32 | rwNormal read/write | 0x00000000 | Link Layer Feature Enable Flow Control Scaling Scale Factor 4: When TRUE, FC Scaling Scale Factor is 4 is enabled. When FALSE, FC Scaling Scale Factor is 1. |
LL_REPLAY_TIMER40_ENABLE | 0x0000000364 | 32 | rwNormal read/write | 0x00000000 | Enable Replay Timer 4.0 Spec Timeout: When TRUE, enables the PCIe 4.0 Spec v0.7 replay timer. When FALSE, the replay timer timeouts are based on the ack timeout values (Pre-4.0 v0.7 Spec and 3.1 Spec replay timer timeouts). |
LL_TX_STALL_ON_ASPM_L1_ENTRY_DISABLE | 0x0000000368 | 32 | rwNormal read/write | 0x00000000 | Stall Tx Traffic on Entry into ASPM L1 Disable: When TRUE, Disabled the behehavior, where DLL Stall the TL on entry into ASPM L1 |
LL_TX_STALL_ON_PPM_L1_ENTRY_DISABLE | 0x000000036C | 32 | rwNormal read/write | 0x00000000 | Stall Tx Traffic on Entry into PPM L1 Disable: When TRUE, Disabled the behehavior, where DLL Stall the TL on entry into PPM L1 |
LL_TX_PARITY_CHECK_CHANGE_DISABLE | 0x0000000370 | 32 | rwNormal read/write | 0x00000000 | Parity Check Change Disable: When TRUE, Parity Check fix is disabled |
LL_USER_SPARE | 0x0000000374 | 32 | rwNormal read/write | 0x00000000 | LL ECO Spare Bits (set to 16h0008) bit 0 : 1b: Disables ACK in same beat as end of TLP. 0b: Enables feature bit 1 : 1b: Disables LL ECO 2 (framing). 0b: Enables ECO 2 (framing) bit 2 : 1b: Disables LL ECO 1 (for tlp). 0b: Enables ECO 1 (for tlp) bit 3 : 1b: Disables LL ECO 1 (for updatefc). 0b: Enables ECO 1 (for updatefc) bit 4 : 1b: Disables LL ECO 1 (for ack). 0b: Enables ECO 1 (for ack) bit 5 : 1b: Disables Reporting of ECC Uncorrectable Errors. 0b: Enables reporting bit 6 : 1b: Disables Reporting of ECC Correctable Errors. 0b: Enables reporting bit 7 : 1b: Disables Reporting of Tx Parity Check Failure. 0b: Enables reporting bits15:5: Reserved |
IS_SWITCH_PORT | 0x0000000378 | 32 | rwNormal read/write | 0x00000000 | Switch Port Control: For Built-in Switch Upstream Port: When set to TRUE and PL_UPSTREAM_FACING must be TRUE. For Built-in Switch Downstream Port: When set to TRUE and PL_UPSTREAM_FACING must be FALSE. TL_PF_ENABLE_REG must be set to 00b and SRIOV_CAP_ENABLE must be set to FALSE. |
TL_PF_ENABLE_REG | 0x0000000380 | 32 | rwNormal read/write | 0x00000000 | Root (RC) has 1 function and this register must be set to 00b. EP Mode has multi-function support: Function #s 1,2,3 Enable: 00b = Functions #s 1,2,3 Disabled. 01b = Functions #1 Enabled. 10b = Functions #s 1,2 Enabled. 11b = Functions #s 1,2,3 Enabled. |
TL_CREDITS_CD | 0x0000000384 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Completion Data. Unit is credits. Supported values are: 0, 700H, 7FFH, F10H, 781H, or 7C0H |
TL_CREDITS_CD_VC1 | 0x0000000388 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Completion Data for VC1. Unit is credits. Supported values are: must be set to 000H (infinite). |
TL_CREDITS_CH | 0x000000038C | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Completion Header. Unit is number of TLPs. Supported values are: 0, 40H, 7FH or F0H |
TL_CREDITS_CH_VC1 | 0x0000000390 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Completion Header for VC1. Unit is number of TLPs. Supported values are: must be set to 00H (infinite). |
TL_COMPLETION_RAM_SIZE | 0x0000000394 | 32 | rwNormal read/write | 0x00000000 | Receive Completion RAM Size: 00b - 8,192 Bytes 01b - 16,384 Bytes 10b - 32,768 Bytes. 11b - 65,536 Bytes |
TL_COMPLETION_RAM_NUM_TLPS | 0x0000000398 | 32 | rwNormal read/write | 0x00000000 | Receive Completion RAM Max.Number of TLP Capacity: 00b - 64D 01b - 128D 10b - 256D 11b - 1024D |
TL_CREDITS_NPD | 0x000000039C | 32 | rwNormal read/write | 0x00000000 | Credit Limit for Non Posted Data. Unit is credits. Supported values are: 40H |
TL_CREDITS_NPD_VC1 | 0x00000003A0 | 32 | rwNormal read/write | 0x00000000 | Credit Limit for Non Posted Data for VC1. Unit is credits. Supported values are: 00H |
TL_NP_FIFO_NUM_TLPS | 0x00000003A4 | 32 | rwNormal read/write | 0x00000000 | Maximum number of TLP headers that can be stored in the Non-Posted Receive FIFO. 0 = 64 1 = 127 |
TL_CREDITS_NPH | 0x00000003A8 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Non Posted Header. Unit is number of TLPs. Supported values are: 20H when TL_NP_FIFO_NUM_TLPS = 0b, 7FH when TL_NP_FIFO_NUM_TLPS = 1b |
TL_CREDITS_NPH_VC1 | 0x00000003AC | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Non Posted Header for VC1. Unit is number of TLPs. Supported values are: 01H = 01D TLPs |
TL_CREDITS_PD | 0x00000003B0 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Posted Data. Unit is credits. Supported values are: 3E0H when TL_POSTED_RAM_SIZE = 0b, 781H when TL_POSTED_RAM_SIZE = 1b |
TL_CREDITS_PD_VC1 | 0x00000003B4 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Posted Data for VC1. Unit is credits. Supported values are: 3E0H = 992D - 15,872B (TL_RX_CCIX_FIFO_RAM_SIZE = 1b) |
TL_CREDITS_PH | 0x00000003B8 | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Posted Header. Unit is number of TLPs. Supported values are: 20H when TL_POSTED_RAM_SIZE = 0b, 7FH when TL_POSTED_RAM_SIZE = 1b |
TL_CREDITS_PH_VC1 | 0x00000003BC | 32 | rwNormal read/write | 0x00000000 | Receiver Credit Limit for Posted Header for VC1. Unit is number of TLPs. Supported values are: 40H=64D TLPs |
TL_RX_COMPLETION_TO_RAM_WRITE_PIPELINE | 0x00000003C0 | 32 | rwNormal read/write | 0x00000000 | TL To Completion RAM Write Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on waddr, wdata, wen. FALSE indicates that there is no pipeline. Must be equal to TL_RX_COMPLETION_TO_RAM_READ_PIPELINE selection. |
TL_RX_COMPLETION_TO_RAM_READ_PIPELINE | 0x00000003C4 | 32 | rwNormal read/write | 0x00000000 | TL To Completion RAM Read Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on raddr, ren. FALSE indicates that there is no pipeline. Must be equal to TL_RX_COMPLETION_TO_RAM_WRITE_PIPELINE selection. |
TL_RX_COMPLETION_FROM_RAM_READ_PIPELINE | 0x00000003C8 | 32 | rwNormal read/write | 0x00000000 | Completion RAM to TL Read Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on rdata. FALSE indicates that there is no pipeline. |
TL_POSTED_RAM_SIZE | 0x00000003CC | 32 | rwNormal read/write | 0x00000000 | Receive Posted RAM Size: 0b - 16KB 1b - 32KB |
TL_RX_POSTED_TO_RAM_WRITE_PIPELINE | 0x00000003D0 | 32 | rwNormal read/write | 0x00000000 | TL to Posted RAM Write Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on waddr, wdata, wen. FALSE indicates that there is no pipeline. Must be equal to TL_RX_POSTED_TO_RAM_READ_PIPELINE selection. |
TL_RX_POSTED_TO_RAM_READ_PIPELINE | 0x00000003D4 | 32 | rwNormal read/write | 0x00000000 | TL to Posted RAM Read Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on raddr, ren. FALSE indicates that there is no pipeline. Must be equal to TL_RX_POSTED_TO_RAM_WRITE_PIPELINE selection. |
TL_RX_POSTED_FROM_RAM_READ_PIPELINE | 0x00000003D8 | 32 | rwNormal read/write | 0x00000000 | Posted RAM To TL Read Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on rdata. FALSE indicates that there is no pipeline. |
TL_TX_MUX_STRICT_PRIORITY | 0x00000003DC | 32 | rwNormal read/write | 0x00000000 | Transaction Tx mux arbitration scheme between RQ and CC traffic. If TRUE selects strict priority. If FALSE selects round robin priority. |
TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT | 0x00000003E8 | 32 | rwNormal read/write | 0x00000000 | Transaction Tx Update FC Interval TLP Count: Indicates the minimum number of Posted, Non-Posted or Completion TLPs that must be received before an update FC is scheduled for transmission. Once the required number of TLPs are received, an Update FC is scheduled for transmission and count is reset to the value programmed in TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] and the internal timer is reset to start counting down from the value indicated by TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] (if enabled). Programming 0d indicates that the feature is disabled. |
TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT_VC1 | 0x00000003EC | 32 | rwNormal read/write | 0x00000000 | Transaction Tx Update FC Interval TLP Count for VC1: Indicates the minimum number of Posted, Non-Posted or Completion TLPs that must be received before an update FC is scheduled for transmission. Once the required number of TLPs are received, an Update FC is scheduled for transmission and count is reset to the value programmed in TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] and the internal timer is reset to start counting down from the value indicated by TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] (if enabled). Programming 0d indicates that the feature is disabled. |
TL_FC_UPDATE_MIN_INTERVAL_TIME | 0x00000003F0 | 32 | rwNormal read/write | 0x00000000 | Transaction Tx Update FC Interval Timer: Expressed in units of 1us elapsed time and tracked independently for Posted, Non-Posted and Completion (if applicable) credit queues. An update FC is scehdule for transmission only after time indicated by valuye of TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] has elapsed after receeption of a TLP, and number of TLPs indicated by TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] have not been received. Once an Update FC is scheduled for transimission, the internal timer is reset to start counting down from the value indicated by TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] and received TLP count is reset to start counting down from value indicated by TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] (if enabled). Value of 0d indicates that the feature is disabled. |
TL_FC_UPDATE_MIN_INTERVAL_TIME_VC1 | 0x00000003F4 | 32 | rwNormal read/write | 0x00000000 | Transaction Tx Update FC Interval Timer for VC1: Expressed in units of 1us elapsed time and tracked independently for Posted, Non-Posted and Completion (if applicable) credit queues. An update FC is scehdule for transmission only after time indicated by valuye of TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] has elapsed after receeption of a TLP, and number of TLPs indicated by TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] have not been received. Once an Update FC is scheduled for transimission, the internal timer is reset to start counting down from the value indicated by TL_FC_UPDATE_MIN_INTERVAL_TIME[4:0] and received TLP count is reset to start counting down from value indicated by TL_FC_UPDATE_MIN_INTERVAL_TLP_COUNT[4:0] (if enabled). Value of 0d indicates that the feature is disabled. |
TL_FEATURE_ENABLE_FC_SCALING | 0x00000003F8 | 32 | rwNormal read/write | 0x00000000 | Transaction Layer Flow Control Scaling: When TRUE, FC Scaling feature is enabled. When FALSE, FC Scaling feature is disabled. |
TL_RX_CCIX_FIFO_RAM_SIZE | 0x00000003FC | 32 | rwNormal read/write | 0x00000000 | Receive Rx CCIX FIFO RAM Size: 0b - Reserved 1b - 16KB (64 TLPs) |
TL_RX_CCIX_FIFO_TO_RAM_WRITE_PIPELINE | 0x0000000400 | 32 | rwNormal read/write | 0x00000000 | TL to RX CCIX FIFO RAM Write Pipeline: If TRUE indicates presence of a external flip-flop pipeline stage on waddr, wdata, wen. FALSE indicates that there is no pipeline. Must be equal to TL_RX_CCIX_FIFO_TO_RAM_READ_PIPELINE selection. |
TL_RX_CCIX_FIFO_TO_RAM_READ_PIPELINE | 0x0000000404 | 32 | rwNormal read/write | 0x00000000 | TL to RX CCIX FIFO RAM Read Pipeline: If TRUE indicates presence of a external flip-flop pipeline stage on raddr, ren. FALSE indicates that there is no pipeline. Must be equal to TL_RX_CCIX_FIFO_TO_RAM_WRITE_PIPELINE selection. |
TL_RX_CCIX_FIFO_FROM_RAM_READ_PIPELINE | 0x0000000408 | 32 | rwNormal read/write | 0x00000000 | RX CCIX FIFO RAM To TL Read Pipeline: If TRUE indicates presence of a external = flip-flop pipeline stage on rdata. FALSE indicates that there is no pipeline. |
TL_DISABLE_RX_FLOW_CTL | 0x000000040C | 32 | rwNormal read/write | 0x00000000 | Disable Rx Flow Control: When set to 1b, disables internal flow control credit return mechanism, and enables, the tl_rx_{posted,nonposted,completion}_*_released_* (user_spare_in interface). Sould be set to 0b for normal operation. |
TL_USER_SPARE | 0x0000000410 | 32 | rwNormal read/write | 0x00000000 | TL Spare Bits for future Gen4 related new features: bit 0 - disable_overflow_reporting Enable = 1b, Disable = 0b. |
PFx_CLASS_CODE_0 | 0x0000000414 | 32 | rwNormal read/write | 0x00000000 | Class Code: Code identifying basic function, subclass and applicable programming interface. Transferred to the Class Code, Sub-Class Code and Programming Interface. VFs must return the same Class code as the corresponding PF. |
PFx_CLASS_CODE_1 | 0x0000000418 | 32 | rwNormal read/write | 0x00000000 | Class Code: Code identifying basic function, subclass and applicable programming interface. Transferred to the Class Code, Sub-Class Code and Programming Interface. VFs must return the same Class code as the corresponding PF. |
PFx_CLASS_CODE_2 | 0x000000041C | 32 | rwNormal read/write | 0x00000000 | Class Code: Code identifying basic function, subclass and applicable programming interface. Transferred to the Class Code, Sub-Class Code and Programming Interface. VFs must return the same Class code as the corresponding PF. |
PFx_CLASS_CODE_3 | 0x0000000420 | 32 | rwNormal read/write | 0x00000000 | Class Code: Code identifying basic function, subclass and applicable programming interface. Transferred to the Class Code, Sub-Class Code and Programming Interface. VFs must return the same Class code as the corresponding PF. |
PFx_INTERRUPT_PIN_0 | 0x0000000424 | 32 | rwNormal read/write | 0x00000000 | Interrupt Pin Register: Indicates mapping for legacy interrupt messages. Valid values are 1 INTA, 2 INTB, 3 INTC, 4 INTD. Zero indicates no legacy interrupt messages used. Doesnot apply to VFs. |
PFx_INTERRUPT_PIN_1 | 0x0000000428 | 32 | rwNormal read/write | 0x00000000 | Interrupt Pin Register: Indicates mapping for legacy interrupt messages. Valid values are 1 INTA, 2 INTB, 3 INTC, 4 INTD. Zero indicates no legacy interrupt messages used. Doesnot apply to VFs. |
PFx_INTERRUPT_PIN_2 | 0x000000042C | 32 | rwNormal read/write | 0x00000000 | Interrupt Pin Register: Indicates mapping for legacy interrupt messages. Valid values are 1 INTA, 2 INTB, 3 INTC, 4 INTD. Zero indicates no legacy interrupt messages used. Doesnot apply to VFs. |
PFx_INTERRUPT_PIN_3 | 0x0000000430 | 32 | rwNormal read/write | 0x00000000 | Interrupt Pin Register: Indicates mapping for legacy interrupt messages. Valid values are 1 INTA, 2 INTB, 3 INTC, 4 INTD. Zero indicates no legacy interrupt messages used. Doesnot apply to VFs. |
PFx_CAPABILITY_POINTER_0 | 0x0000000434 | 32 | rwNormal read/write | 0x00000000 | Capability Pointer: Next capability pointer at 34H in each PF. |
PFx_CAPABILITY_POINTER_1 | 0x0000000438 | 32 | rwNormal read/write | 0x00000000 | Capability Pointer: Next capability pointer at 34H in each PF. |
PFx_CAPABILITY_POINTER_2 | 0x000000043C | 32 | rwNormal read/write | 0x00000000 | Capability Pointer: Next capability pointer at 34H in each PF. |
PFx_CAPABILITY_POINTER_3 | 0x0000000440 | 32 | rwNormal read/write | 0x00000000 | Capability Pointer: Next capability pointer at 34H in each PF. |
VF0_CAPABILITY_POINTER | 0x0000000444 | 32 | rwNormal read/write | 0x00000000 | Capability Pointer: Next capability pointer at 34H for all VFs |
LEGACY_CFG_EXTEND_INTERFACE_ENABLE | 0x0000000448 | 32 | rwNormal read/write | 0x00000000 | Configuration Legacy Space Extend Interface Enable: When TRUE, all received Configuration Type0 Transactions, in register address range 0xB0-0xBF, for every enabled function, will be steered to the CFGEXT interface. |
EXTENDED_CFG_EXTEND_INTERFACE_ENABLE | 0x000000044C | 32 | rwNormal read/write | 0x00000000 | Configuration Extended Space Extend Interface Enable: When TRUE, all received Configuration Type0 Transactions, in the register address range 0x400-0x4FF, for every enabled function, will be steered to the CFGEXT interface. |
TL2CFG_IF_PARITY_CHK | 0x0000000450 | 32 | rwNormal read/write | 0x00000000 | Data Path Parity Check on TL2CFG TRUE -- parity check is enabled FALSE -- parity check is disabled |
HEADER_TYPE_OVERRIDE | 0x0000000454 | 32 | rwNormal read/write | 0x00000000 | Header Type Override TRUE - Header Type field bit0 will set to 0b. FALSE - For Root Port and Switches, Header Type bit0 will be set to 1b |
CFG_SPEC_4_0 | 0x0000000458 | 32 | rwNormal read/write | 0x00000000 | Enable 4.0 Specification in the Cfg Space. When TRUE. |
PFx_BAR0_CONTROL_0 | 0x000000045C | 32 | rwNormal read/write | 0x00000000 | BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_BAR0_CONTROL_1 | 0x0000000460 | 32 | rwNormal read/write | 0x00000000 | BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_BAR0_CONTROL_2 | 0x0000000464 | 32 | rwNormal read/write | 0x00000000 | BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_BAR0_CONTROL_3 | 0x0000000468 | 32 | rwNormal read/write | 0x00000000 | BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_BAR0_APERTURE_SIZE_0 | 0x000000046C | 32 | rwNormal read/write | 0x00000000 | BAR0 Aperture: Specifies the aperture of BAR 0. [The 32-bit BAR 0 or 64-bit BAR 0-1.] For Endpoint Mode the encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes For Root Port Mode (PF0 only), the encodings are: 000000 = 4 bytes 000001 = 8 bytes 000010 = 16 bytes 000011 = 32 bytes 000100 = 84 bytes 000101 = 128 bytes 000110 = 256 bytes 000111 = 512 bytes 001000 = 1 Kbytes 001001 = 2 Kbytes 001010 = 4 Kbytes 001011 = 8 Kbytes 001100 = 16 Kbytes 001101 = 32 Kbytes 001110 = 64 Kbytes 001111 = 128 Kbytes 010000 = 256 Kbytes 010001 = 512 Kbytes 010010 = 1 Mbytes 010011 = 2 Mbytes 010100 = 4 Mbytes 010101 = 8 Mbytes 010110 = 16 Mbytes 010111 = 32 Mbytes 011000 = 64 Mbytes 011001 = 128 Mbytes 011010 = 256 Mbytes 011011 = 512 Mbytes 011100 = 1 Gbytes 011101 = 2 Gbytes 011110 = 4 Gbytes 011111 = 8 Gbytes 100000 = 16 Gbytes 100001 = 32 Gbytes 100010 = 64 Gbytes 100011 = 128 Gbytes 100100 = 256 Gbytes |
PFx_BAR0_APERTURE_SIZE_1 | 0x0000000470 | 32 | rwNormal read/write | 0x00000000 | BAR0 Aperture: Specifies the aperture of BAR 0. [The 32-bit BAR 0 or 64-bit BAR 0-1.] For Endpoint Mode the encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes For Root Port Mode (PF0 only), the encodings are: 000000 = 4 bytes 000001 = 8 bytes 000010 = 16 bytes 000011 = 32 bytes 000100 = 84 bytes 000101 = 128 bytes 000110 = 256 bytes 000111 = 512 bytes 001000 = 1 Kbytes 001001 = 2 Kbytes 001010 = 4 Kbytes 001011 = 8 Kbytes 001100 = 16 Kbytes 001101 = 32 Kbytes 001110 = 64 Kbytes 001111 = 128 Kbytes 010000 = 256 Kbytes 010001 = 512 Kbytes 010010 = 1 Mbytes 010011 = 2 Mbytes 010100 = 4 Mbytes 010101 = 8 Mbytes 010110 = 16 Mbytes 010111 = 32 Mbytes 011000 = 64 Mbytes 011001 = 128 Mbytes 011010 = 256 Mbytes 011011 = 512 Mbytes 011100 = 1 Gbytes 011101 = 2 Gbytes 011110 = 4 Gbytes 011111 = 8 Gbytes 100000 = 16 Gbytes 100001 = 32 Gbytes 100010 = 64 Gbytes 100011 = 128 Gbytes 100100 = 256 Gbytes |
PFx_BAR0_APERTURE_SIZE_2 | 0x0000000474 | 32 | rwNormal read/write | 0x00000000 | BAR0 Aperture: Specifies the aperture of BAR 0. [The 32-bit BAR 0 or 64-bit BAR 0-1.] For Endpoint Mode the encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes For Root Port Mode (PF0 only), the encodings are: 000000 = 4 bytes 000001 = 8 bytes 000010 = 16 bytes 000011 = 32 bytes 000100 = 84 bytes 000101 = 128 bytes 000110 = 256 bytes 000111 = 512 bytes 001000 = 1 Kbytes 001001 = 2 Kbytes 001010 = 4 Kbytes 001011 = 8 Kbytes 001100 = 16 Kbytes 001101 = 32 Kbytes 001110 = 64 Kbytes 001111 = 128 Kbytes 010000 = 256 Kbytes 010001 = 512 Kbytes 010010 = 1 Mbytes 010011 = 2 Mbytes 010100 = 4 Mbytes 010101 = 8 Mbytes 010110 = 16 Mbytes 010111 = 32 Mbytes 011000 = 64 Mbytes 011001 = 128 Mbytes 011010 = 256 Mbytes 011011 = 512 Mbytes 011100 = 1 Gbytes 011101 = 2 Gbytes 011110 = 4 Gbytes 011111 = 8 Gbytes 100000 = 16 Gbytes 100001 = 32 Gbytes 100010 = 64 Gbytes 100011 = 128 Gbytes 100100 = 256 Gbytes |
PFx_BAR0_APERTURE_SIZE_3 | 0x0000000478 | 32 | rwNormal read/write | 0x00000000 | BAR0 Aperture: Specifies the aperture of BAR 0. [The 32-bit BAR 0 or 64-bit BAR 0-1.] For Endpoint Mode the encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes For Root Port Mode (PF0 only), the encodings are: 000000 = 4 bytes 000001 = 8 bytes 000010 = 16 bytes 000011 = 32 bytes 000100 = 84 bytes 000101 = 128 bytes 000110 = 256 bytes 000111 = 512 bytes 001000 = 1 Kbytes 001001 = 2 Kbytes 001010 = 4 Kbytes 001011 = 8 Kbytes 001100 = 16 Kbytes 001101 = 32 Kbytes 001110 = 64 Kbytes 001111 = 128 Kbytes 010000 = 256 Kbytes 010001 = 512 Kbytes 010010 = 1 Mbytes 010011 = 2 Mbytes 010100 = 4 Mbytes 010101 = 8 Mbytes 010110 = 16 Mbytes 010111 = 32 Mbytes 011000 = 64 Mbytes 011001 = 128 Mbytes 011010 = 256 Mbytes 011011 = 512 Mbytes 011100 = 1 Gbytes 011101 = 2 Gbytes 011110 = 4 Gbytes 011111 = 8 Gbytes 100000 = 16 Gbytes 100001 = 32 Gbytes 100010 = 64 Gbytes 100011 = 128 Gbytes 100100 = 256 Gbytes |
PFx_BAR1_CONTROL_0 | 0x000000047C | 32 | rwNormal read/write | 0x00000000 | BAR1 Control - Specifies the configuration of BAR 1. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_BAR1_CONTROL_1 | 0x0000000480 | 32 | rwNormal read/write | 0x00000000 | BAR1 Control - Specifies the configuration of BAR 1. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_BAR1_CONTROL_2 | 0x0000000484 | 32 | rwNormal read/write | 0x00000000 | BAR1 Control - Specifies the configuration of BAR 1. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_BAR1_CONTROL_3 | 0x0000000488 | 32 | rwNormal read/write | 0x00000000 | BAR1 Control - Specifies the configuration of BAR 1. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_BAR1_APERTURE_SIZE_0 | 0x000000048C | 32 | rwNormal read/write | 0x00000000 | BAR1 Aperture: Specifies the aperture of BAR 1. For Endpoint Mode the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For Root Port Mode (PF0 only), the valid encodings are: 00000 = 4 bytes 00001 = 8 bytes 00010 = 16 bytes 00011 = 32 bytes 00100 = 84 bytes 00101 = 128 bytes 00110 = 256 bytes 00111 = 512 bytes 01000 = 1 Kbytes 01001 = 2 Kbytes 01010 = 4 Kbytes 01011 = 8 Kbytes 01100 = 16 Kbytes 01101 = 32 Kbytes 01110 = 64 Kbytes 01111 = 128 Kbytes 10000 = 256 Kbytes 10001 = 512 Kbytes 10010 = 1 Mbytes 10011 = 2 Mbytes 10100 = 4 Mbytes 10101 = 8 Mbytes 10110 = 16 Mbytes 10111 = 32 Mbytes 11000 = 64 Mbytes 11001 = 128 Mbytes 11010 = 256 Mbytes 11011 = 512 Mbytes 11100 = 1 Gbytes 11101 = 2 Gbytes |
PFx_BAR1_APERTURE_SIZE_1 | 0x0000000490 | 32 | rwNormal read/write | 0x00000000 | BAR1 Aperture: Specifies the aperture of BAR 1. For Endpoint Mode the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For Root Port Mode (PF0 only), the valid encodings are: 00000 = 4 bytes 00001 = 8 bytes 00010 = 16 bytes 00011 = 32 bytes 00100 = 84 bytes 00101 = 128 bytes 00110 = 256 bytes 00111 = 512 bytes 01000 = 1 Kbytes 01001 = 2 Kbytes 01010 = 4 Kbytes 01011 = 8 Kbytes 01100 = 16 Kbytes 01101 = 32 Kbytes 01110 = 64 Kbytes 01111 = 128 Kbytes 10000 = 256 Kbytes 10001 = 512 Kbytes 10010 = 1 Mbytes 10011 = 2 Mbytes 10100 = 4 Mbytes 10101 = 8 Mbytes 10110 = 16 Mbytes 10111 = 32 Mbytes 11000 = 64 Mbytes 11001 = 128 Mbytes 11010 = 256 Mbytes 11011 = 512 Mbytes 11100 = 1 Gbytes 11101 = 2 Gbytes |
PFx_BAR1_APERTURE_SIZE_2 | 0x0000000494 | 32 | rwNormal read/write | 0x00000000 | BAR1 Aperture: Specifies the aperture of BAR 1. For Endpoint Mode the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For Root Port Mode (PF0 only), the valid encodings are: 00000 = 4 bytes 00001 = 8 bytes 00010 = 16 bytes 00011 = 32 bytes 00100 = 84 bytes 00101 = 128 bytes 00110 = 256 bytes 00111 = 512 bytes 01000 = 1 Kbytes 01001 = 2 Kbytes 01010 = 4 Kbytes 01011 = 8 Kbytes 01100 = 16 Kbytes 01101 = 32 Kbytes 01110 = 64 Kbytes 01111 = 128 Kbytes 10000 = 256 Kbytes 10001 = 512 Kbytes 10010 = 1 Mbytes 10011 = 2 Mbytes 10100 = 4 Mbytes 10101 = 8 Mbytes 10110 = 16 Mbytes 10111 = 32 Mbytes 11000 = 64 Mbytes 11001 = 128 Mbytes 11010 = 256 Mbytes 11011 = 512 Mbytes 11100 = 1 Gbytes 11101 = 2 Gbytes |
PFx_BAR1_APERTURE_SIZE_3 | 0x0000000498 | 32 | rwNormal read/write | 0x00000000 | BAR1 Aperture: Specifies the aperture of BAR 1. For Endpoint Mode the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For Root Port Mode (PF0 only), the valid encodings are: 00000 = 4 bytes 00001 = 8 bytes 00010 = 16 bytes 00011 = 32 bytes 00100 = 84 bytes 00101 = 128 bytes 00110 = 256 bytes 00111 = 512 bytes 01000 = 1 Kbytes 01001 = 2 Kbytes 01010 = 4 Kbytes 01011 = 8 Kbytes 01100 = 16 Kbytes 01101 = 32 Kbytes 01110 = 64 Kbytes 01111 = 128 Kbytes 10000 = 256 Kbytes 10001 = 512 Kbytes 10010 = 1 Mbytes 10011 = 2 Mbytes 10100 = 4 Mbytes 10101 = 8 Mbytes 10110 = 16 Mbytes 10111 = 32 Mbytes 11000 = 64 Mbytes 11001 = 128 Mbytes 11010 = 256 Mbytes 11011 = 512 Mbytes 11100 = 1 Gbytes 11101 = 2 Gbytes |
PFx_BAR2_CONTROL_0 | 0x000000049C | 32 | rwNormal read/write | 0x00000000 | BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 2-3, non-prefetchable 111: Part of 64-bit memory BAR 2-3, prefetchable |
PFx_BAR2_CONTROL_1 | 0x00000004A0 | 32 | rwNormal read/write | 0x00000000 | BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 2-3, non-prefetchable 111: Part of 64-bit memory BAR 2-3, prefetchable |
PFx_BAR2_CONTROL_2 | 0x00000004A4 | 32 | rwNormal read/write | 0x00000000 | BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 2-3, non-prefetchable 111: Part of 64-bit memory BAR 2-3, prefetchable |
PFx_BAR2_CONTROL_3 | 0x00000004A8 | 32 | rwNormal read/write | 0x00000000 | BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 2-3, non-prefetchable 111: Part of 64-bit memory BAR 2-3, prefetchable |
PFx_BAR2_APERTURE_SIZE_0 | 0x00000004AC | 32 | rwNormal read/write | 0x00000000 | BAR2 Aperture: Specifies the aperture of BAR 2. [The 32-bit BAR 2 or 64-bit BAR2-3.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR2_APERTURE_SIZE_1 | 0x00000004B0 | 32 | rwNormal read/write | 0x00000000 | BAR2 Aperture: Specifies the aperture of BAR 2. [The 32-bit BAR 2 or 64-bit BAR2-3.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR2_APERTURE_SIZE_2 | 0x00000004B4 | 32 | rwNormal read/write | 0x00000000 | BAR2 Aperture: Specifies the aperture of BAR 2. [The 32-bit BAR 2 or 64-bit BAR2-3.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR2_APERTURE_SIZE_3 | 0x00000004B8 | 32 | rwNormal read/write | 0x00000000 | BAR2 Aperture: Specifies the aperture of BAR 2. [The 32-bit BAR 2 or 64-bit BAR2-3.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR3_CONTROL_0 | 0x00000004BC | 32 | rwNormal read/write | 0x00000000 | BAR3 Control - Specifies the configuration of BAR 3. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the I/O Base & Limit encodings are: 000: Disabled 001: 16-bit I/O Enabled 011: 32-bit I/O Enabled 010,100-111: Reserved |
PFx_BAR3_CONTROL_1 | 0x00000004C0 | 32 | rwNormal read/write | 0x00000000 | BAR3 Control - Specifies the configuration of BAR 3. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the I/O Base & Limit encodings are: 000: Disabled 001: 16-bit I/O Enabled 011: 32-bit I/O Enabled 010,100-111: Reserved |
PFx_BAR3_CONTROL_2 | 0x00000004C4 | 32 | rwNormal read/write | 0x00000000 | BAR3 Control - Specifies the configuration of BAR 3. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the I/O Base & Limit encodings are: 000: Disabled 001: 16-bit I/O Enabled 011: 32-bit I/O Enabled 010,100-111: Reserved |
PFx_BAR3_CONTROL_3 | 0x00000004C8 | 32 | rwNormal read/write | 0x00000000 | BAR3 Control - Specifies the configuration of BAR 3. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the I/O Base & Limit encodings are: 000: Disabled 001: 16-bit I/O Enabled 011: 32-bit I/O Enabled 010,100-111: Reserved |
PFx_BAR3_APERTURE_SIZE_0 | 0x00000004CC | 32 | rwNormal read/write | 0x00000000 | BAR3 Aperture: Specifies the aperture of BAR 3. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_BAR3_APERTURE_SIZE_1 | 0x00000004D0 | 32 | rwNormal read/write | 0x00000000 | BAR3 Aperture: Specifies the aperture of BAR 3. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_BAR3_APERTURE_SIZE_2 | 0x00000004D4 | 32 | rwNormal read/write | 0x00000000 | BAR3 Aperture: Specifies the aperture of BAR 3. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_BAR3_APERTURE_SIZE_3 | 0x00000004D8 | 32 | rwNormal read/write | 0x00000000 | BAR3 Aperture: Specifies the aperture of BAR 3. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_BAR4_CONTROL_0 | 0x00000004DC | 32 | rwNormal read/write | 0x00000000 | BAR4 Control - Specifies the configuration of BAR 4. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable For non-Endpoint (Type 1) Config Space, the Memory Base & Limit encodings are: 000: Disabled (RO) 001: Enabled (RW) 010-111: Reserved |
PFx_BAR4_CONTROL_1 | 0x00000004E0 | 32 | rwNormal read/write | 0x00000000 | BAR4 Control - Specifies the configuration of BAR 4. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable For non-Endpoint (Type 1) Config Space, the Memory Base & Limit encodings are: 000: Disabled (RO) 001: Enabled (RW) 010-111: Reserved |
PFx_BAR4_CONTROL_2 | 0x00000004E4 | 32 | rwNormal read/write | 0x00000000 | BAR4 Control - Specifies the configuration of BAR 4. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable For non-Endpoint (Type 1) Config Space, the Memory Base & Limit encodings are: 000: Disabled (RO) 001: Enabled (RW) 010-111: Reserved |
PFx_BAR4_CONTROL_3 | 0x00000004E8 | 32 | rwNormal read/write | 0x00000000 | BAR4 Control - Specifies the configuration of BAR 4. For Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable For non-Endpoint (Type 1) Config Space, the Memory Base & Limit encodings are: 000: Disabled (RO) 001: Enabled (RW) 010-111: Reserved |
PFx_BAR4_APERTURE_SIZE_0 | 0x00000004EC | 32 | rwNormal read/write | 0x00000000 | BAR4 Aperture: Specifies the aperture of BAR 4. [The 32-bit BAR 4 or 64-bit BAR4-5.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR4_APERTURE_SIZE_1 | 0x00000004F0 | 32 | rwNormal read/write | 0x00000000 | BAR4 Aperture: Specifies the aperture of BAR 4. [The 32-bit BAR 4 or 64-bit BAR4-5.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR4_APERTURE_SIZE_2 | 0x00000004F4 | 32 | rwNormal read/write | 0x00000000 | BAR4 Aperture: Specifies the aperture of BAR 4. [The 32-bit BAR 4 or 64-bit BAR4-5.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR4_APERTURE_SIZE_3 | 0x00000004F8 | 32 | rwNormal read/write | 0x00000000 | BAR4 Aperture: Specifies the aperture of BAR 4. [The 32-bit BAR 4 or 64-bit BAR4-5.] The encodings are: 000000 = 128bytes 000001 = 256bytes 000010 = 512bytes 000011 = 1 Kbytes 000100 = 2 Kbytes 000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011 = 1 Pbytes 101100 = 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101 = 1 Ebytes 110110 = 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_BAR5_CONTROL_0 | 0x00000004FC | 32 | rwNormal read/write | 0x00000000 | BAR5 Control - Specifies the configuration of BAR 5. The Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the Prefetchable Memory Base & Limit encodings are: 000: Disabled 001: 32-bit Enabled 011: 64-bit Enabled 010,100-111: Reserved NOTE: For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_CONTROL_1 | 0x0000000500 | 32 | rwNormal read/write | 0x00000000 | BAR5 Control - Specifies the configuration of BAR 5. The Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the Prefetchable Memory Base & Limit encodings are: 000: Disabled 001: 32-bit Enabled 011: 64-bit Enabled 010,100-111: Reserved NOTE: For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_CONTROL_2 | 0x0000000504 | 32 | rwNormal read/write | 0x00000000 | BAR5 Control - Specifies the configuration of BAR 5. The Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the Prefetchable Memory Base & Limit encodings are: 000: Disabled 001: 32-bit Enabled 011: 64-bit Enabled 010,100-111: Reserved NOTE: For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_CONTROL_3 | 0x0000000508 | 32 | rwNormal read/write | 0x00000000 | BAR5 Control - Specifies the configuration of BAR 5. The Endpoint, the various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable For non-Endpoint (Type 1) Config Space, the Prefetchable Memory Base & Limit encodings are: 000: Disabled 001: 32-bit Enabled 011: 64-bit Enabled 010,100-111: Reserved NOTE: For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_APERTURE_SIZE_0 | 0x000000050C | 32 | rwNormal read/write | 0x00000000 | BAR5 Aperture: Specifies the aperture of BAR 5. For Endpoint, the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes+M417 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_APERTURE_SIZE_1 | 0x0000000510 | 32 | rwNormal read/write | 0x00000000 | BAR5 Aperture: Specifies the aperture of BAR 5. For Endpoint, the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes+M417 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_APERTURE_SIZE_2 | 0x0000000514 | 32 | rwNormal read/write | 0x00000000 | BAR5 Aperture: Specifies the aperture of BAR 5. For Endpoint, the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes+M417 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_BAR5_APERTURE_SIZE_3 | 0x0000000518 | 32 | rwNormal read/write | 0x00000000 | BAR5 Aperture: Specifies the aperture of BAR 5. For Endpoint, the valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes+M417 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes For non-Endpoint (Type 1) Config Space, BAR 5 Aperture must be programmed to 0. |
PFx_EXPANSION_ROM_ENABLE_0 | 0x000000051C | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Enable: This bit must be set to enable the Expansion ROM BAR associated with the Function. |
PFx_EXPANSION_ROM_ENABLE_1 | 0x0000000520 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Enable: This bit must be set to enable the Expansion ROM BAR associated with the Function. |
PFx_EXPANSION_ROM_ENABLE_2 | 0x0000000524 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Enable: This bit must be set to enable the Expansion ROM BAR associated with the Function. |
PFx_EXPANSION_ROM_ENABLE_3 | 0x0000000528 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Enable: This bit must be set to enable the Expansion ROM BAR associated with the Function. |
PFx_EXPANSION_ROM_APERTURE_SIZE_0 | 0x000000052C | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Aperture Size: Encoding is as follows: 00000-00011 = Reserved 00100 = 2 KB, 00101 = 4 KB, 00110 = 8 KB, 00111 = 16 KB, 01000 = 32 KB, 01001 = 64 KB, 01010 = 128 KB, 01011 = 256 KB, 01100 = 512 KB, 01101 = 1 MB, 01110 = 2 MB, 01111 = 4 MB, 10000 = 8 MB, 10001 = 16 MB, 10010 - 11111 = Reserved |
PFx_EXPANSION_ROM_APERTURE_SIZE_1 | 0x0000000530 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Aperture Size: Encoding is as follows: 00000-00011 = Reserved 00100 = 2 KB, 00101 = 4 KB, 00110 = 8 KB, 00111 = 16 KB, 01000 = 32 KB, 01001 = 64 KB, 01010 = 128 KB, 01011 = 256 KB, 01100 = 512 KB, 01101 = 1 MB, 01110 = 2 MB, 01111 = 4 MB, 10000 = 8 MB, 10001 = 16 MB, 10010 - 11111 = Reserved |
PFx_EXPANSION_ROM_APERTURE_SIZE_2 | 0x0000000534 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Aperture Size: Encoding is as follows: 00000-00011 = Reserved 00100 = 2 KB, 00101 = 4 KB, 00110 = 8 KB, 00111 = 16 KB, 01000 = 32 KB, 01001 = 64 KB, 01010 = 128 KB, 01011 = 256 KB, 01100 = 512 KB, 01101 = 1 MB, 01110 = 2 MB, 01111 = 4 MB, 10000 = 8 MB, 10001 = 16 MB, 10010 - 11111 = Reserved |
PFx_EXPANSION_ROM_APERTURE_SIZE_3 | 0x0000000538 | 32 | rwNormal read/write | 0x00000000 | PFx Expansion ROM BAR Aperture Size: Encoding is as follows: 00000-00011 = Reserved 00100 = 2 KB, 00101 = 4 KB, 00110 = 8 KB, 00111 = 16 KB, 01000 = 32 KB, 01001 = 64 KB, 01010 = 128 KB, 01011 = 256 KB, 01100 = 512 KB, 01101 = 1 MB, 01110 = 2 MB, 01111 = 4 MB, 10000 = 8 MB, 10001 = 16 MB, 10010 - 11111 = Reserved |
zFx_PCIE_CAP_NEXTPTR_0 | 0x000000053C | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_1 | 0x0000000540 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_2 | 0x0000000544 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_3 | 0x0000000548 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_4 | 0x000000054C | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_5 | 0x0000000550 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_6 | 0x0000000554 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_PCIE_CAP_NEXTPTR_7 | 0x0000000558 | 32 | rwNormal read/write | 0x00000000 | PCIe Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
PFx_DEV_CAP_MAX_PAYLOAD_SIZE_0 | 0x000000055C | 32 | rwNormal read/write | 0x00000000 | Capability Max Payload Size. This field indicates the maximum payload size that the Function can support for TLPs. Defined encodings are: 000b - 128 bytes max payload size 001b - 256 bytes max payload size 010b - 512 bytes max payload size (Reserved for Soft SRIOV) 011b - 1024 bytes max payload size (Reserved for Soft SRIOV) |
PFx_DEV_CAP_MAX_PAYLOAD_SIZE_1 | 0x0000000560 | 32 | rwNormal read/write | 0x00000000 | Capability Max Payload Size. This field indicates the maximum payload size that the Function can support for TLPs. Defined encodings are: 000b - 128 bytes max payload size 001b - 256 bytes max payload size 010b - 512 bytes max payload size (Reserved for Soft SRIOV) 011b - 1024 bytes max payload size (Reserved for Soft SRIOV) |
PFx_DEV_CAP_MAX_PAYLOAD_SIZE_2 | 0x0000000564 | 32 | rwNormal read/write | 0x00000000 | Capability Max Payload Size. This field indicates the maximum payload size that the Function can support for TLPs. Defined encodings are: 000b - 128 bytes max payload size 001b - 256 bytes max payload size 010b - 512 bytes max payload size (Reserved for Soft SRIOV) 011b - 1024 bytes max payload size (Reserved for Soft SRIOV) |
PFx_DEV_CAP_MAX_PAYLOAD_SIZE_3 | 0x0000000568 | 32 | rwNormal read/write | 0x00000000 | Capability Max Payload Size. This field indicates the maximum payload size that the Function can support for TLPs. Defined encodings are: 000b - 128 bytes max payload size 001b - 256 bytes max payload size 010b - 512 bytes max payload size (Reserved for Soft SRIOV) 011b - 1024 bytes max payload size (Reserved for Soft SRIOV) |
PF0_DEV_CAP_EXT_TAG_SUPPORTED | 0x000000056C | 32 | rwNormal read/write | 0x00000000 | Extended Tags support. FALSE - 5-bit tag, TRUE - 8-bit tag |
PF0_DEV_CAP_ENDPOINT_L0S_LATENCY | 0x0000000570 | 32 | rwNormal read/write | 0x00000000 | Endpoint L0s Acceptable Latency. Records the latency the endpoint can withstand on transitions from L0s state to L0. Valid settings are: 0h less than 64ns, 1h 64 to 128ns, 2h 128 to 256ns, 3h 256 to 512ns, 4h 512ns to 1us, 5h 1 to 2us, 6h 2 to 4 us, 7h more than 4us. For Endpoints only. Must be 0h for other devices. |
PF0_DEV_CAP_ENDPOINT_L1_LATENCY | 0x0000000574 | 32 | rwNormal read/write | 0x00000000 | Endpoint L1 Acceptable Latency. Records the latency that the endpoint can withstand on transitions from L1 state to L0 (if L1 state supported). Valid settings are: 0h less than 1us, 1h 1 to 2us, 2h 2 to 4us, 3h 4 to 8us, 4h 8 to 16us, 5h 16 to 32us, 6h 32 to 64us, 7h more than 64us. For Endpoints only. Must be 0h for other devices. |
PF0_DEV_CAP_FUNCTION_LEVEL_RESET_CAPABLE | 0x0000000578 | 32 | rwNormal read/write | 0x00000000 | Function Level Reset: Set TRUE when device has Function-Level Reset capability. |
PF0_LINK_CAP_ASPM_SUPPORT | 0x000000057C | 32 | rwNormal read/write | 0x00000000 | Active State PM Support. Indicates the level of active state power management supported by the selected PCI Express Link, encoded as follows: 00b = No ASPM, 01b = L0s supported, 10b = L1 supported, 11b = L0s and L1 entry supported. Supported encodings are 00b, 01b and 10b. PF0_LINK_CAP_ASPM_SUPPORT = 11b is not supported. When PL_LINK_CAP_MAX_LINK_SPEED 0100 (Gen3) or 1000 (Gen4), PF0_LINK_CAP_ASPM_SUPPORT must be set to either 00b or 10b. |
PF0_LINK_CONTROL_RCB | 0x0000000580 | 32 | rwNormal read/write | 0x00000000 | Read Completion Boundary (RCB). Root Port (PL_UPSTREAM_FACING is FALSE and IS_SWITCH_PORT = FALSE) 0b = 0b 64B RCB or 1b = 128B RCB. Not applicable for all other Port configurations. |
PF0_LINK_STATUS_SLOT_CLOCK_CONFIG | 0x0000000584 | 32 | rwNormal read/write | 0x00000000 | Slot Clock Configuration. "TRUE" if devce uses clock provided on slot connector, else "FALSE" if the device uses an independent clock irrespective of the presence of a reference on the connector. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN1 | 0x0000000588 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 2.5G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN2 | 0x000000058C | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 5G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN3 | 0x0000000590 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 8G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN4 | 0x0000000594 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 16G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_GEN1 | 0x0000000598 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 2.5G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_GEN2 | 0x000000059C | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 5G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_GEN3 | 0x00000005A0 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 8G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L0S_EXIT_LATENCY_GEN4 | 0x00000005A4 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L0s state to be applied (at 16G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN1 | 0x00000005A8 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 2.5G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN2 | 0x00000005AC | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 5G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN3 | 0x00000005B0 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 8G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN4 | 0x00000005B4 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 16G) where a common clock is used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_GEN1 | 0x00000005B8 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 2.5G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_GEN2 | 0x00000005BC | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 5G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_GEN3 | 0x00000005C0 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 8G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_LINK_CAP_L1_EXIT_LATENCY_GEN4 | 0x00000005C4 | 32 | rwNormal read/write | 0x00000000 | Sets the exit latency from L1 state to be applied (at 16G) where separate clocks are used. Transferred to the Link Capabilities register. |
PF0_DEV_CAP2_CPL_TIMEOUT_DISABLE | 0x00000005C8 | 32 | rwNormal read/write | 0x00000000 | Completion Timeout Disable Capable: A TRUE sets Bit 4, indicates that the associated Function supports the capability to turn off its Completion timeout. |
PF0_DEV_CAP2_32B_ATOMIC_COMPLETER_SUPPORT | 0x00000005CC | 32 | rwNormal read/write | 0x00000000 | 32-bit AtomicOp Completer Supported: if TRUE sets Bit 7, includes FetchAdd, Swap, and CAS AtomicOps optional capability. |
PF0_DEV_CAP2_64B_ATOMIC_COMPLETER_SUPPORT | 0x00000005D0 | 32 | rwNormal read/write | 0x00000000 | 64-bit AtomicOp Completer Supported: If TRUE sets Bit 8, includes FetchAdd, Swap, and CAS AtomicOps optional capability. |
PF0_DEV_CAP2_128B_CAS_ATOMIC_COMPLETER_SUPPORT | 0x00000005D4 | 32 | rwNormal read/write | 0x00000000 | 128-bit CAS Completer Supported: If TRUE sets Bit 9, enables optional capability. |
PF0_DEV_CAP2_TPH_COMPLETER_SUPPORT | 0x00000005DC | 32 | rwNormal read/write | 0x00000000 | TPH Completer Supported: Sets Bit 12, value indicates Completer support for TPH. Supported Encodings are: 0b = TPH and Extended TPH Completer not supported. 1b = TPH Completer supported. |
PF0_DEV_CAP2_OBFF_SUPPORT | 0x00000005E0 | 32 | rwNormal read/write | 0x00000000 | OBFF Supported: Sets Bits 19:18, 00b - OBFF Not Supported 01b - 11b - Reserved (OBFF functionality not supported) |
PF0_DEV_CAP2_ARI_FORWARD_ENABLE | 0x00000005E4 | 32 | rwNormal read/write | 0x00000000 | ARI Forwarding Supported: This bit must be set to TRUE if Root Port supports this optional capability. |
PF0_DEV_CONTROL2_PERMIT_IDO_REQ_EN | 0x00000005E8 | 32 | rwNormal read/write | 0x00000000 | Permit IDO Requester Enable: Permit IO Req by making Device Control2 IO Reqester Enable bit RW (HW does not support IDO) |
PF0_DEV_CONTROL2_PERMIT_IDO_CPL_EN | 0x00000005EC | 32 | rwNormal read/write | 0x00000000 | Permit IDO Completer Enable: Permit IO Req by making Device Control2 IO Completer Enable bit RW (HW does not support IDO) |
PFx_MSI_CAP_NEXTPTR_0 | 0x00000005F0 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
PFx_MSI_CAP_NEXTPTR_1 | 0x00000005F4 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
PFx_MSI_CAP_NEXTPTR_2 | 0x00000005F8 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
PFx_MSI_CAP_NEXTPTR_3 | 0x00000005FC | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
PFx_MSI_CAP_PERVECMASKCAP_0 | 0x0000000600 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Per Vector Masking bit: When set to TRUE to indicate that the device has per-vector masking capability. |
PFx_MSI_CAP_PERVECMASKCAP_1 | 0x0000000604 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Per Vector Masking bit: When set to TRUE to indicate that the device has per-vector masking capability. |
PFx_MSI_CAP_PERVECMASKCAP_2 | 0x0000000608 | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Per Vector Masking bit: When set to TRUE to indicate that the device has per-vector masking capability. |
PFx_MSI_CAP_PERVECMASKCAP_3 | 0x000000060C | 32 | rwNormal read/write | 0x00000000 | MSI Capabilitys Per Vector Masking bit: When set to TRUE to indicate that the device has per-vector masking capability. |
PFx_MSI_CAP_MULTIMSGCAP_0 | 0x0000000610 | 32 | rwNormal read/write | 0x00000000 | Multiple Message Capable Sets Bits [19:17] in the Control register. Each MSI function may request up to 32 unique messages. System software may read this field to determine the number of messages requested. Number of messages requested are encoded as follows: 0h= 1 vector 1h= 2 vectors 2h= 4.vectors 3h= 8 vectors 4h= 16 vectors 5h= 32 vectors 6h, 7h = Rsvd |
PFx_MSI_CAP_MULTIMSGCAP_1 | 0x0000000614 | 32 | rwNormal read/write | 0x00000000 | Multiple Message Capable Sets Bits [19:17] in the Control register. Each MSI function may request up to 32 unique messages. System software may read this field to determine the number of messages requested. Number of messages requested are encoded as follows: 0h= 1 vector 1h= 2 vectors 2h= 4.vectors 3h= 8 vectors 4h= 16 vectors 5h= 32 vectors 6h, 7h = Rsvd |
PFx_MSI_CAP_MULTIMSGCAP_2 | 0x0000000618 | 32 | rwNormal read/write | 0x00000000 | Multiple Message Capable Sets Bits [19:17] in the Control register. Each MSI function may request up to 32 unique messages. System software may read this field to determine the number of messages requested. Number of messages requested are encoded as follows: 0h= 1 vector 1h= 2 vectors 2h= 4.vectors 3h= 8 vectors 4h= 16 vectors 5h= 32 vectors 6h, 7h = Rsvd |
PFx_MSI_CAP_MULTIMSGCAP_3 | 0x000000061C | 32 | rwNormal read/write | 0x00000000 | Multiple Message Capable Sets Bits [19:17] in the Control register. Each MSI function may request up to 32 unique messages. System software may read this field to determine the number of messages requested. Number of messages requested are encoded as follows: 0h= 1 vector 1h= 2 vectors 2h= 4.vectors 3h= 8 vectors 4h= 16 vectors 5h= 32 vectors 6h, 7h = Rsvd |
zFx_MSIX_CAP_NEXTPTR_0 | 0x0000000620 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_1 | 0x0000000624 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_2 | 0x0000000628 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_3 | 0x000000062C | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_4 | 0x0000000630 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_5 | 0x0000000634 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_6 | 0x0000000638 | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_NEXTPTR_7 | 0x000000063C | 32 | rwNormal read/write | 0x00000000 | MSI-X Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 00h if this is the final capability. |
zFx_MSIX_CAP_PBA_BIR_0 | 0x0000000640 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_1 | 0x0000000644 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_2 | 0x0000000648 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_3 | 0x000000064C | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_4 | 0x0000000650 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_5 | 0x0000000654 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_6 | 0x0000000658 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_BIR_7 | 0x000000065C | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array BIR. This value is transferred to the MSI-X PBA BIR field. Set to 0 if MSI-X is not enabled. When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_0 | 0x0000000660 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_1 | 0x0000000664 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_2 | 0x0000000668 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_3 | 0x000000066C | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_4 | 0x0000000670 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_5 | 0x0000000674 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_6 | 0x0000000678 | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_PBA_OFFSET_7 | 0x000000067C | 32 | rwNormal read/write | 0x00000000 | MSI-X Pending Bit Array Offset This value is transferred to the MSI-X PBA Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_0 | 0x0000000680 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_1 | 0x0000000684 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_2 | 0x0000000688 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_3 | 0x000000068C | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_4 | 0x0000000690 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_5 | 0x0000000694 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_6 | 0x0000000698 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_BIR_7 | 0x000000069C | 32 | rwNormal read/write | 0x00000000 | MSI-X Table BIR. This value is transferred to the MSI-X Table BIR field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_0 | 0x00000006A0 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_1 | 0x00000006A4 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_2 | 0x00000006A8 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_3 | 0x00000006AC | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_4 | 0x00000006B0 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_5 | 0x00000006B4 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_6 | 0x00000006B8 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_OFFSET_7 | 0x00000006BC | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Offset. This value is transferred to the MSI-X Table Offset field. Set to 0 if MSI-X is not enabled.When AXISTEN_IF_ENABLE_INTERNAL_MSIX_TABLE = TRUE, only PF0 value will be used. |
zFx_MSIX_CAP_TABLE_SIZE_0 | 0x00000006C0 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_1 | 0x00000006C4 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_2 | 0x00000006C8 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_3 | 0x00000006CC | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_4 | 0x00000006D0 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_5 | 0x00000006D4 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_6 | 0x00000006D8 | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
zFx_MSIX_CAP_TABLE_SIZE_7 | 0x00000006DC | 32 | rwNormal read/write | 0x00000000 | MSI-X Table Size. This value is transferred to the MSI-X Message Control[10:0] field. Set to 0 if MSI-X is not enabled. Note that the core does not implement the table; that must be implemented in user logic. |
PF0_PM_CAP_ID | 0x00000006E4 | 32 | rwNormal read/write | 0x00000000 | PM Capability ID: Identifies that the capability structure is for Power Management. Applies to all PFs |
PFx_PM_CAP_NEXTPTR_0 | 0x00000006E8 | 32 | rwNormal read/write | 0x00000000 | PM Capability Next Cap Pointer: Contains pointer to the next PCI Capability Structure. |
PFx_PM_CAP_NEXTPTR_1 | 0x00000006EC | 32 | rwNormal read/write | 0x00000000 | PM Capability Next Cap Pointer: Contains pointer to the next PCI Capability Structure. |
PFx_PM_CAP_NEXTPTR_2 | 0x00000006F0 | 32 | rwNormal read/write | 0x00000000 | PM Capability Next Cap Pointer: Contains pointer to the next PCI Capability Structure. |
PFx_PM_CAP_NEXTPTR_3 | 0x00000006F4 | 32 | rwNormal read/write | 0x00000000 | PM Capability Next Cap Pointer: Contains pointer to the next PCI Capability Structure. |
PF0_PM_CAP_PMESUPPORT_D3HOT | 0x00000006F8 | 32 | rwNormal read/write | 0x00000000 | PME Support for D3hot State: Sets Bit 14 of PMC Register when TRUE. All functions assume value programmed into PF0. |
PF0_PM_CAP_PMESUPPORT_D3COLD | 0x00000006FC | 32 | rwNormal read/write | 0x00000000 | PME Support for D3hot State: Sets Bit 14 of PMC Register when TRUE. All functions assume value programmed into PF0. |
PF0_PM_CAP_PMESUPPORT_D1 | 0x0000000700 | 32 | rwNormal read/write | 0x00000000 | PME Support for D1 State: Sets Bit 12 of PMC Register when TRUE. All functions assume value programmed into PF0. |
PF0_PM_CAP_PMESUPPORT_D0 | 0x0000000704 | 32 | rwNormal read/write | 0x00000000 | PME Support for D0 State: Sets Bit 11 of PMC Register when TRUE. All functions assume value programmed into PF0. |
PF0_PM_CAP_SUPP_D1_STATE | 0x0000000708 | 32 | rwNormal read/write | 0x00000000 | D1_Support for D0 State: Sets Bit 9 of PMC Register when TRUE. All functions assume value programmed into PF0. |
PF0_PM_CAP_VER_ID | 0x000000070C | 32 | rwNormal read/write | 0x00000000 | Version of PM Spacification: Indicates the version of the PCI Bus Power Management Specifications that the Function implements. Applies to all PFs |
PF0_PM_CSR_NOSOFTRESET | 0x0000000710 | 32 | rwNormal read/write | 0x00000000 | No_Soft_Reset: Power Management CSR [3] "No Soft Reset" bit. All functions assume value programmed into PF0. |
PM_ENABLE_L23_ENTRY | 0x0000000714 | 32 | rwNormal read/write | 0x00000000 | Root Port Enter L23 Enable: When set to FALSE, Block will not transition the Physical link state to L2/L3 when its link partner enters the L23_Ready power management state. When (optionally) set to TRUE, the Blockwill transition Physical link state to L2/L3 Idle when the link partner enters L23_Ready. Once the Block enters L2/L3 Idle, a reset is needed to transition it out of L2/L3 Idle. |
DNSTREAM_LINK_NUM | 0x0000000718 | 32 | rwNormal read/write | 0x00000000 | Used in downstream facing mode only. Specified the link number that this device will advertise in TS1 and TS2 during link training. |
ROOT_CAP_CRS_SW_VISIBILITY | 0x000000071C | 32 | rwNormal read/write | 0x00000000 | When TRUE, sets the Root Capability CRS Software Visibility bit to indicate that the Root port is capable of returning received Configuration Request Retry Status (CRS) Completion Status to software. When FALSE, the Root Capability CRS Software Visibility bit is set to 0. |
AER_CAP_PERMIT_ROOTERR_UPDATE | 0x0000000720 | 32 | rwNormal read/write | 0x00000000 | When TRUE, enables updates for Root AER registers Root Error Status and Error Source ID. When FALSE, disables updates to the Root AER registers Root Error Status and Error Source ID. When FALSE, disables these register updates. |
LINK_CONTROL2_SELECTABLE_DEEMPH | 0x0000000724 | 32 | rwNormal read/write | 0x00000000 | Link Control2 Selectable Deemph: Allows configurablity of Link Control2 Selectable Deemph |
AUTO_FLR_RESPONSE | 0x0000000728 | 32 | rwNormal read/write | 0x00000000 | When FALSE: cfg_flr_done behavior is that a 0 -> 1 edge and valid function number on the input is used to signal that flr is complete for that function. When TRUE: cfg_flr_done inputs are tied to 1, so there is no user response required. |
DELAYED_FLR | 0x000000072C | 32 | rwNormal read/write | 0x00000000 | When FALSE: Original FLR behavior. When TRUE: New FLR behavior. Resetting of registers in the target function is delayed until after user response (cfg_flr_done, cfg_vf_flr_done) is r received. |
PFx_DSN_CAP_NEXTPTR_0 | 0x0000000730 | 32 | rwNormal read/write | 0x00000000 | Device Serial Number Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_DSN_CAP_NEXTPTR_1 | 0x0000000734 | 32 | rwNormal read/write | 0x00000000 | Device Serial Number Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_DSN_CAP_NEXTPTR_2 | 0x0000000738 | 32 | rwNormal read/write | 0x00000000 | Device Serial Number Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_DSN_CAP_NEXTPTR_3 | 0x000000073C | 32 | rwNormal read/write | 0x00000000 | Device Serial Number Capabilitys Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
DSN_CAP_ENABLE | 0x0000000740 | 32 | rwNormal read/write | 0x00000000 | DSN Structure Enable When TRUE, enables DSN. When FALSE, hides the capability completely |
PF0_VC_CAP_VER | 0x0000000744 | 32 | rwNormal read/write | 0x00000000 | VC Capability Version |
PF0_VC_CAP_NEXTPTR | 0x0000000748 | 32 | rwNormal read/write | 0x00000000 | VC Next Capability Pointer |
PF0_VC_CAP_ENABLE | 0x000000074C | 32 | rwNormal read/write | 0x00000000 | VC Capability Structure Enable When TRUE, enabled VC0-TCx operation. When FALSE, hides the capability completely (VC0-TC0 operation). |
PF0_VC_ARB_TBL_OFFSET | 0x0000000750 | 32 | rwNormal read/write | 0x00000000 | VC Arbitration Table Offset |
PF0_VC_ARB_CAPABILITY | 0x0000000754 | 32 | rwNormal read/write | 0x00000000 | VC Arbitration Capability |
PF0_VC_EXTENDED_COUNT | 0x0000000758 | 32 | rwNormal read/write | 0x00000000 | VC Extended Count |
PF0_VC_LOW_PRIORITY_EXTENDED_COUNT | 0x000000075C | 32 | rwNormal read/write | 0x00000000 | VC Low Priority Extended Count |
VC1_BASE_DISABLE | 0x0000000760 | 32 | rwNormal read/write | 0x00000000 | VC Cap Address Change for CCIX: Then FALSE VC Cap is at 1F0h, When TRUE VC Cap is at 200h |
PF0_SECONDARY_PCIE_CAP_NEXTPTR | 0x0000000764 | 32 | rwNormal read/write | 0x00000000 | Secondary PCIe Next Capability Pointer |
PFx_AER_CAP_NEXTPTR_0 | 0x0000000768 | 32 | rwNormal read/write | 0x00000000 | AERs Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_AER_CAP_NEXTPTR_1 | 0x000000076C | 32 | rwNormal read/write | 0x00000000 | AERs Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_AER_CAP_NEXTPTR_2 | 0x0000000770 | 32 | rwNormal read/write | 0x00000000 | AERs Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PFx_AER_CAP_NEXTPTR_3 | 0x0000000774 | 32 | rwNormal read/write | 0x00000000 | AERs Next Capability Offset pointer to the next item in the capabilities list, or 000h if this is the final capability. |
PF0_AER_CAP_ECRC_GEN_AND_CHECK_CAPABLE | 0x0000000778 | 32 | rwNormal read/write | 0x00000000 | ECRC Generation and Check capable. Value transferred to bits 7 and 9 of the AER Capabilities and Control Register. |
ARI_CAP_ENABLE | 0x000000077C | 32 | rwNormal read/write | 0x00000000 | Enable ARI Capability: when FALSE: Enables legacy interpretation of PCI RID {8b Bus#, 5b device#, 3b Function#}; when TRUE: alternate interpretation of PCI RID {8b Bus#, 8b Function#}. |
zFx_ARI_CAP_NEXTPTR_0 | 0x0000000780 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_1 | 0x0000000784 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_2 | 0x0000000788 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_3 | 0x000000078C | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_4 | 0x0000000790 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_5 | 0x0000000794 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_6 | 0x0000000798 | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
zFx_ARI_CAP_NEXTPTR_7 | 0x000000079C | 32 | rwNormal read/write | 0x00000000 | ARI Next Capability Offset: Bits 31:20 ARI Extended Capability Header Register. |
PF0_ARI_CAP_VER | 0x00000007A0 | 32 | rwNormal read/write | 0x00000000 | ARI Capability Version: Bits 19:16 ARI Extended Capability Header Register |
PFx_ARI_CAP_NEXT_FUNC_0 | 0x00000007A4 | 32 | rwNormal read/write | 0x00000000 | ARI Next Function: Bits 15:8 ARI Capability and Control Registers. Points to the next Physical Function in the device. |
PFx_ARI_CAP_NEXT_FUNC_1 | 0x00000007A8 | 32 | rwNormal read/write | 0x00000000 | ARI Next Function: Bits 15:8 ARI Capability and Control Registers. Points to the next Physical Function in the device. |
PFx_ARI_CAP_NEXT_FUNC_2 | 0x00000007AC | 32 | rwNormal read/write | 0x00000000 | ARI Next Function: Bits 15:8 ARI Capability and Control Registers. Points to the next Physical Function in the device. |
PFx_ARI_CAP_NEXT_FUNC_3 | 0x00000007B0 | 32 | rwNormal read/write | 0x00000000 | ARI Next Function: Bits 15:8 ARI Capability and Control Registers. Points to the next Physical Function in the device. |
SRIOV_CAP_ENABLE | 0x00000007D0 | 32 | rwNormal read/write | 0x00000000 | Enable SRIOV Capability: Single Root I/O Virtualization (SR-IOV) feature is enabled per Phyiscal Function. bit 0 - PF0, bit 1 - PF1 and so on. ARI_CAP_ENABLE must be enabled when SRIOV_CAP_ENABLE != 0h and the total number of Physical Functions and Virtual Functions supported is > 8 |
PFx_SRIOV_CAP_NEXTPTR_0 | 0x00000007D4 | 32 | rwNormal read/write | 0x00000000 | SRIOV Next Capability Offset: Bits 31:20 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_NEXTPTR_1 | 0x00000007D8 | 32 | rwNormal read/write | 0x00000000 | SRIOV Next Capability Offset: Bits 31:20 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_NEXTPTR_2 | 0x00000007DC | 32 | rwNormal read/write | 0x00000000 | SRIOV Next Capability Offset: Bits 31:20 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_NEXTPTR_3 | 0x00000007E0 | 32 | rwNormal read/write | 0x00000000 | SRIOV Next Capability Offset: Bits 31:20 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_VER_0 | 0x00000007E4 | 32 | rwNormal read/write | 0x00000000 | SRIOV Capability Version: Bits 19:16 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_VER_1 | 0x00000007E8 | 32 | rwNormal read/write | 0x00000000 | SRIOV Capability Version: Bits 19:16 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_VER_2 | 0x00000007EC | 32 | rwNormal read/write | 0x00000000 | SRIOV Capability Version: Bits 19:16 SRIOV Extended Capability Header Register |
PFx_SRIOV_CAP_VER_3 | 0x00000007F0 | 32 | rwNormal read/write | 0x00000000 | SRIOV Capability Version: Bits 19:16 SRIOV Extended Capability Header Register |
PFx_SRIOV_ARI_CAPBL_HIER_PRESERVED_0 | 0x00000007F4 | 32 | rwNormal read/write | 0x00000000 | ARI Capable Hierarchy Preserved: If set to TRUE, the ARI Capable Hierarchy bit is preserved across certain power state transitions. |
PFx_SRIOV_ARI_CAPBL_HIER_PRESERVED_1 | 0x00000007F8 | 32 | rwNormal read/write | 0x00000000 | ARI Capable Hierarchy Preserved: If set to TRUE, the ARI Capable Hierarchy bit is preserved across certain power state transitions. |
PFx_SRIOV_ARI_CAPBL_HIER_PRESERVED_2 | 0x00000007FC | 32 | rwNormal read/write | 0x00000000 | ARI Capable Hierarchy Preserved: If set to TRUE, the ARI Capable Hierarchy bit is preserved across certain power state transitions. |
PFx_SRIOV_ARI_CAPBL_HIER_PRESERVED_3 | 0x0000000800 | 32 | rwNormal read/write | 0x00000000 | ARI Capable Hierarchy Preserved: If set to TRUE, the ARI Capable Hierarchy bit is preserved across certain power state transitions. |
PFx_SRIOV_CAP_INITIAL_VF_0 | 0x0000000804 | 32 | rwNormal read/write | 0x00000000 | Initial Number of VFs: Initial number of VFs configured for PF0. |
PFx_SRIOV_CAP_INITIAL_VF_1 | 0x0000000808 | 32 | rwNormal read/write | 0x00000000 | Initial Number of VFs: Initial number of VFs configured for PF0. |
PFx_SRIOV_CAP_INITIAL_VF_2 | 0x000000080C | 32 | rwNormal read/write | 0x00000000 | Initial Number of VFs: Initial number of VFs configured for PF0. |
PFx_SRIOV_CAP_INITIAL_VF_3 | 0x0000000810 | 32 | rwNormal read/write | 0x00000000 | Initial Number of VFs: Initial number of VFs configured for PF0. |
PFx_SRIOV_CAP_TOTAL_VF_0 | 0x0000000814 | 32 | rwNormal read/write | 0x00000000 | Total Number of VFs: Total number of VFs configured for PF0. Must be equal to PF0_SRIOV_CAP_INITIAL_VF. |
PFx_SRIOV_CAP_TOTAL_VF_1 | 0x0000000818 | 32 | rwNormal read/write | 0x00000000 | Total Number of VFs: Total number of VFs configured for PF0. Must be equal to PF0_SRIOV_CAP_INITIAL_VF. |
PFx_SRIOV_CAP_TOTAL_VF_2 | 0x000000081C | 32 | rwNormal read/write | 0x00000000 | Total Number of VFs: Total number of VFs configured for PF0. Must be equal to PF0_SRIOV_CAP_INITIAL_VF. |
PFx_SRIOV_CAP_TOTAL_VF_3 | 0x0000000820 | 32 | rwNormal read/write | 0x00000000 | Total Number of VFs: Total number of VFs configured for PF0. Must be equal to PF0_SRIOV_CAP_INITIAL_VF. |
PFx_SRIOV_FUNC_DEP_LINK_0 | 0x0000000824 | 32 | rwNormal read/write | 0x00000000 | Physical Function Dependency Link: This field is used to specify dependencies between PFs. The programming model for a Device may have vendor specific dependencies between sets of Functions. The Function Dependency Link field is used to describe these dependencies. Upper 8 bits are reserved/unused. |
PFx_SRIOV_FUNC_DEP_LINK_1 | 0x0000000828 | 32 | rwNormal read/write | 0x00000000 | Physical Function Dependency Link: This field is used to specify dependencies between PFs. The programming model for a Device may have vendor specific dependencies between sets of Functions. The Function Dependency Link field is used to describe these dependencies. Upper 8 bits are reserved/unused. |
PFx_SRIOV_FUNC_DEP_LINK_2 | 0x000000082C | 32 | rwNormal read/write | 0x00000000 | Physical Function Dependency Link: This field is used to specify dependencies between PFs. The programming model for a Device may have vendor specific dependencies between sets of Functions. The Function Dependency Link field is used to describe these dependencies. Upper 8 bits are reserved/unused. |
PFx_SRIOV_FUNC_DEP_LINK_3 | 0x0000000830 | 32 | rwNormal read/write | 0x00000000 | Physical Function Dependency Link: This field is used to specify dependencies between PFs. The programming model for a Device may have vendor specific dependencies between sets of Functions. The Function Dependency Link field is used to describe these dependencies. Upper 8 bits are reserved/unused. |
PFx_SRIOV_FIRST_VF_OFFSET_0 | 0x0000000834 | 32 | rwNormal read/write | 0x00000000 | Offset of First VF: Allowed values for the first SR-IOV PF are: 1D (non ARI SR_IOV only), 4D and 64D. For all subsequent SR-IOV enabled PFs value allowed is sum (PFx_SRIOV_CAP_TOTAL_VF + PFx_SRIOV_FIRST_VF_OFFSET -1) taken for the preious SR-IOV PF. 0h if the PF does not support SR-IOV. |
PFx_SRIOV_FIRST_VF_OFFSET_1 | 0x0000000838 | 32 | rwNormal read/write | 0x00000000 | Offset of First VF: Allowed values for the first SR-IOV PF are: 1D (non ARI SR_IOV only), 4D and 64D. For all subsequent SR-IOV enabled PFs value allowed is sum (PFx_SRIOV_CAP_TOTAL_VF + PFx_SRIOV_FIRST_VF_OFFSET -1) taken for the preious SR-IOV PF. 0h if the PF does not support SR-IOV. |
PFx_SRIOV_FIRST_VF_OFFSET_2 | 0x000000083C | 32 | rwNormal read/write | 0x00000000 | Offset of First VF: Allowed values for the first SR-IOV PF are: 1D (non ARI SR_IOV only), 4D and 64D. For all subsequent SR-IOV enabled PFs value allowed is sum (PFx_SRIOV_CAP_TOTAL_VF + PFx_SRIOV_FIRST_VF_OFFSET -1) taken for the preious SR-IOV PF. 0h if the PF does not support SR-IOV. |
PFx_SRIOV_FIRST_VF_OFFSET_3 | 0x0000000840 | 32 | rwNormal read/write | 0x00000000 | Offset of First VF: Allowed values for the first SR-IOV PF are: 1D (non ARI SR_IOV only), 4D and 64D. For all subsequent SR-IOV enabled PFs value allowed is sum (PFx_SRIOV_CAP_TOTAL_VF + PFx_SRIOV_FIRST_VF_OFFSET -1) taken for the preious SR-IOV PF. 0h if the PF does not support SR-IOV. |
PFx_SRIOV_VF_DEVICE_ID_0 | 0x0000000844 | 32 | rwNormal read/write | 0x00000000 | VF Device ID assigned to device: This field contains the Device ID that should be presented for every VF |
PFx_SRIOV_VF_DEVICE_ID_1 | 0x0000000848 | 32 | rwNormal read/write | 0x00000000 | VF Device ID assigned to device: This field contains the Device ID that should be presented for every VF |
PFx_SRIOV_VF_DEVICE_ID_2 | 0x000000084C | 32 | rwNormal read/write | 0x00000000 | VF Device ID assigned to device: This field contains the Device ID that should be presented for every VF |
PFx_SRIOV_VF_DEVICE_ID_3 | 0x0000000850 | 32 | rwNormal read/write | 0x00000000 | VF Device ID assigned to device: This field contains the Device ID that should be presented for every VF |
PFx_SRIOV_SUPPORTED_PAGE_SIZE_0 | 0x0000000854 | 32 | rwNormal read/write | 0x00000000 | Page Size Supported By Device: This field indicates the page sizes supported by the PF. This PF supports a page size of 2n+12 if bit n is Set |
PFx_SRIOV_SUPPORTED_PAGE_SIZE_1 | 0x0000000858 | 32 | rwNormal read/write | 0x00000000 | Page Size Supported By Device: This field indicates the page sizes supported by the PF. This PF supports a page size of 2n+12 if bit n is Set |
PFx_SRIOV_SUPPORTED_PAGE_SIZE_2 | 0x000000085C | 32 | rwNormal read/write | 0x00000000 | Page Size Supported By Device: This field indicates the page sizes supported by the PF. This PF supports a page size of 2n+12 if bit n is Set |
PFx_SRIOV_SUPPORTED_PAGE_SIZE_3 | 0x0000000860 | 32 | rwNormal read/write | 0x00000000 | Page Size Supported By Device: This field indicates the page sizes supported by the PF. This PF supports a page size of 2n+12 if bit n is Set |
PFx_SRIOV_BAR0_CONTROL_0 | 0x0000000864 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR0_CONTROL_1 | 0x0000000868 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR0_CONTROL_2 | 0x000000086C | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR0_CONTROL_3 | 0x0000000870 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Control - Specifies the configuration of BAR 0. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR0_APERTURE_SIZE_0 | 0x0000000874 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Aperture: Specifies the aperture of the 32-bit BAR 0 or 64-bit BAR 0-1.The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR0_APERTURE_SIZE_1 | 0x0000000878 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Aperture: Specifies the aperture of the 32-bit BAR 0 or 64-bit BAR 0-1.The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR0_APERTURE_SIZE_2 | 0x000000087C | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Aperture: Specifies the aperture of the 32-bit BAR 0 or 64-bit BAR 0-1.The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR0_APERTURE_SIZE_3 | 0x0000000880 | 32 | rwNormal read/write | 0x00000000 | VF BAR0 Aperture: Specifies the aperture of the 32-bit BAR 0 or 64-bit BAR 0-1.The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR1_CONTROL_0 | 0x0000000884 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Control - Specifies the configuration of BAR 1 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR1_CONTROL_1 | 0x0000000888 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Control - Specifies the configuration of BAR 1 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR1_CONTROL_2 | 0x000000088C | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Control - Specifies the configuration of BAR 1 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR1_CONTROL_3 | 0x0000000890 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Control - Specifies the configuration of BAR 1 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR1_APERTURE_SIZE_0 | 0x0000000894 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Aperture: Specifies the aperture of BAR 1 when it is configured as a 32-bit BAR. The valid encodings are: 00000-00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR1_APERTURE_SIZE_1 | 0x0000000898 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Aperture: Specifies the aperture of BAR 1 when it is configured as a 32-bit BAR. The valid encodings are: 00000-00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR1_APERTURE_SIZE_2 | 0x000000089C | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Aperture: Specifies the aperture of BAR 1 when it is configured as a 32-bit BAR. The valid encodings are: 00000-00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR1_APERTURE_SIZE_3 | 0x00000008A0 | 32 | rwNormal read/write | 0x00000000 | VF BAR1 Aperture: Specifies the aperture of BAR 1 when it is configured as a 32-bit BAR. The valid encodings are: 00000-00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR2_CONTROL_0 | 0x00000008A4 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR2_CONTROL_1 | 0x00000008A8 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR2_CONTROL_2 | 0x00000008AC | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR2_CONTROL_3 | 0x00000008B0 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Control - Specifies the configuration of BAR 2. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 0-1, non-prefetchable 111: Part of 64-bit memory BAR 0-1, prefetchable |
PFx_SRIOV_BAR2_APERTURE_SIZE_0 | 0x00000008B4 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Aperture: Specifies the aperture of the 32-bit BAR 2 or 64-bit BAR2-3. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR2_APERTURE_SIZE_1 | 0x00000008B8 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Aperture: Specifies the aperture of the 32-bit BAR 2 or 64-bit BAR2-3. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR2_APERTURE_SIZE_2 | 0x00000008BC | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Aperture: Specifies the aperture of the 32-bit BAR 2 or 64-bit BAR2-3. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR2_APERTURE_SIZE_3 | 0x00000008C0 | 32 | rwNormal read/write | 0x00000000 | VF BAR2 Aperture: Specifies the aperture of the 32-bit BAR 2 or 64-bit BAR2-3. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR3_CONTROL_0 | 0x00000008C4 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Control - Specifies the configuration of BAR 3 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR3_CONTROL_1 | 0x00000008C8 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Control - Specifies the configuration of BAR 3 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR3_CONTROL_2 | 0x00000008CC | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Control - Specifies the configuration of BAR 3 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR3_CONTROL_3 | 0x00000008D0 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Control - Specifies the configuration of BAR 3 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR3_APERTURE_SIZE_0 | 0x00000008D4 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Aperture: Specifies the aperture of BAR 3 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR3_APERTURE_SIZE_1 | 0x00000008D8 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Aperture: Specifies the aperture of BAR 3 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR3_APERTURE_SIZE_2 | 0x00000008DC | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Aperture: Specifies the aperture of BAR 3 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR3_APERTURE_SIZE_3 | 0x00000008E0 | 32 | rwNormal read/write | 0x00000000 | VF BAR3 Aperture: Specifies the aperture of BAR 3 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR4_CONTROL_0 | 0x00000008E4 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Control - Specifies the configuration of BAR 4. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable |
PFx_SRIOV_BAR4_CONTROL_1 | 0x00000008E8 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Control - Specifies the configuration of BAR 4. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable |
PFx_SRIOV_BAR4_CONTROL_2 | 0x00000008EC | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Control - Specifies the configuration of BAR 4. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable |
PFx_SRIOV_BAR4_CONTROL_3 | 0x00000008F0 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Control - Specifies the configuration of BAR 4. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable 110: Part of 64-bit memory BAR 4-5, non-prefetchable 111: Part of 64-bit memory BAR 4-5, prefetchable |
PFx_SRIOV_BAR4_APERTURE_SIZE_0 | 0x00000008F4 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Aperture: Specifies the aperture of the 32-bit BAR 4 or 64-bit BAR4-5. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR4_APERTURE_SIZE_1 | 0x00000008F8 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Aperture: Specifies the aperture of the 32-bit BAR 4 or 64-bit BAR4-5. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR4_APERTURE_SIZE_2 | 0x00000008FC | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Aperture: Specifies the aperture of the 32-bit BAR 4 or 64-bit BAR4-5. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR4_APERTURE_SIZE_3 | 0x0000000900 | 32 | rwNormal read/write | 0x00000000 | VF BAR4 Aperture: Specifies the aperture of the 32-bit BAR 4 or 64-bit BAR4-5. The encodings are: 000000-000101 = 4 Kbytes 000110 = 8 Kbytes 000111 = 16 Kbytes 001000 = 32 Kbytes 001001 = 64 Kbytes 001010 = 128 Kbytes 001011 = 256 Kbytes 001100 = 512 Kbytes 001101 = 1 Mbytes 001110 = 2 Mbytes 001111 = 4 Mbytes 010000 = 8 Mbytes 010001 = 16 Mbytes 010010 = 32 Mbytes 010011 = 64 Mbytes 010100 = 128 Mbytes 010101 = 256 Mbytes 010110 = 512 Mbytes 010111 = 1 Gbytes 011000 = 2 Gbytes 011001 = 4 Gbytes 011010 = 8 Gbytes 011011 = 16 Gbytes 011100 = 32 Gbytes 011101 = 64 Gbytes 011110 = 128 Gbytes 011111 = 256 Gbytes 100000 = 512 Gbytes 100001= 1 Tbytes 100010= 2 Tbytes 100011 = 4 Tbytes 100100 = 8 Tbytes 100101 = 16 Tbytes 100110 = 32 Tbytes 100111 = 64 Tbytes 101000 = 128 Tbytes 101001 = 256 Tbytes 101010 = 512 Tbytes 101011= 1 Pbytes 101100= 2 Pbytes 101101 = 4 Pbytes 101110 = 8 Pbytes 101111 = 16 Pbytes 110000 = 32 Pbytes 110001 = 64 Pbytes 110010 = 128 Pbytes 110011 = 256 Pbytes 110100 = 512 Pbytes 110101= 1 Ebytes 110110= 2 Ebytes 110111 = 4 Ebytes 111000 = 8 Ebytes |
PFx_SRIOV_BAR5_CONTROL_0 | 0x0000000904 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Control - Specifies the configuration of BAR 5 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR5_CONTROL_1 | 0x0000000908 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Control - Specifies the configuration of BAR 5 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR5_CONTROL_2 | 0x000000090C | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Control - Specifies the configuration of BAR 5 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR5_CONTROL_3 | 0x0000000910 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Control - Specifies the configuration of BAR 5 when it is configured as a 32-bit BAR. The various encodings are: 000: Disabled 001: 32-bit IO BAR 010-011: Reserved 100: 32-bit memory BAR, non-prefetchable 101: 32-bit memory BAR, prefetchable |
PFx_SRIOV_BAR5_APERTURE_SIZE_0 | 0x0000000914 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Aperture: Specifies the aperture of BAR 5 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR5_APERTURE_SIZE_1 | 0x0000000918 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Aperture: Specifies the aperture of BAR 5 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR5_APERTURE_SIZE_2 | 0x000000091C | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Aperture: Specifies the aperture of BAR 5 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
PFx_SRIOV_BAR5_APERTURE_SIZE_3 | 0x0000000920 | 32 | rwNormal read/write | 0x00000000 | VF BAR5 Aperture: Specifies the aperture of BAR 5 when it is configured as a 32-bit BAR. The valid encodings are: 00000 = 128bytes 00001 = 256bytes 00010 = 512bytes 00011 = 1 Kbytes 00100 = 2 Kbytes 00101 = 4 Kbytes 00110 = 8 Kbytes 00111 = 16 Kbytes 01000 = 32 Kbytes 01001 = 64 Kbytes 01010 = 128 Kbytes 01011 = 256 Kbytes 01100 = 512 Kbytes 01101 = 1 Mbytes 01110 = 2 Mbytes 01111 = 4 Mbytes 10000 = 8 Mbytes 10001 = 16 Mbytes 10010 = 32 Mbytes 10011 = 64 Mbytes 10100 = 128 Mbytes 10101 = 256 Mbytes 10110 = 512 Mbytes 10111 = 1 Gbytes 11000 = 2 Gbytes |
zFx_TPHR_CAP_NEXTPTR_0 | 0x0000000924 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_1 | 0x0000000928 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_2 | 0x000000092C | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_3 | 0x0000000930 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_4 | 0x0000000934 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_5 | 0x0000000938 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_6 | 0x000000093C | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
zFx_TPHR_CAP_NEXTPTR_7 | 0x0000000940 | 32 | rwNormal read/write | 0x00000000 | TPHR Next Capability Offset: Bits 31:20 TPHR Extended Capability Header Register. Only lower 8 bits are in use. |
PF0_TPHR_CAP_VER | 0x0000000944 | 32 | rwNormal read/write | 0x00000000 | TPHR Capability Version: Bits 19:16 TPHR Extended Capability Header Register. All PFs and VFs |
PF0_TPHR_CAP_INT_VEC_MODE | 0x0000000948 | 32 | rwNormal read/write | 0x00000000 | Interrupt Vector Mode Supported: Bit 1 in TPH Requester Capability Register. A Setting of TRUE indicates that the Function supports the Interrupt Vector Mode for TPH Steering Tag generation. In the Interrupt Vector Mode, Steering Tags are attached to MSI/MSI-X interrupt requests. The Steering Tag for each interrupt request is selected by the MSI/MSI-X interrupt vector number. |
PF0_TPHR_CAP_DEV_SPECIFIC_MODE | 0x000000094C | 32 | rwNormal read/write | 0x00000000 | Device Specific Mode Supported: Bit 2 in TPH Requester Capability Register. A setting of TRUE indicates that the Function supports the Device-Specific Mode for TPH Steering Tag generation. In this mode, the Steering Tags are supplied by the client for each request through the AXI interface. The client typically choses the Steering Tag values from the ST Table, but is not required to do so. |
PF0_TPHR_CAP_ST_TABLE_LOC | 0x0000000950 | 32 | rwNormal read/write | 0x00000000 | Steering Tag (ST) Table Location: Bits 10:0 in TPH Requester Capability Register. The setting of this field indicates if a Steering Tag Table is implemented for this Function, and its location if present. 00b => ST Table not present, 01b => ST Table in the TPH Requester Capability Structure, 10b => ST values stored in the MSI-X Table in used memory space (reserved), 11b => is reserved. |
PF0_TPHR_CAP_ST_TABLE_SIZE | 0x0000000954 | 32 | rwNormal read/write | 0x00000000 | Steering Tag (ST) Table Size Sets bits 26:16 in TPH Requester Capability Register. Value indicates the maximum number of ST Table entries the Function may use. Software reads this field to determine the ST Table Size N, which is encoded as N-1. There is an upper limit of 64 entries when the ST Table is located in the TPH Requester Capability structure. Supported Table Size values are 16, 32 and 64 |
PF0_TPHR_CAP_ENABLE | 0x0000000978 | 32 | rwNormal read/write | 0x00000000 | TPH Requester Enable: When TRUE enables TPHR Capability on all PFs and VFs |
TPH_TO_RAM_PIPELINE | 0x000000097C | 32 | rwNormal read/write | 0x00000000 | TPH To RAM Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on the Hard Block to BRAM path. FALSE indicates that there is no pipeline. |
TPH_FROM_RAM_PIPELINE | 0x0000000980 | 32 | rwNormal read/write | 0x00000000 | TPH From RAM Pipeline: If TRUE indicates presence of a external CLB flip-flop pipeline stage on BRAM to Hard Block path. FALSE indicates that there is no pipeline. |
zFx_ATS_CAP_ON_0 | 0x0000000984 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_1 | 0x0000000988 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_2 | 0x000000098C | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_3 | 0x0000000990 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_4 | 0x0000000994 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_5 | 0x0000000998 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_6 | 0x000000099C | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_ON_7 | 0x00000009A0 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Enable |
zFx_ATS_CAP_NEXTPTR_0 | 0x00000009A4 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_1 | 0x00000009A8 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_2 | 0x00000009AC | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_3 | 0x00000009B0 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_4 | 0x00000009B4 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_5 | 0x00000009B8 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_6 | 0x00000009BC | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_NEXTPTR_7 | 0x00000009C0 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Next Pointer |
zFx_ATS_CAP_INV_QUEUE_DEPTH_0 | 0x00000009C4 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_1 | 0x00000009C8 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_2 | 0x00000009CC | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_3 | 0x00000009D0 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_4 | 0x00000009D4 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_5 | 0x00000009D8 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_6 | 0x00000009DC | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
zFx_ATS_CAP_INV_QUEUE_DEPTH_7 | 0x00000009E0 | 32 | rwNormal read/write | 0x00000000 | ATS Capability Invalidate Queue Depth VFG* attributes are UNUSED |
PFx_PRI_CAP_ON_0 | 0x00000009E4 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Enable |
PFx_PRI_CAP_ON_1 | 0x00000009E8 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Enable |
PFx_PRI_CAP_ON_2 | 0x00000009EC | 32 | rwNormal read/write | 0x00000000 | PRI Capability Enable |
PFx_PRI_CAP_ON_3 | 0x00000009F0 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Enable |
PFx_PRI_CAP_NEXTPTR_0 | 0x00000009F4 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Next Pointer |
PFx_PRI_CAP_NEXTPTR_1 | 0x00000009F8 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Next Pointer |
PFx_PRI_CAP_NEXTPTR_2 | 0x00000009FC | 32 | rwNormal read/write | 0x00000000 | PRI Capability Next Pointer |
PFx_PRI_CAP_NEXTPTR_3 | 0x0000000A00 | 32 | rwNormal read/write | 0x00000000 | PRI Capability Next Pointer |
PFx_PRI_OST_PR_CAPACITY_0 | 0x0000000A04 | 32 | rwNormal read/write | 0x00000000 | PRI Outstanding Page Request Capacity |
PFx_PRI_OST_PR_CAPACITY_1 | 0x0000000A08 | 32 | rwNormal read/write | 0x00000000 | PRI Outstanding Page Request Capacity |
PFx_PRI_OST_PR_CAPACITY_2 | 0x0000000A0C | 32 | rwNormal read/write | 0x00000000 | PRI Outstanding Page Request Capacity |
PFx_PRI_OST_PR_CAPACITY_3 | 0x0000000A10 | 32 | rwNormal read/write | 0x00000000 | PRI Outstanding Page Request Capacity |
CCIX_ENABLE | 0x0000000A14 | 32 | rwNormal read/write | 0x00000000 | CCIX Enable: Enables CCIX Features (across the board) |
CCIX_OPT_TLP_GEN_AND_RECEPT_EN_CONTROL_INTERNAL | 0x0000000A18 | 32 | rwNormal read/write | 0x00000000 | CCIX Optimized TLP Generation and Reception Enable Control Internal: When TRUE, control with Transport DVSEC, Transaction Control Register, Enable Optimized TLP Generation and Reception bit. This must be set to 1. |
CCIX_VENDOR_ID | 0x0000000A1C | 32 | rwNormal read/write | 0x00000000 | CCIX Vendor ID |
CCIX_TRANSPORT_PF0_DVSEC_ENABLE | 0x0000000A20 | 32 | rwNormal read/write | 0x00000000 | CCIX Transport DVSEC Enable: In PCIe Block A, when TRUE enables Transport DVSEC in PF0. When FALSE disables Transport DVSEC in PF0. |
CCIX_PROTOCOL_PF0_DVSEC_ENABLE | 0x0000000A24 | 32 | rwNormal read/write | 0x00000000 | CCIX Protocol DVSEC in PF0 Enable: In PCIe Block A, when TRUE enables Protocol DVSEC in PF0. When FALSE disables Protocol DVSEC in PF1. |
CCIX_PROTOCOL_PF1_DVSEC_ENABLE | 0x0000000A28 | 32 | rwNormal read/write | 0x00000000 | CCIX Protocol DVSEC in PF1 Enable: In PCIe Block A, when TRUE enables Protocol DVSEC in PF1. When FALSE disables Protocol DVSEC in PF1. |
CCIX_CFG_MGMT_MUX_ENABLE | 0x0000000A2C | 32 | rwNormal read/write | 0x00000000 | CCIX Cfg Management Mux Enable: In PCIe Block A, when TRUE enables Cfg Management Mux. When FALSE disables Cfg Management Mux (bypass mode). |
CCIX_TX_CREDIT_CHECK_DISABLE | 0x0000000A30 | 32 | rwNormal read/write | 0x00000000 | CCIX TL Tx Credit Check Disable: When set to FALSE, CXS state machine in De-Active state will wait for all the credits to be returned to the DUT before going to STOP state. When set to TRUE, CXS state machine in De-Active state will wait for a set time of <30> CXS interface clk cycles (ignoring the credit return) before moving to STOP state. |
PF0_CCIX_TDVSEC_CAP_NEXTPTR | 0x0000000A34 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Next Pointer |
PF0_CCIX_TDVSEC_CAP_VENDOR_ID | 0x0000000A38 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Capability ID |
PF0_CCIX_TDVSEC_CAP_REVISION | 0x0000000A3C | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Revision ID |
PF0_CCIX_TDVSEC_CAP_LENGTH | 0x0000000A40 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Length |
PF0_CCIX_TDVSEC_CAP_ID | 0x0000000A44 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Vendor ID |
PF0_CCIX_TDVSEC_CCIX_VC_BYTE_OFFSET | 0x0000000A48 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC VC Resource Byte Offset. This register must be programmed to 0x01 when CCIX is enabled on VC1. |
CCIX_DIRECT_ATTACH_MODE | 0x0000000A4C | 32 | rwNormal read/write | 0x00000000 | CCIX Direct Attach Mode: |
PF0_CCIX_ESM_QUICK_EQ_TIMEOUT | 0x0000000A50 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Transport DVSEC Quick EQ Timeout |
PF0_CCIX_PDVSEC_CAP_NEXTPTR | 0x0000000A54 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC Next Pointer |
PF0_CCIX_PDVSEC_CAP_VENDOR_ID | 0x0000000A58 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSECVendor ID |
PF0_CCIX_PDVSEC_CAP_REVISION | 0x0000000A5C | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC Revision ID |
PF0_CCIX_PDVSEC_CAP_LENGTH | 0x0000000A60 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC Length |
PF0_CCIX_PDVSEC_CAP_ID | 0x0000000A64 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC Capability ID |
PF0_CCIX_PDVSEC_PCSR_START_ADDR | 0x0000000A68 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC CSR Region Start Address |
PF0_CCIX_PDVSEC_PCSR_SIZE | 0x0000000A6C | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC CSR Region Size |
PF0_CCIX_PDVSEC_PCR_START_ADDR | 0x0000000A70 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC CR Region Start Address |
PF0_CCIX_PDVSEC_PCR_SIZE | 0x0000000A74 | 32 | rwNormal read/write | 0x00000000 | PF0 CCIX Protocol DVSEC CR Region Size |
PF1_CCIX_PDVSEC_CAP_NEXTPTR | 0x0000000A78 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC Next Pointer |
PF1_CCIX_PDVSEC_CAP_VENDOR_ID | 0x0000000A7C | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSECVendor ID |
PF1_CCIX_PDVSEC_CAP_REVISION | 0x0000000A80 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC Revision ID |
PF1_CCIX_PDVSEC_CAP_LENGTH | 0x0000000A84 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC Length |
PF1_CCIX_PDVSEC_CAP_ID | 0x0000000A88 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC Capability ID |
PF1_CCIX_PDVSEC_PCSR_START_ADDR | 0x0000000A8C | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC CSR Region Start Address |
PF1_CCIX_PDVSEC_PCSR_SIZE | 0x0000000A90 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC CSR Region Size |
PF1_CCIX_PDVSEC_PCR_START_ADDR | 0x0000000A94 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC CR Region Start Address |
PF1_CCIX_PDVSEC_PCR_SIZE | 0x0000000A98 | 32 | rwNormal read/write | 0x00000000 | PF1 CCIX Protocol DVSEC CR Region Size |
CCIX_PDVSEC_CPL_TIMEOUT | 0x0000000A9C | 32 | rwNormal read/write | 0x00000000 | CCIX Protocol DVSEC Completion Timeout |
PF0_DEV_CAP2_10B_TAG_REQUESTER_SUPPORTED | 0x0000000AA0 | 32 | rwNormal read/write | 0x00000000 | 10-Bit Tag Requester Supported: When TRUE all Functions supports 10-Bit Tag Requester capability; otherwise, the Functions do not. Can be TRUE only if PF0_DEV_CAP2_10B_TAG_COMPLETER_SUPPORTED must be TRUE. |
PF0_DEV_CAP2_10B_TAG_COMPLETER_SUPPORTED | 0x0000000AA4 | 32 | rwNormal read/write | 0x00000000 | 10-Bit Tag Completer Supported: When TRUE all Functions supports 10-Bit Tag Completer capability; otherwise, the Functions do not. |
VFGx_10B_TAG_REQUESTER_SUPPORTED_0 | 0x0000000AA8 | 32 | rwNormal read/write | 0x00000000 | VF 10-Bit Tag Completer Supported: When TRUE all VFs associated with the PF must support 10-Bit Tag Requester capability. If Clear, VFs associated with PF must not support 10-Bit Tag Requester capability (in SRIOV Cap). |
VFGx_10B_TAG_REQUESTER_SUPPORTED_1 | 0x0000000AAC | 32 | rwNormal read/write | 0x00000000 | VF 10-Bit Tag Completer Supported: When TRUE all VFs associated with the PF must support 10-Bit Tag Requester capability. If Clear, VFs associated with PF must not support 10-Bit Tag Requester capability (in SRIOV Cap). |
VFGx_10B_TAG_REQUESTER_SUPPORTED_2 | 0x0000000AB0 | 32 | rwNormal read/write | 0x00000000 | VF 10-Bit Tag Completer Supported: When TRUE all VFs associated with the PF must support 10-Bit Tag Requester capability. If Clear, VFs associated with PF must not support 10-Bit Tag Requester capability (in SRIOV Cap). |
VFGx_10B_TAG_REQUESTER_SUPPORTED_3 | 0x0000000AB4 | 32 | rwNormal read/write | 0x00000000 | VF 10-Bit Tag Completer Supported: When TRUE all VFs associated with the PF must support 10-Bit Tag Requester capability. If Clear, VFs associated with PF must not support 10-Bit Tag Requester capability (in SRIOV Cap). |
PF0_PL16_CAP_ON | 0x0000000AB8 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap On |
PF0_PL16_CAP_NEXTPTR | 0x0000000ABC | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Next Pointer |
PF0_PL16_CAP_VER | 0x0000000AC0 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Version |
PF0_PL16_CAP_ID | 0x0000000AC4 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap ID |
PF0_MARGINING_CAP_ON | 0x0000000AC8 | 32 | rwNormal read/write | 0x00000000 | Margining Cap On |
PF0_MARGINING_CAP_NEXTPTR | 0x0000000ACC | 32 | rwNormal read/write | 0x00000000 | Margining Cap Next Pointer |
PF0_MARGINING_CAP_VER | 0x0000000AD0 | 32 | rwNormal read/write | 0x00000000 | Margining Cap Version |
PF0_MARGINING_CAP_ID | 0x0000000AD4 | 32 | rwNormal read/write | 0x00000000 | Margining Cap ID |
PF0_MARGINING_USES_DRVR_SW | 0x0000000AD8 | 32 | rwNormal read/write | 0x00000000 | Margining Uses Driver Software |
PF0_DLL_FEATURE_CAP_ON | 0x0000000ADC | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap On |
PFx_DLL_FEATURE_CAP_NEXTPTR_0 | 0x0000000AE0 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Next Pointer |
PFx_DLL_FEATURE_CAP_NEXTPTR_1 | 0x0000000AE4 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Next Pointer |
PFx_DLL_FEATURE_CAP_NEXTPTR_2 | 0x0000000AE8 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Next Pointer |
PFx_DLL_FEATURE_CAP_NEXTPTR_3 | 0x0000000AEC | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Next Pointer |
PF0_DLL_FEATURE_CAP_VER | 0x0000000AF0 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap Version |
PF0_DLL_FEATURE_CAP_ID | 0x0000000AF4 | 32 | rwNormal read/write | 0x00000000 | DLL Feature Cap ID |
PF0_PASID_CAP_ON | 0x0000000AF8 | 32 | rwNormal read/write | 0x00000000 | PASID Feature Cap On |
PFx_PASID_CAP_NEXTPTR_0 | 0x0000000AFC | 32 | rwNormal read/write | 0x00000000 | PASID Feature Cap Next Pointer |
PFx_PASID_CAP_NEXTPTR_1 | 0x0000000B00 | 32 | rwNormal read/write | 0x00000000 | PASID Feature Cap Next Pointer |
PFx_PASID_CAP_NEXTPTR_2 | 0x0000000B04 | 32 | rwNormal read/write | 0x00000000 | PASID Feature Cap Next Pointer |
PFx_PASID_CAP_NEXTPTR_3 | 0x0000000B08 | 32 | rwNormal read/write | 0x00000000 | PASID Feature Cap Next Pointer |
PFx_PASID_CAP_EXEC_PERM_SUPP_0 | 0x0000000B0C | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPS with Execute Requested bit. |
PFx_PASID_CAP_EXEC_PERM_SUPP_1 | 0x0000000B10 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPS with Execute Requested bit. |
PFx_PASID_CAP_EXEC_PERM_SUPP_2 | 0x0000000B14 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPS with Execute Requested bit. |
PFx_PASID_CAP_EXEC_PERM_SUPP_3 | 0x0000000B18 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPS with Execute Requested bit. |
PFx_PASID_CAP_PRIVIL_MODE_SUPP_0 | 0x0000000B1C | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPs with Priviledge Mode Requested bit. |
PFx_PASID_CAP_PRIVIL_MODE_SUPP_1 | 0x0000000B20 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPs with Priviledge Mode Requested bit. |
PFx_PASID_CAP_PRIVIL_MODE_SUPP_2 | 0x0000000B24 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPs with Priviledge Mode Requested bit. |
PFx_PASID_CAP_PRIVIL_MODE_SUPP_3 | 0x0000000B28 | 32 | rwNormal read/write | 0x00000000 | PASID support for sending TLPs with Priviledge Mode Requested bit. |
PFx_PASID_CAP_MAX_PASID_WIDTH_0 | 0x0000000B2C | 32 | rwNormal read/write | 0x00000000 | Max PASID Width. Permitted to be in the range 0D (single PASID) to 20D (all PASID value (20 bits)) |
PFx_PASID_CAP_MAX_PASID_WIDTH_1 | 0x0000000B30 | 32 | rwNormal read/write | 0x00000000 | Max PASID Width. Permitted to be in the range 0D (single PASID) to 20D (all PASID value (20 bits)) |
PFx_PASID_CAP_MAX_PASID_WIDTH_2 | 0x0000000B34 | 32 | rwNormal read/write | 0x00000000 | Max PASID Width. Permitted to be in the range 0D (single PASID) to 20D (all PASID value (20 bits)) |
PFx_PASID_CAP_MAX_PASID_WIDTH_3 | 0x0000000B38 | 32 | rwNormal read/write | 0x00000000 | Max PASID Width. Permitted to be in the range 0D (single PASID) to 20D (all PASID value (20 bits)) |
MCAP_ENABLE | 0x0000000B3C | 32 | rwNormal read/write | 0x00000000 | MCAP Enable: Enabled MCAP Vendor Specific Capability Structure in Function #0. This feature is supported only in the Legacy Endpoint and Endpoint modes. When MCAP_ENABLE is false, all other MCAP_* attributes that are boolean must be set to FALSE and value of 0 driven on non boolean attributes. |
MCAP_CAP_NEXTPTR | 0x0000000B44 | 32 | rwNormal read/write | 0x00000000 | MCAP Next Capability Offset: Bits 31:20 MCAP Extended Capability Header Register |
MCAP_VSEC_ID | 0x0000000B48 | 32 | rwNormal read/write | 0x00000000 | MCAP VSEC ID: This field is a vendor-defined ID number that indicates the nature and format of the VSEC structure. |
MCAP_VSEC_REV | 0x0000000B4C | 32 | rwNormal read/write | 0x00000000 | MCAP VSEC Rev: This field is a vendor-defined version number that indicates the version of the VSEC structure. |
MCAP_VSEC_LEN | 0x0000000B50 | 32 | rwNormal read/write | 0x00000000 | MCAP VSEC Length: This field indicates the number of bytes in the entire VSEC structure, including the PCI Express Extended Capability header, the Vendor- Specific header, and the Vendor-Specific registers. |
DEBUG_AXIST_DISABLE_FEATURE_BIT | 0x0000000B74 | 32 | rwNormal read/write | 0x00000000 | AXIST Feature Disable Bits. Each bit is associated with an AXIST feature which can be disabled by setting it to 1. Bit[0]: Disable RC Invalid Tag checking Bit[1]: Disable RC Poisoned checking Bit[2]: Disable RC RID Mismatch checking Bit[3]: Disable RC TC/AT Mismatch checking Bit[4]: Disable RC Address Mismatch checking Bit[5]: Disable RC Byte Count checking Bit[6]: Disable RC Completion Status checking Bit[7]: Disable CQ BAR Hit checking. The incoming TLPs always hit PF0. |
DEBUG_TL_DISABLE_RX_TLP_ORDER_CHECKS | 0x0000000B78 | 32 | rwNormal read/write | 0x00000000 | When TRUE, disables the required PCIe ordering rule check between received Completions and Posted requests. |
DEBUG_TL_DISABLE_FC_TIMEOUT | 0x0000000B7C | 32 | rwNormal read/write | 0x00000000 | When TRUE, disables link retrain due to FC Timeout Disable |
DEBUG_PL_DISABLE_SCRAMBLING | 0x0000000B80 | 32 | rwNormal read/write | 0x00000000 | When TRUE, disables scrabler and de-scrambler in the Physical Layer at Gen1/2 speeds. Used for test and debug only. |
DEBUG_PL_DISABLE_REC_ENTRY_ON_DYNAMIC_DSKEW_FLD | 0x0000000B84 | 32 | rwNormal read/write | 0x00000000 | When set to FALSE, a dynamic deskew failure will cause Recovery, otherwise, if set to TRUE, dynamic deskew failure will be ignored. Should be set to FALSE on Asynchronous Links. May have to be set to TRUE on Synchronous Link with BER to avoid unnecessary transitions to Recovery. |
DEBUG_PL_DISABLE_LES_UPDATE_ON_SKP_ERROR | 0x0000000B8C | 32 | rwNormal read/write | 0x00000000 | When set to FALSE, allows to not update the Lane Error Status register on SKP error detection. |
DEBUG_PL_DISABLE_LES_UPDATE_ON_DEFRAMER_ERROR | 0x0000000B94 | 32 | rwNormal read/write | 0x00000000 | When set to FALSE, allows to not update the Lane Error Status register on Deframer error detection. |
DEBUG_PL_SIM_RESET_LFSR | 0x0000000B98 | 32 | rwNormal read/write | 0x00000000 | When set to TRUE, used in simulation only, to reset Gen3,4 LFSRs to seed value or reset Gen1/2 LFSR to reset value |
DEBUG_PL_SPARE | 0x0000000B9C | 32 | rwNormal read/write | 0x00000000 | PL Debug Spare Bits |
DEBUG_LL_SPARE | 0x0000000BA0 | 32 | rwNormal read/write | 0x00000000 | LL Debug Spare Bits |
DEBUG_TL_SPARE | 0x0000000BA4 | 32 | rwNormal read/write | 0x00000000 | TL Debug Spare Bits |
DEBUG_AXI4ST_SPARE | 0x0000000BA8 | 32 | rwNormal read/write | 0x00000000 | AXI4ST Debug Spare Bits |
DEBUG_CFG_SPARE | 0x0000000BAC | 32 | rwNormal read/write | 0x00000000 | CFG Debug Spare Bits |
DEBUG_CAR_SPARE | 0x0000000BB0 | 32 | rwNormal read/write | 0x00000000 | CAR Debug Spare Bits |
DEBUG_NO_STICKY_RESET | 0x0000000BB4 | 32 | rwNormal read/write | 0x00000000 | When set to TRUE, sticky register bits will be preserved through warm/hot/link down reset. |
TEST_MODE_PIN_CHAR | 0x0000000BB8 | 32 | rwNormal read/write | 0x00000000 | Pin Characterization Test mode. When TRUE enable Input to Output paths for pin characterization. Note: pipe_txn/rxn_data[15:0] (only) are testable with the following configuration required: CRM_CORE_CLK_FREQ_500 = "FALSE", pipe_clk = 125MHz, core_clk = 250MHz. |
SPARE_BIT0 | 0x0000000BBC | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT1 | 0x0000000BC0 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT2 | 0x0000000BC4 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT3 | 0x0000000BC8 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT4 | 0x0000000BCC | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT5 | 0x0000000BD0 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT6 | 0x0000000BD4 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT7 | 0x0000000BD8 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BIT8 | 0x0000000BDC | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BYTE0 | 0x0000000BE0 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BYTE1 | 0x0000000BE4 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BYTE2 | 0x0000000BE8 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_BYTE3 | 0x0000000BEC | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_WORD0 | 0x0000000BF0 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_WORD1 | 0x0000000BF4 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_WORD2 | 0x0000000BF8 | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
SPARE_WORD3 | 0x0000000BFC | 32 | rwNormal read/write | 0x00000000 | Spare attribute |
USER_TPH | 0x0000000E00 | 32 | mixedMixed types. See bit-field details. | 0x00000000 | USER_TPH |
PCIE_PL | 0x0000000E04 | 32 | mixedMixed types. See bit-field details. | 0x00000000 | PCIE_PL |
cfg_dsn_low | 0x0000000E08 | 32 | rwNormal read/write | 0x00000000 | cfg_dsn_low |
cfg_dsn_high | 0x0000000E0C | 32 | rwNormal read/write | 0x00000000 | cfg_dsn_high |
cfg_dev_id_pf0 | 0x0000000E10 | 32 | rwNormal read/write | 0x00000000 | cfg_dev_id_pf0 |
cfg_dev_id_pf1 | 0x0000000E14 | 32 | rwNormal read/write | 0x00000000 | cfg_dev_id_pf1 |
cfg_dev_id_pf2 | 0x0000000E18 | 32 | rwNormal read/write | 0x00000000 | cfg_dev_id_pf2 |
cfg_dev_id_pf3 | 0x0000000E1C | 32 | rwNormal read/write | 0x00000000 | cfg_dev_id_pf3 |
cfg_vend_id | 0x0000000E20 | 32 | rwNormal read/write | 0x00000000 | cfg_vend_id |
cfg_rev_id_pf0 | 0x0000000E24 | 32 | rwNormal read/write | 0x00000000 | cfg_rev_id_pf0 |
cfg_rev_id_pf1 | 0x0000000E28 | 32 | rwNormal read/write | 0x00000000 | cfg_rev_id_pf1 |
cfg_rev_id_pf2 | 0x0000000E2C | 32 | rwNormal read/write | 0x00000000 | cfg_rev_id_pf2 |
cfg_rev_id_pf3 | 0x0000000E30 | 32 | rwNormal read/write | 0x00000000 | cfg_rev_id_pf3 |
cfg_subsys_id_pf0 | 0x0000000E34 | 32 | rwNormal read/write | 0x00000000 | cfg_subsys_id_pf0 |
cfg_subsys_id_pf1 | 0x0000000E38 | 32 | rwNormal read/write | 0x00000000 | cfg_subsys_id_pf1 |
cfg_subsys_id_pf2 | 0x0000000E3C | 32 | rwNormal read/write | 0x00000000 | cfg_subsys_id_pf2 |
cfg_subsys_id_pf3 | 0x0000000E40 | 32 | rwNormal read/write | 0x00000000 | cfg_subsys_id_pf3 |
cfg_subsys_vend_id | 0x0000000E44 | 32 | rwNormal read/write | 0x00000000 | cfg_subsys_vend_id |
cfg_ds_port_number | 0x0000000E48 | 32 | rwNormal read/write | 0x00000000 | cfg_ds_port_number |
cfg_ds_bus_number | 0x0000000E4C | 32 | rwNormal read/write | 0x00000000 | cfg_ds_bus_number |
cfg_ds_device_number | 0x0000000E50 | 32 | rwNormal read/write | 0x00000000 | cfg_ds_device_number |
cfg_ds_function_number | 0x0000000E54 | 32 | rwNormal read/write | 0x00000000 | cfg_ds_function_number |
cfg_req_pm_transition_l23_ready | 0x0000000E58 | 32 | rwNormal read/write | 0x00000000 | cfg_req_pm_transition_l23_ready |
cfg_link_training_enable | 0x0000000E5C | 32 | rwNormal read/write | 0x00000000 | cfg_link_training_enable |
cfg_pm_aspm_l1_entry_reject | 0x0000000E60 | 32 | rwNormal read/write | 0x00000000 | cfg_pm_aspm_l1_entry_reject |
cfg_pm_aspm_tx_l0s_entry_disable | 0x0000000E64 | 32 | rwNormal read/write | 0x00000000 | cfg_pm_aspm_tx_l0s_entry_disable |
cfg_config_space_enable | 0x0000000E68 | 32 | rwNormal read/write | 0x00000000 | cfg_config_space_enable |
cfg_bus_number | 0x0000000E6C | 32 | roRead-only | 0x00000000 | cfg_bus_number |
DPLL_CTRL_STATUS | 0x0000000E70 | 32 | mixedMixed types. See bit-field details. | 0x00000000 | Control and Status for DPLL in PL |
CPM_PCIE_DBG | 0x0000000E74 | 32 | rwNormal read/write | 0x00000000 | CPM_PCIE_DBG |
cfg | 0x0000000E78 | 32 | mixedMixed types. See bit-field details. | 0x00000000 | cfg |
dpll_sm_timeout | 0x0000000E7C | 32 | rwNormal read/write | 0x000007D0 | dpll_sm_timeout |
dpll | 0x0000000E80 | 32 | rwNormal read/write | 0x00000002 | dpll |
fabricen | 0x0000000E84 | 32 | rwNormal read/write | 0x00000000 | Fabricen for independent isolation for a PCIe Core. Fabricen=0: isolation enabled, Fabricen=1: no isolation |
ccix_optimized_tlp_tx_and_rx_enable | 0x0000000E88 | 32 | rwNormal read/write | 0x00000000 | CCIX register implemented instead of PL pin |
cfg_interrupt | 0x0000000E8C | 32 | mixedMixed types. See bit-field details. | 0x00000000 | cfg_interrupt |
phy_rdy | 0x0000000E90 | 32 | roRead-only | 0x00000000 | phy_rdy |
div_override | 0x0000000E94 | 32 | rwNormal read/write | 0x00000000 | XPIPE clock divider override register for PL loop back mode (IMPORTANT NOTE: Make sure only 1 field of this register is changed with each configuration write) |
pcie_cfg_msg | 0x0000000E98 | 32 | mixedMixed types. See bit-field details. | 0x00000000 | pcie_cfg_msg |
cfg_vc1_negotiation_pending | 0x0000000E9C | 32 | roRead-only | 0x00000000 | cfg_vc1_negotiation_pending |