summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuchi Chen <yuchi.chen@intel.com>2024-10-16 18:28:47 +0800
committerLean Sheng Tan <sheng.tan@9elements.com>2024-10-24 09:18:50 +0000
commit5e901d4d769e5a60d039061c195d30fbef51c31a (patch)
tree1f1697d0b400173c7cf7a6d4b9e10cae6617e6e2
parente81fdd74a930b0bf8105816ea115ceaeb99bae1d (diff)
soc/intel/common: Add PCIe device IDs for Snow Ridge
This patch adds SPI and some accelerator device IDs for SNR platform. IDs are from Intel Atom Processor C5100, C5300, P5300 and P5700 Product Families EDS, doc No. 575160 rev 2.0. Change-Id: I7bd135d788816e4c3c42ac937450cf8cdcea00bc Signed-off-by: Yuchi Chen <yuchi.chen@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/84782 Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
-rw-r--r--src/include/device/pci_ids.h30
-rw-r--r--src/soc/intel/common/block/fast_spi/fast_spi.c1
2 files changed, 31 insertions, 0 deletions
diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h
index bed671cb47..4730f3f2d9 100644
--- a/src/include/device/pci_ids.h
+++ b/src/include/device/pci_ids.h
@@ -2796,6 +2796,18 @@
#define PCI_DID_INTEL_DNV_SPI 0x19e0
#define PCI_DID_INTEL_DNV_TRACEHUB 0x19e1
+/* Intel Atom P3000 and P5000 family */
+#define PCI_DID_INTEL_SNR_VRP0_QAT_1_7 0x18da /* VRP for Intel QAT v1.7. */
+#define PCI_DID_INTEL_SNR_VRP5_QAT_1_8 0x18da /* VRP for Intel QAT v1.8. */
+#define PCI_DID_INTEL_SNR_QAT_1_7 0x18ee /* Intel QAT v1.7. */
+#define PCI_DID_INTEL_SNR_QAT_1_8 0x18a0 /* Intel QAT v1.8. */
+#define PCI_DID_INTEL_SNR_VRP4_NIS 0x18d1 /* VRP to Network Interface and Scheduler. */
+#define PCI_DID_INTEL_SNR_NIS1890 0x1890 /* Intel Ethernet Connection E822-C for backplane. */
+#define PCI_DID_INTEL_SNR_NIS1891 0x1891 /* Intel Ethernet Connection E822-C for QSFP. */
+#define PCI_DID_INTEL_SNR_NIS1892 0x1892 /* Intel Ethernet Connection E822-C for SFP. */
+#define PCI_DID_INTEL_SNR_NIS1895 0x1895 /* Intel Ethernet Connection E822-X (for BMSM). */
+#define PCI_DID_INTEL_SNR_DLB 0x270b /* Intel Dynamic Load Balancer. */
+
/* Intel Ibex Peak (5 Series Chipset and 3400 Series Chipset) */
#define PCI_DID_INTEL_IBEXPEAK_LPC_P55 0x3b02
#define PCI_DID_INTEL_IBEXPEAK_LPC_PM55 0x3b03
@@ -3655,6 +3667,19 @@
#define PCI_DID_INTEL_RPP_S_PCIE_RP27 0x7a4a
#define PCI_DID_INTEL_RPP_S_PCIE_RP28 0x7a4b
+#define PCI_DID_INTEL_SNR_CPU_PCIE_RPA 0x334a
+#define PCI_DID_INTEL_SNR_CPU_PCIE_RPB 0x334b
+#define PCI_DID_INTEL_SNR_CPU_PCIE_RPC 0x334c
+#define PCI_DID_INTEL_SNR_CPU_PCIE_RPD 0x334d
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP0 0x18a4
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP1 0x18a5
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP2 0x18a6
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP3 0x18a7
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP8 0x18ad
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP9 0x18ae
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP10 0x18af
+#define PCI_DID_INTEL_SNR_PCH_PCIE_RP11 0x18a2
+
/* Intel SATA device Ids */
#define PCI_DID_INTEL_LPT_H_DESKTOP_SATA_IDE 0x8c00
#define PCI_DID_INTEL_LPT_H_DESKTOP_SATA_AHCI 0x8c02
@@ -3742,6 +3767,8 @@
#define PCI_DID_INTEL_RPP_P_SATA_1 0x51d3
#define PCI_DID_INTEL_RPP_P_SATA_2 0x51d7
#define PCI_DID_INTEL_RPP_S_SATA 0x7a62
+#define PCI_DID_INTEL_SNR_SATA0 0x18b3
+#define PCI_DID_INTEL_SNR_SATA2 0x18f3
/* Intel PMC device Ids */
#define PCI_DID_INTEL_SPT_LP_PMC 0x9d21
@@ -4113,6 +4140,8 @@
#define PCI_DID_INTEL_PTL_U_H_SPI1 0xe330
#define PCI_DID_INTEL_PTL_U_H_SPI2 0xe346
+#define PCI_DID_INTEL_SNR_SPI 0x18e0
+
/* Intel IGD device Ids */
#define PCI_DID_INTEL_SKL_GT1F_DT2 0x1902
#define PCI_DID_INTEL_SKL_GT1_SULTM 0x1906
@@ -4686,6 +4715,7 @@
#define PCI_DID_INTEL_LNL_CSE0 0xa870
#define PCI_DID_INTEL_PTL_H_CSE0 0xe470
#define PCI_DID_INTEL_PTL_U_H_CSE0 0xe370
+#define PCI_DID_INTEL_SNR_HECI1 0x18d3
/* Intel XDCI device Ids */
#define PCI_DID_INTEL_APL_XDCI 0x5aaa
diff --git a/src/soc/intel/common/block/fast_spi/fast_spi.c b/src/soc/intel/common/block/fast_spi/fast_spi.c
index 53826447c6..0a23e08c10 100644
--- a/src/soc/intel/common/block/fast_spi/fast_spi.c
+++ b/src/soc/intel/common/block/fast_spi/fast_spi.c
@@ -582,6 +582,7 @@ static const unsigned short pci_device_ids[] = {
PCI_DID_INTEL_RPP_S_HWSEQ_SPI,
PCI_DID_INTEL_SPR_HWSEQ_SPI,
PCI_DID_INTEL_TGP_SPI0,
+ PCI_DID_INTEL_SNR_SPI,
0
};