SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
The below tables provide the PCIe/PCI standard logical registers versus PCIe controller hardware registers mapping in the device.
| PCIe Standard Register Name | PCIe_SS1_EP_CFG_PCIe and PCIe_SS2_EP_CFG_PCIe Corresponding Register(1) | PCIe_SS1_EP_CFG_DBICS and PCIe_SS2_EP_CFG_DBICS Corresponding Register(2) | PCIe_SS1_EP_CFG_DBICS2 and PCIe_SS2_EP_CFG_DBICS2 Corresponding Register(3) |
|---|---|---|---|
| PCIE_CAP | PCIECTRL_EP_PCIEWIRE_PCIE_CAP | PCIECTRL_EP_DBICS_PCIE_CAP | PCIECTRL_EP_DBICS2_PCIE_CAP |
| DEV_CAP | PCIECTRL_EP_PCIEWIRE_DEV_CAP | PCIECTRL_EP_DBICS_DEV_CAP | PCIECTRL_EP_DBICS2_DEV_CAP |
| DEV_CAS | PCIECTRL_EP_PCIEWIRE_DEV_CAS | PCIECTRL_EP_DBICS_DEV_CAS | PCIECTRL_EP_DBICS2_DEV_CAS |
| LNK_CAP | PCIECTRL_EP_PCIEWIRE_LNK_CAP | PCIECTRL_EP_DBICS_LNK_CAP | PCIECTRL_EP_DBICS2_LNK_CAP |
| LNK_CAS | PCIECTRL_EP_PCIEWIRE_LNK_CAS | PCIECTRL_EP_DBICS_LNK_CAS | PCIECTRL_EP_DBICS2_LNK_CAS |
| DEV_CAP_2 | PCIECTRL_EP_PCIEWIRE_DEV_CAP_2 | PCIECTRL_EP_DBICS_DEV_CAP_2 | PCIECTRL_EP_DBICS2_DEV_CAP_2 |
| DEV_CAS_2 | PCIECTRL_EP_PCIEWIRE_DEV_CAS_2 | PCIECTRL_EP_DBICS_DEV_CAS_2 | PCIECTRL_EP_DBICS2_DEV_CAS_2 |
| LNK_CAP_2 | PCIECTRL_EP_PCIEWIRE_LNK_CAP_2 | PCIECTRL_EP_DBICS_LNK_CAP_2 | PCIECTRL_EP_DBICS2_LNK_CAP_2 |
| LNK_CAS_2 | PCIECTRL_EP_PCIEWIRE_LNK_CAS_2 | PCIECTRL_EP_DBICS_LNK_CAS_2 | PCIECTRL_EP_DBICS2_LNK_CAS_2 |
| PCIe Standard Register Name | PCIe_SS1_EP_CFG_PCIe and PCIe_SS2_EP_CFG_PCIe Corresponding Register(1) | PCIe_SS1_EP_CFG_DBICS and PCIe_SS2_EP_CFG_DBICS Corresponding Register(2) | PCIe_SS1_EP_CFG_DBICS2 and PCIe_SS2_EP_CFG_DBICS2 Corresponding Register(3) |
|---|---|---|---|
| DEVICE_VENDORID | PCIECTRL_EP_PCIEWIRE_DEVICE_VENDORID | PCIECTRL_EP_DBICS_DEVICE_VENDORID | PCIECTRL_EP_DBICS2_DEVICE_VENDORID |
| STATUS_COMMAND_REGISTER | PCIECTRL_EP_PCIEWIRE_STATUS_COMMAND_REGISTER | PCIECTRL_EP_DBICS_STATUS_COMMAND_REGISTER | PCIECTRL_EP_DBICS2_STATUS_COMMAND_REGISTER |
| CLASSCODE_REVISIONID | PCIECTRL_EP_PCIEWIRE_CLASSCODE_REVISIONID | PCIECTRL_EP_DBICS_CLASSCODE_REVISIONID | PCIECTRL_EP_DBICS2_CLASSCODE_REVISIONID |
| BIST_HEAD_LAT_CACH | PCIECTRL_EP_PCIEWIRE_BIST_HEAD_LAT_CACH | PCIECTRL_EP_DBICS_BIST_HEAD_LAT_CACH | PCIECTRL_EP_DBICS2_BIST_HEAD_LAT_CACH |
| BAR0/BAR0_MASK | PCIECTRL_EP_PCIEWIRE_BAR0 | PCIECTRL_EP_DBICS_BAR0 | PCIECTRL_EP_DBICS2_BAR0_MASK |
| BAR1/BAR1_MASK | PCIECTRL_EP_PCIEWIRE_BAR1 | PCIECTRL_EP_DBICS_BAR1 | PCIECTRL_EP_DBICS2_BAR1_MASK |
| BAR2/BAR2_MASK | PCIECTRL_EP_PCIEWIRE_BAR2 | PCIECTRL_EP_DBICS_BAR2 | PCIECTRL_EP_DBICS2_BAR2_MASK |
| BAR3/BAR3_MASK | PCIECTRL_EP_PCIEWIRE_BAR3 | PCIECTRL_EP_DBICS_BAR3 | PCIECTRL_EP_DBICS2_BAR3_MASK |
| BAR4/BAR4_MASK | PCIECTRL_EP_PCIEWIRE_BAR4 | PCIECTRL_EP_DBICS_BAR4 | PCIECTRL_EP_DBICS2_BAR4_MASK |
| BAR5/BAR5_MASK | PCIECTRL_EP_PCIEWIRE_BAR5 | PCIECTRL_EP_DBICS_BAR5 | PCIECTRL_EP_DBICS2_BAR5_MASK |
| CARDBUS_CIS_POINTER | PCIECTRL_EP_PCIEWIRE_CARDBUS_CIS_POINTER | PCIECTRL_EP_DBICS_CARDBUS_CIS_POINTER | PCIECTRL_EP_DBICS2_CARDBUS_CIS_POINTER |
| SUBID_SUBVENDORID | PCIECTRL_EP_PCIEWIRE_SUBID_SUBVENDORID | PCIECTRL_EP_DBICS_SUBID_SUBVENDORID | PCIECTRL_EP_DBICS2_SUBID_SUBVENDORID |
| EXPANSION_ROM_BAR | PCIECTRL_EP_PCIEWIRE_EXPANSION_ROM_BAR | PCIECTRL_EP_DBICS_EXPANSION_ROM_BAR | PCIECTRL_EP_DBICS2_EXPANSION_ROM_BAR |
| CAPPTR | PCIECTRL_EP_PCIEWIRE_CAPPTR | PCIECTRL_EP_DBICS_CAPPTR | PCIECTRL_EP_DBICS2_CAPPTR |
| INTERRUPT | PCIECTRL_EP_PCIEWIRE_INTERRUPT | PCIECTRL_EP_DBICS_INTERRUPT | PCIECTRL_EP_DBICS2_INTERRUPT |
| PM_CAP | PCIECTRL_EP_PCIEWIRE_PM_CAP | PCIECTRL_EP_DBICS_PM_CAP | PCIECTRL_EP_DBICS2_PM_CAP |
| PM_CSR | PCIECTRL_EP_PCIEWIRE_PM_CSR | PCIECTRL_EP_DBICS_PM_CSR | PCIECTRL_EP_DBICS2_PM_CSR |
| PCIe EP Standard Register Name | PCIe_SS1_RC_CFG_DBICS and PCIe_SS2_RC_CFG_DBICS Corresponding Register(1) | PCIe_SS1_RC_CFG_DBICS2 and PCIe_SS2_RC_CFG_DBICS2 Corresponding Register(2) |
|---|---|---|
| PCIE_CAP | PCIECTRL_RC_DBICS_PCIE_CAP | PCIECTRL_RC_DBICS2_PCIE_CAP |
| DEV_CAP | PCIECTRL_RC_DBICS_DEV_CAP | PCIECTRL_RC_DBICS2_DEV_CAP |
| DEV_CAS | PCIECTRL_RC_DBICS_DEV_CAS | PCIECTRL_RC_DBICS2_DEV_CAS |
| LNK_CAP | PCIECTRL_RC_DBICS_LNK_CAP | PCIECTRL_RC_DBICS2_LNK_CAP |
| LNK_CAS | PCIECTRL_RC_DBICS_LNK_CAS | PCIECTRL_RC_DBICS2_LNK_CAS |
| SLOT_CAP | PCIECTRL_RC_DBICS_SLOT_CAP | PCIECTRL_RC_DBICS2_SLOT_CAP |
| SLOT_CAS | PCIECTRL_RC_DBICS_SLOT_CAS | PCIECTRL_RC_DBICS2_SLOT_CAS |
| ROOT_CAC | PCIECTRL_RC_DBICS_ROOT_CAC | PCIECTRL_RC_DBICS2_ROOT_CAC |
| ROOT_STS | PCIECTRL_RC_DBICS_ROOT_STS | PCIECTRL_RC_DBICS2_ROOT_STS |
| DEV_CAP_2 | PCIECTRL_RC_DBICS_DEV_CAP_2 | PCIECTRL_RC_DBICS2_DEV_CAP_2 |
| DEV_CAS_2 | PCIECTRL_RC_DBICS_DEV_CAS_2 | PCIECTRL_RC_DBICS2_DEV_CAS_2 |
| LNK_CAP_2 | PCIECTRL_RC_DBICS_LNK_CAP_2 | PCIECTRL_RC_DBICS2_LNK_CAP_2 |
| LNK_CAS_2 | PCIECTRL_RC_DBICS_LNK_CAS_2 | PCIECTRL_RC_DBICS2_LNK_CAS_2 |
| PCIe Standard Register Name | PCIe_SS1_RC_CFG_DBICS and PCIe_SS2_RC_CFG_DBICS Corresponding Register(1) | PCIe_SS1_RC_CFG_DBICS2 and PCIe_SS2_RC_CFG_DBICS2 Corresponding Register(2) |
|---|---|---|
| DEVICE_VENDORID | PCIECTRL_RC_DBICS_DEVICE_VENDORID | PCIECTRL_RC_DBICS2_DEVICE_VENDORID |
| STATUS_COMMAND_REGISTER | PCIECTRL_RC_DBICS_STATUS_COMMAND_REGISTER | PCIECTRL_RC_DBICS2_STATUS_COMMAND_REGISTER |
| CLASSCODE_REVISIONID | PCIECTRL_RC_DBICS_CLASSCODE_REVISIONID | PCIECTRL_RC_DBICS2_CLASSCODE_REVISIONID |
| BIST_HEAD_LAT_CACH | PCIECTRL_RC_DBICS_BIST_HEAD_LAT_CACH | PCIECTRL_RC_DBICS2_BIST_HEAD_LAT_CACH |
| BAR0/BAR0_MASK | PCIECTRL_RC_DBICS_BAR0 | PCIECTRL_RC_DBICS2_BAR0_MASK |
| BAR1/BAR1_MASK | PCIECTRL_RC_DBICS_BAR1 | PCIECTRL_RC_DBICS2_BAR1_MASK |
| BUS_NUM_REG | PCIECTRL_RC_DBICS_BUS_NUM_REG | PCIECTRL_RC_DBICS2_BUS_NUM_REG |
| IOBASE_LIMIT_SEC_STATUS | PCIECTRL_RC_DBICS_IOBASE_LIMIT_SEC_STATUS | PCIECTRL_RC_DBICS2_IOBASE_LIMIT_SEC_STATUS |
| MEM_BASE_LIMIT | PCIECTRL_RC_DBICS_MEM_BASE_LIMIT | PCIECTRL_RC_DBICS2_MEM_BASE_LIMIT |
| PREF_MEM_BASE_LIMIT | PCIECTRL_RC_DBICS_PREF_MEM_BASE_LIMIT | PCIECTRL_RC_DBICS2_PREF_MEM_BASE_LIMIT |
| UPPER_32BIT_PREF_BASEADDR | PCIECTRL_RC_DBICS_UPPER_32BIT_PREF_BASEADDR | PCIECTRL_RC_DBICS2_UPPER_32BIT_PREF_BASEADDR |
| UPPER_32BIT_PREF_LIMITADDR | PCIECTRL_RC_DBICS_UPPER_32BIT_PREF_LIMITADDR | PCIECTRL_RC_DBICS2_UPPER_32BIT_PREF_LIMITADDR |
| IO_BASE_LIMIT | PCIECTRL_RC_DBICS_IO_BASE_LIMIT | PCIECTRL_RC_DBICS2_IO_BASE_LIMIT |
| CAPPTR | PCIECTRL_RC_DBICS_CAPPTR | PCIECTRL_RC_DBICS2_CAPPTR |
| EXPANSION_ROM_BAR | PCIECTRL_RC_DBICS_EXPANSION_ROM_BAR | PCIECTRL_RC_DBICS2_EXPANSION_ROM_BAR |
| BRIDGE_INT | PCIECTRL_RC_DBICS_BRIDGE_INT | PCIECTRL_RC_DBICS2_BRIDGE_INT |