soc/intel: Add Arrow Lake-H/U IDs

Add IDs from the EDS, with a couple extras:

- eSPI: EDS says 0x7202, but our boards show 0x7702
- GT: Value changes between 0x7d51 and 0x7dd1 based on DIMMs installed

Change-Id: I8430914edd02954cbb38592bff896733b01c735d
Ref: Intel Arrow Lake-H/U EDS, Volume 1 (#777369, rev 2.0)
Signed-off-by: Jeremy Soller <jeremy@system76.com>
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87131
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jérémy Compostella <jeremy.compostella@intel.com>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
This commit is contained in:
Jeremy Soller 2025-03-17 14:00:03 -06:00 committed by Felix Singer
commit ba8407f0c1
26 changed files with 104 additions and 0 deletions

View file

@ -2182,6 +2182,7 @@
#define PCI_DID_INTEL_TGL_ISHB 0xa0fc
#define PCI_DID_INTEL_TGL_H_ISHB 0x43fc
#define PCI_DID_INTEL_MTL_ISHB 0x7e45
#define PCI_DID_INTEL_ARL_ISHB 0x7745
#define PCI_DID_INTEL_ADL_N_ISHB 0x54fc
#define PCI_DID_INTEL_ADL_P_ISHB 0x51fc
#define PCI_DID_INTEL_LNL_ISHB 0xa845
@ -3142,6 +3143,9 @@
#define PCI_DID_INTEL_MTL_ESPI_5 0x7e05
#define PCI_DID_INTEL_MTL_ESPI_6 0x7e06
#define PCI_DID_INTEL_MTL_ESPI_7 0x7e07
#define PCI_DID_INTEL_ARL_H_ESPI_0 0x7202
#define PCI_DID_INTEL_ARL_H_ESPI_1 0x7702
#define PCI_DID_INTEL_ARL_U_ESPI_0 0x7203
#define PCI_DID_INTEL_RPP_P_ESPI_0 0x5180
#define PCI_DID_INTEL_RPP_P_ADP_P_ESPI_1 0x5181
#define PCI_DID_INTEL_RPP_P_ADP_P_ESPI_2 0x5182
@ -3637,6 +3641,16 @@
#define PCI_DID_INTEL_MTL_IOE_P_PCIE_RP11 0x7ecb
#define PCI_DID_INTEL_MTL_IOE_P_PCIE_RP12 0x7ecc
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP1 0x7738
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP2 0x7739
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP3 0x773a
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP4 0x773b
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP5 0x773c
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP6 0x773d
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP7 0x773e
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP8 0x773f
#define PCI_DID_INTEL_ARL_SOC_PCIE_RP9 0x774d
#define PCI_DID_INTEL_RPL_P_PCIE_RP1 0xa74d
#define PCI_DID_INTEL_RPL_P_PCIE_RP2 0xa70d
#define PCI_DID_INTEL_RPL_P_PCIE_RP3 0xa72d
@ -3805,6 +3819,7 @@
#define PCI_DID_INTEL_ADP_M_SATA_2 0x54d7
#define PCI_DID_INTEL_ADP_M_SATA_3 0x282a
#define PCI_DID_INTEL_MTL_SATA 0x7e63
#define PCI_DID_INTEL_ARL_SATA 0x7763
#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
@ -3834,6 +3849,7 @@
#define PCI_DID_INTEL_MTL_SOC_PMC 0x7e21
#define PCI_DID_INTEL_MTL_IOE_M_PMC 0x7ebe
#define PCI_DID_INTEL_MTL_IOE_P_PMC 0x7ece
#define PCI_DID_INTEL_ARL_SOC_PMC 0x7721
#define PCI_DID_INTEL_RPP_P_PMC 0x51a1
#define PCI_DID_INTEL_RPP_S_PMC 0x7a21
#define PCI_DID_INTEL_LNL_PMC 0xa821
@ -3964,6 +3980,13 @@
#define PCI_DID_INTEL_MTL_I2C4 0x7e50
#define PCI_DID_INTEL_MTL_I2C5 0x7e51
#define PCI_DID_INTEL_ARL_I2C0 0x7778
#define PCI_DID_INTEL_ARL_I2C1 0x7779
#define PCI_DID_INTEL_ARL_I2C2 0x777A
#define PCI_DID_INTEL_ARL_I2C3 0x777B
#define PCI_DID_INTEL_ARL_I2C4 0x7750
#define PCI_DID_INTEL_ARL_I2C5 0x7751
#define PCI_DID_INTEL_LNL_I2C0 0xa878
#define PCI_DID_INTEL_LNL_I2C1 0xa879
#define PCI_DID_INTEL_LNL_I2C2 0xa87a
@ -4070,6 +4093,10 @@
#define PCI_DID_INTEL_MTL_UART1 0x7e26
#define PCI_DID_INTEL_MTL_UART2 0x7e52
#define PCI_DID_INTEL_ARL_UART0 0x7725
#define PCI_DID_INTEL_ARL_UART1 0x7726
#define PCI_DID_INTEL_ARL_UART2 0x7752
#define PCI_DID_INTEL_LNL_UART0 0xa825
#define PCI_DID_INTEL_LNL_UART1 0xa826
#define PCI_DID_INTEL_LNL_UART2 0xa852
@ -4179,6 +4206,11 @@
#define PCI_DID_INTEL_MTL_GSPI1 0x7e30
#define PCI_DID_INTEL_MTL_GSPI2 0x7e46
#define PCI_DID_INTEL_ARL_HWSEQ_SPI 0x7723
#define PCI_DID_INTEL_ARL_GSPI0 0x7727
#define PCI_DID_INTEL_ARL_GSPI1 0x7730
#define PCI_DID_INTEL_ARL_GSPI2 0x7746
#define PCI_DID_INTEL_LNL_HWSEQ_SPI 0xa823
#define PCI_DID_INTEL_LNL_GSPI0 0xa827
#define PCI_DID_INTEL_LNL_GSPI1 0xa830
@ -4342,6 +4374,8 @@
#define PCI_DID_INTEL_MTL_P_GT2_3 0x7d55
#define PCI_DID_INTEL_MTL_P_GT2_4 0x7d60
#define PCI_DID_INTEL_MTL_P_GT2_5 0x7dd5
#define PCI_DID_INTEL_ARL_H_GT2_1 0x7d51
#define PCI_DID_INTEL_ARL_H_GT2_2 0x7dd1
#define PCI_DID_INTEL_RPL_HX_GT1 0xa788
#define PCI_DID_INTEL_RPL_HX_GT2 0xa78b
#define PCI_DID_INTEL_RPL_HX_GT3 0x4688
@ -4496,6 +4530,8 @@
#define PCI_DID_INTEL_MTL_P_ID_3 0x7d14
#define PCI_DID_INTEL_MTL_P_ID_4 0x7d15
#define PCI_DID_INTEL_MTL_P_ID_5 0x7d16
#define PCI_DID_INTEL_ARL_H_ID_1 0x7d06
#define PCI_DID_INTEL_ARL_H_ID_2 0x7d20
#define PCI_DID_INTEL_RPL_HX_ID_1 0xa702
#define PCI_DID_INTEL_RPL_HX_ID_2 0xa729
#define PCI_DID_INTEL_RPL_HX_ID_3 0xa728
@ -4553,6 +4589,7 @@
#define PCI_DID_INTEL_ADP_S_SMBUS 0x7aa3
#define PCI_DID_INTEL_ADP_M_N_SMBUS 0x54a3
#define PCI_DID_INTEL_MTL_SMBUS 0x7e22
#define PCI_DID_INTEL_ARL_SMBUS 0x7722
#define PCI_DID_INTEL_RPP_P_SMBUS 0x51a3
#define PCI_DID_INTEL_RPP_S_SMBUS 0x7a23
#define PCI_DID_INTEL_LNL_SMBUS 0xa822
@ -4597,6 +4634,7 @@
#define PCI_DID_INTEL_MTL_XHCI 0x7e7d
#define PCI_DID_INTEL_MTL_M_TCSS_XHCI 0x7eb0
#define PCI_DID_INTEL_MTL_P_TCSS_XHCI 0x7ec0
#define PCI_DID_INTEL_ARL_XHCI 0x777d
#define PCI_DID_INTEL_RPP_P_TCSS_XHCI 0xa71e
#define PCI_DID_INTEL_RPP_S_XHCI 0x7a60
#define PCI_DID_INTEL_LNL_XHCI 0xa87d
@ -4632,6 +4670,7 @@
#define PCI_DID_INTEL_MTL_SOC_P2SB 0x7e20
#define PCI_DID_INTEL_MTL_IOE_M_P2SB 0x7eb8
#define PCI_DID_INTEL_MTL_IOE_P_P2SB 0x7ec8
#define PCI_DID_INTEL_ARL_SOC_P2SB 0x7720
#define PCI_DID_INTEL_RPP_P_P2SB 0x51a0
#define PCI_DID_INTEL_RPP_S_P2SB 0x7a20
#define PCI_DID_INTEL_LNL_P2SB 0xa820
@ -4657,6 +4696,7 @@
#define PCI_DID_INTEL_MTL_SOC_SRAM 0x7e7f
#define PCI_DID_INTEL_MTL_IOE_M_SRAM 0x7ebf
#define PCI_DID_INTEL_MTL_IOE_P_SRAM 0x7ecf
#define PCI_DID_INTEL_ARL_SOC_SRAM 0x777f
#define PCI_DID_INTEL_LNL_SRAM 0xa87f
#define PCI_DID_INTEL_PTL_H_SRAM 0xe47f
#define PCI_DID_INTEL_PTL_U_H_SRAM 0xe37f
@ -4718,6 +4758,8 @@
#define PCI_DID_INTEL_MTL_AUDIO_7 0x7e2e
#define PCI_DID_INTEL_MTL_AUDIO_8 0x7e2f
#define PCI_DID_INTEL_ARL_AUDIO 0x7728
#define PCI_DID_INTEL_LNL_AUDIO_1 0xa828
#define PCI_DID_INTEL_LNL_AUDIO_2 0xa829
#define PCI_DID_INTEL_LNL_AUDIO_3 0xa82a
@ -4797,6 +4839,7 @@
#define PCI_DID_INTEL_RPP_S_CSE2 0x7a6c
#define PCI_DID_INTEL_RPP_S_CSE3 0x7a6d
#define PCI_DID_INTEL_MTL_CSE0 0x7e70
#define PCI_DID_INTEL_ARL_CSE0 0x7770
#define PCI_DID_INTEL_LNL_CSE0 0xa870
#define PCI_DID_INTEL_PTL_H_CSE0 0xe470
#define PCI_DID_INTEL_PTL_U_H_CSE0 0xe370
@ -4825,6 +4868,7 @@
#define PCI_DID_INTEL_MTL_XDCI 0x7e7e
#define PCI_DID_INTEL_MTL_M_TCSS_XDCI 0x7eb1
#define PCI_DID_INTEL_MTL_P_TCSS_XDCI 0x7ec1
#define PCI_DID_INTEL_ARL_XDCI 0x777e
#define PCI_DID_INTEL_PTL_H_XDCI 0xe47e
#define PCI_DID_INTEL_PTL_U_H_XDCI 0xe37e
#define PCI_DID_INTEL_WCL_XDCI 0x4d7e
@ -4983,6 +5027,7 @@
#define PCI_DID_INTEL_MTL_CNVI_WIFI_1 0x7e41
#define PCI_DID_INTEL_MTL_CNVI_WIFI_2 0x7e42
#define PCI_DID_INTEL_MTL_CNVI_WIFI_3 0x7e43
#define PCI_DID_INTEL_ARL_CNVI_WIFI 0x7740
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_0 0x7a70
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_1 0x7a71
#define PCI_DID_INTEL_RPL_S_CNVI_WIFI_2 0x7a72
@ -5034,6 +5079,7 @@
/* Intel Trace Hub */
#define PCI_DID_INTEL_MTL_TRACEHUB 0x7e24
#define PCI_DID_INTEL_ARL_TRACEHUB 0x7724
#define PCI_DID_INTEL_RPL_TRACEHUB 0xa76f
#define PCI_DID_INTEL_PTL_H_TRACEHUB 0xe424
#define PCI_DID_INTEL_PTL_U_H_TRACEHUB 0xe324
@ -5061,6 +5107,10 @@
#define PCI_DID_INTEL_WCL_THC0_SPI 0x4d49
#define PCI_DID_INTEL_WCL_THC1_I2C 0x4d4a
#define PCI_DID_INTEL_WCL_THC1_SPI 0x4d4b
#define PCI_DID_INTEL_ARL_THC0_1 0x7748
#define PCI_DID_INTEL_ARL_THC0_2 0x7749
#define PCI_DID_INTEL_ARL_THC1_1 0x774a
#define PCI_DID_INTEL_ARL_THC1_2 0x774b
#define PCI_VID_COMPUTONE 0x8e0e
#define PCI_DID_COMPUTONE_IP2EX 0x0291