SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Address offset | 0x10 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0010 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 0 Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Unmasked MSBs, as set by BAR mask | RW | 0x0 |
19:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x14 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0014 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 1 If BAR0.AS = 64-bit: upper half of BAR0 base address If BAR0.AS = 32-bit: independent 32-bit BAR Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Unmasked MSBs, as set by BAR mask. | RW | 0x0 |
19:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) I/O BAR: bit 0 is always 0, bit 1 is LSBit of I/O address Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x18 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0018 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 2 Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Unmasked MSBs, as set by BAR mask. | RW | 0x0 |
19:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) I/O BAR: bit 0 is always 0, bit 1 is LSBit of I/O address Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x1C | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 001C | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 3 If BAR2.AS = 64-bit: upper half of BAR2 base address If BAR2.AS = 32-bit: independent 32-bit BAR Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Unmasked MSBs, as set by BAR mask. | RW | 0x0 |
19:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) I/O BAR: bit 0 is always 0, bit 1 is LSBit of I/O address Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x20 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0020 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 4 Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:12 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Unmasked MSBs, as set by BAR mask. | RW | 0x0 |
11:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, upper base address bits are in BAR above). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) I/O BAR: bit 0 is always 0, bit 1 is LSBit of I/O address Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x24 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0024 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Base Address Register 5 If BAR4.AS = 64-bit: upper half of BAR4 base address If BAR4.AS = 32-bit: independent 32-bit BAR Bit #0 is also a WO BAR enable (CS2) BAR Mask is writable (CS2) | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BASE_ADDR_RW | BASE_ADDR_RO | PREFETCHABLE | AS | SPACE_INDICATOR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:20 | BASE_ADDR_RW | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Unmasked MSBs, as set by BAR mask. | RW | 0x0 |
19:4 | BASE_ADDR_RO | Base address bits (for a 64-bit BAR, lower base address bits are in BAR below). Masked LSBs, as set by BAR mask. | R | 0x0 |
3 | PREFETCHABLE | MEM BAR: Prefetchable (CS) I/O BAR: bit 1 is part of I/O address | R | 0x1 |
2:1 | AS | MEM BAR: Address Size (CS) I/O BAR: bit 0 is always 0, bit 1 is LSBit of I/O address Read 0x0 = 32 Bit Read 0x2 = 64 Bit | R | 0x0 |
0 | SPACE_INDICATOR | BAR I/O vs memory space indicator (CS) 0x0 = BAR type is Memory 0x1 = BAR type is I/O | R | 0x0 |
Address offset | 0x28 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0028 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | |||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CARDBUS_CIS_PTR_N |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CARDBUS_CIS_PTR_N | Cardbus CIS pointer (CS) | R | 0x0 |
Address offset | 0x2C | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 002C | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | |||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SUBSYS_DEV_ID_N | SUBSYS_VENDOR_ID_N |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | SUBSYS_DEV_ID_N | Subsystem ID (CS) | R | 0x1 |
15:0 | SUBSYS_VENDOR_ID_N | Subsystem Vendor ID (CS) | R | 0x0 |
Address offset | 0x30 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0030 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Expansion ROM Base Address Register | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXROM_ADDRESS | EXROM_ADDRESS_RO | RESERVED | EXROM_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | EXROM_ADDRESS | Expansion ROM address, unmasked (that is, programmable). | RW | 0x0 |
15:11 | EXROM_ADDRESS_RO | Expansion ROM address, masked. | R | 0x0 |
10:1 | RESERVED | R | 0x0 | |
0 | EXROM_EN | Expansion ROM Enable | RW | 0x0 |
Address offset | 0x34 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0034 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | CapPtr | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAPTR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:8 | RESERVED | R | 0x0 | |
7:0 | CAPTR | First Capability Pointer (CS) | R | 0x40 |
Address offset | 0x3C | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 003C | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Int Pin and line | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | INT_PIN | INT_LIN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:16 | RESERVED | R | 0x0 | |
15:8 | INT_PIN | Interrupt Pin (CS) | R | 0x1 |
7:0 | INT_LIN | Interrupt Line | RW | 0xFF |
Address Offset | 0x40 | ||
Physical Address | ECAM_Param_Base_Addr + 0x2000
0040 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe |
Description | Power Management Capability structure header | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PME_SP | D2_SP | D1_SP | AUX_CUR | DSI | RESERVED | PME_CLK | PMC_VER | PM_NX_PTR | CAP_ID |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:27 | PME_SP | PME Support (CS); Power states from which PME messages can be sent (active hi, one bit per state) Bit 0: from D0 Bit 1: from D1 Bit 2: from D2 Bit 3: from D3hot Bit 4: from D3cold (if Vaux present) | R | 0x0B |
26 | D2_SP | D2 Support (CS) | R | 0 |
25 | D1_SP | D1 Support (CS) | R | 1 |
24:22 | AUX_CUR | AUX Current (CS) | R | 0x0 |
21 | DSI | Device Specific Initialization (CS) | R | 0 |
20 | RESERVED | R | 0 | |
19 | PME_CLK | PME Clock, hardwired to 0 (CS) | R | 0 |
18:16 | PMC_VER | Power Management specification version (CS) | R | 0x3 |
15:8 | PM_NX_PTR | Next Capability Pointer (CS) | R | 0x50 |
7:0 | CAP_ID | Capability ID | R | 0x01 |
Read 0x1: PM |
Address Offset | 0x44 | ||
Physical Address | ECAM_Param_Base_Addr + 0x2000
0044 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe |
Description | Power Management Control and Status Register | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA1 | BP_CCE | B2B3_SP | RESERVED | PME_STATUS | DATA_SCALE | DATA_SEL | PME_EN | RESERVED | NSR | RESERVED | PWR_STATE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | DATA1 | Data register for additional information (not supported) | R | 0x00 |
23 | BP_CCE | Bus Power/Clock Control Enable, hardwired to 0 | R | 0 |
22 | B2B3_SP | B2/B3 Support, hardwired to 0 | R | 0 |
21:16 | RESERVED | R | 0x00 | |
15 | PME_STATUS | PME Status (Sticky bit) | RW W1toClr | 0 |
14:13 | DATA_SCALE | Data Scale (not supported) | R | 0x0 |
12:9 | DATA_SEL | Data Select (not supported) | R | 0x0 |
8 | PME_EN | PME Enable (Sticky bit) | RW | 0 |
0x0: Device not enabled to generate PME | ||||
0x1: Device enabled to generate PME; implies that Vaux is ON, ie sticky bits will be preserved over reset | ||||
7:4 | RESERVED | R | 0x0 | |
3 | NSR | No Soft Reset (CS) | R | 0 |
2 | RESERVED | R | 0 | |
1:0 | PWR_STATE | Device Power State | RW | 0x0 |
0x0: D0 state | ||||
0x1: D1 state | ||||
0x2: D2 state | ||||
0x3: D3 state |
Address offset | 0x70 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0070 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE cap structure | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | IM_NUM | SLOT | DEV_TYPE | PCIE_VER | PCIE_NX_PTR | CAP_ID |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:30 | RESERVED | R | 0x0 | |
29:25 | IM_NUM | Interrupt Message Number (CS) | R | 0x0 |
24 | SLOT | Slot Implemented Must be 0 for an endpoint | R | 0x0 |
23:20 | DEV_TYPE | Device/Port Type Value depends on assigned type 0x0 = PCIe endpoint 0x1 = Legacy PCIe endpoint | R | 0x0 |
19:16 | PCIE_VER | PCI Express Capability Version | R | 0x2 |
15:8 | PCIE_NX_PTR | Next Capability Pointer (CS) | R | 0x0 |
7:0 | CAP_ID | Capability ID | R | 0x10 |
Address offset | 0x74 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0074 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE Device Capabilities | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FLR_EN | CAPT_SLOW_PWRLIMIT_SCALE | CAPT_SLOW_PWRLIMIT_VALUE | RESERVED | ROLEBASED_ERRRPT | UNDEFINED | DEFAULT_EP_L1_ACCPT_LATENCY | DEFAULT_EP_L0S_ACCPT_LATENCY | EXTTAGFIELD_SUPPORT | PHANTOMFUNC | MAX_PAYLOAD_SIZE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:29 | RESERVED | R | 0x0 | |
28 | FLR_EN | Function Level Reset Capability (CS) | R | 0x0 |
27:26 | CAPT_SLOW_PWRLIMIT_SCALE | Captured Slow Power Scale Value (CS) | R | 0x0 |
25:18 | CAPT_SLOW_PWRLIMIT_VALUE | Captured Slow Power Limit Value (CS) | R | 0x0 |
17:16 | RESERVED | R | 0x0 | |
15 | ROLEBASED_ERRRPT | Role Based Error Reporting (CS) | R | 0x1 |
14:12 | UNDEFINED | Undefined from PCIe 1.1 onwards (CS) | R | 0x0 |
11:9 | DEFAULT_EP_L1_ACCPT_LATENCY | Endpoint L1 Acceptable Latency (CS) | R | 0x3 |
8:6 | DEFAULT_EP_L0S_ACCPT_LATENCY | Endpoint L0s Acceptable Latency (CS) | R | 0x4 |
5 | EXTTAGFIELD_SUPPORT | Value derived from DEFAULT_EXT_TAG_FIELD_SUPPORTED | R | 0x0 |
4:3 | PHANTOMFUNC | Phantom Function Support, not SUPPORTED (CS) | R | 0x0 |
2:0 | MAX_PAYLOAD_SIZE | Maximum Payload Size (CS) Read 0x1 = 256 Byte | R | 0x1 |
Address offset | 0x78 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0078 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE Device Control and Status | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TRANS_PEND | AUXP_DET | UR_DET | FT_DET | NFT_DET | COR_DET | INIT_FLR | MRRS | NOSNP_EN | AUXPM_EN | PHFUN_EN | EXTAG_EN | MPS | EN_RO | UR_RE | FT_RE | NFT_RE | COR_RE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:22 | RESERVED | R | 0x0 | |
21 | TRANS_PEND | Transaction Pending | R | 0x0 |
20 | AUXP_DET | Aux Power Detected | R | 0x0 |
19 | UR_DET | Unsupported Request Detected | RW | 0x0 |
18 | FT_DET | Fatal Error Detected | RW | 0x0 |
17 | NFT_DET | Non-Fatal Error Detected | RW | 0x0 |
16 | COR_DET | Correctable Error Detected | RW | 0x0 |
15 | INIT_FLR | Reserved | R | 0x0 |
14:12 | MRRS | Max_Read_Request_Size | RW | 0x2 |
11 | NOSNP_EN | Enable No Snoop | RW | 0x0 |
10 | AUXPM_EN | AUX Power PM Enable | RW | 0x0 |
9 | PHFUN_EN | Phantom Function Enable | RW | 0x0 |
8 | EXTAG_EN | Extended Tag Field Enable | RW | 0x0 |
7:5 | MPS | Max_Payload_Size | RW | 0x0 |
4 | EN_RO | Enable Relaxed Ordering | RW | 0x1 |
3 | UR_RE | Unsupported Request Reporting Enable | RW | 0x0 |
2 | FT_RE | Fatal Error Reporting Enable | RW | 0x0 |
1 | NFT_RE | Non-Fatal Error Reporting Enable | RW | 0x0 |
0 | COR_RE | Correctable Error Reporting Enable | RW | 0x0 |
Address offset | 0x7C | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 007C | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE Link Capabilities | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PORT_NUM | RESERVED | ASPM_OPT_COMP | LNK_BW_not_CAP | DLL_ACTRPT_CAP | UNSUP | CLK_PWR_MGMT | L1_EXIT_LAT | L0S_EXIT_LAT | AS_LINK_PM_SUPPORT | MAX_LINK_WIDTH | MAX_LINK_SPEEDS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:24 | PORT_NUM | Port Number (CS) | R | 0x0 |
23 | RESERVED | R | 0x0 | |
22 | ASPM_OPT_COMP | ASPM Optionality Compliance (CS) | R | 0x1 |
21 | LNK_BW_not_CAP | Link Bandwidth Notification Capability (CS) | R | 0x0 |
20 | DLL_ACTRPT_CAP | Data Link Layer Active Reporting Capable | R | 0x0 |
19 | UNSUP | Unsupported, Surprise Down Error Reporting Capable, Hardwired to 0 | R | 0x0 |
18 | CLK_PWR_MGMT | Clock Power Management (CS) | R | 0x0 |
17:15 | L1_EXIT_LAT | L1 Exit Latency (CS2) | R | 0x6 |
14:12 | L0S_EXIT_LAT | L0s Exit Latency (CS2) | R | 0x3 |
11:10 | AS_LINK_PM_SUPPORT | Active State Link PM (ASPM) Support (CS) | R | 0x3 |
9:4 | MAX_LINK_WIDTH | Max Link Width (lanes) (CS) | R | 0x2 |
3:0 | MAX_LINK_SPEEDS | Supported Max Link Speed (CS) 0x1 = 2.5 GT/s (Gen1) 0x2 = 5 GT/s (Gen2) 0x4 = 8 GT/s (Gen3) | R | 0x2 |
Address offset | 0x80 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0080 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE Link Control and Status | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LAB_STATUS | LBW_STATUS | DLL_ACT | SLOT_CLK_CONFIG | LINK_TRAIN | UNDEF | NEG_LW | LINK_SPEED | RESERVED | LABIE | LBMIE | HAWD | EN_CPM | EXT_SYN | COM_CLK_CFG | RETRAIN_LINK | LINK_DIS | RCB | RESERVED | ASPM_CTRL |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | LAB_STATUS | Link Autonomous Bandwidth Status | R | 0x0 |
30 | LBW_STATUS | Link Bandwidth Management Status | R | 0x0 |
29 | DLL_ACT | Data Link Layer Active | R | 0x0 |
28 | SLOT_CLK_CONFIG | Slot Clock Configuration (CS) | R | 0x1 |
27 | LINK_TRAIN | LINK training | R | 0x0 |
26 | UNDEF | Undefined | R | 0x0 |
25:20 | NEG_LW | Negotiated Link Width UNDEFINED UNTIL LINK IS UP. | R | 0x1 |
19:16 | LINK_SPEED | Link Speed UNDEFINED UNTIL LINK IS UP. | R | 0x1 |
15:12 | RESERVED | R | 0x0 | |
11 | LABIE | Link Autonomous Bandwidth Interrupt Enable. | RW | 0x0 |
10 | LBMIE | Link Bandwidth Management Interrupt Enable | RW | 0x0 |
9 | HAWD | Hardware Autonomous Width Disable | R | 0x0 |
8 | EN_CPM | Enable Clock Power Management | RW | 0x0 |
7 | EXT_SYN | Extended Synch | RW | 0x0 |
6 | COM_CLK_CFG | Common Clock Configuration | RW | 0x0 |
5 | RETRAIN_LINK | Retrain Link | R | 0x0 |
4 | LINK_DIS | Link Disable | R | 0x0 |
3 | RCB | Read Completion Boundary (CS) 0x0 = 64 Byte 0x1 = 128 Byte | R | 0x1 |
2 | RESERVED | R | 0x0 | |
1:0 | ASPM_CTRL | Active State Link PM Control 0x0: DISABLED 0x1: L0S_ENABLED 0x2: L1_ENABLED 0x3: L0S_AND_L1_ENABLED | RW | 0x0 |
Address offset | 0x94 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0094 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Device Capabilities 2 Register | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TPHC_SP | RESERVED | NOROPR | CASC128_SP | AOC64_SP | AOC32_SP | AOR_SP | ARI_FWD_SP | CPL_TIMEOUT_DIS_SUPPORTED | CPL_TIMEOUT_RNG_SUPPORTED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:14 | RESERVED | R | 0x0 | |
13:12 | TPHC_SP | TPH Completer Supported | R | 0x0 |
11 | RESERVED | R | 0x0 | |
10 | NOROPR | No RO-enabled PR-PR Passing | R | 0x0 |
9 | CASC128_SP | 128-bit CAS Completer Supported | R | 0x0 |
8 | AOC64_SP | 64-bit AtomicOp Completer Supported | R | 0x0 |
7 | AOC32_SP | 32-bit AtomicOp Completer Supported | R | 0x0 |
6 | AOR_SP | AtomicOp Routing Supported | R | 0x0 |
5 | ARI_FWD_SP | ARI Forwarding Supported | R | 0x0 |
4 | CPL_TIMEOUT_DIS_SUPPORTED | Completion Timeout Disable Supported | R | 0x1 |
3:0 | CPL_TIMEOUT_RNG_SUPPORTED | Completion Timeout Ranges Supported | R | 0x1 |
Address offset | 0x98 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 0098 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Device Control 2 Register | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OBFF_EN | RESERVED | LTR_EN | IDO_CPL_EN | IDO_REQ_EN | AOP_EG_BLK | AOP_REQ_EN | ARI_FWD_SP | CPL_TIMEOUT_DIS | CPL_TIMEOUT_VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:15 | RESERVED | R | 0x0 | |
14:13 | OBFF_EN | OBFF Enable | RW | 0x0 |
12:11 | RESERVED | R | 0x0 | |
10 | LTR_EN | LTR Mechanism Enable | RW | 0x0 |
9 | IDO_CPL_EN | IDO Completion Enable | RW | 0x0 |
8 | IDO_REQ_EN | IDO Request Enable | RW | 0x0 |
7 | AOP_EG_BLK | AtomicOp Egress Blocking | RW | 0x0 |
6 | AOP_REQ_EN | AtomicOp Requester Enable | RW | 0x0 |
5 | ARI_FWD_SP | ARI Forwarding Supported | RW | 0x0 |
4 | CPL_TIMEOUT_DIS | Completion Timeout Disable | RW | 0x0 |
3:0 | CPL_TIMEOUT_VALUE | Completion Timeout Values | RW | 0x0 |
Address offset | 0x9C | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 009C | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | PCIE Link Capabilities 2 Register | ||||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CROSSLINK_SP | SP_LS_VEC | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | R | 0x0 | |
8 | CROSSLINK_SP | Crosslink Supported | R | 0x0 |
7:1 | SP_LS_VEC | Supported Link Speeds Vector | R | 0x3 |
0 | RESERVED | R | 0x0 |
Address offset | 0xA0 | ||||
Physical Address | ECAM_Param_Base_Addr + 0x2000 00A0 | Instance | PCIe_SS1_EP_CFG_PCIe PCIe_SS2_EP_CFG_PCIe | ||
Description | Link Control and Status 2 Register | ||||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LINK_EQ_REQ | EQ_PH3 | EQ_PH2 | EQ_PH1 | EQ_COMPLETE | DEEMPH_LEVEL | COMPL_PRST_DEEPH | COMPL_SOS | ENT_MOD_COMPL | TX_MARGIN | SEL_DEEMP | HW_AUTO_SP_DIS | ENTR_COMPL | TRGT_LINK_SPEED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:22 | RESERVED | R | 0x0 | |
21 | LINK_EQ_REQ | Link Equilization Request | RW Wr1toClr | 0x0 |
20 | EQ_PH3 | Equalization Ph3 Success, Gen3 Only | R | 0x0 |
19 | EQ_PH2 | Equalization Ph2 Success, Gen3 Only | R | 0x0 |
18 | EQ_PH1 | Equalization Ph1 Success, Gen3 Only | R | 0x0 |
17 | EQ_COMPLETE | Equalization Complete, Gen3 Only | R | 0x0 |
16 | DEEMPH_LEVEL | Current De-emphasis Level | R | 0x1 |
15:12 | COMPL_PRST_DEEPH | Compliance Pre-set/ De-emphasis | RW | 0x0 |
11 | COMPL_SOS | Compliance SOS | RW | 0x0 |
10 | ENT_MOD_COMPL | Enter Modified Compliance | RW | 0x0 |
9:7 | TX_MARGIN | Transmit Margin | RW | 0x0 |
6 | SEL_DEEMP | Selectable De-emphasize | R | 0x0 |
5 | HW_AUTO_SP_DIS | Hardware Autonomous Speed Disable | R | 0x0 |
4 | ENTR_COMPL | Enter Compliance | RW | 0x0 |
3:0 | TRGT_LINK_SPEED | Target Link Speed | RW | 0x1 |