diff options
author | Appukuttan V K <appukuttan.vk@intel.com> | 2024-01-11 17:35:56 +0530 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2024-01-24 11:16:07 +0000 |
commit | e3c507d790ed79b41711435f5803baebade88fe7 (patch) | |
tree | b6ea2c6be9fa4d112471b0102a2c20d9fa9f0524 | |
parent | 1b414d14fda03e7e579ed20c8a874b3a97c4b427 (diff) |
soc/intel: Add Lunar Lake device IDs
Added Lunar Lake specific CPU and PCIE device IDs
Reference:
Lunar Lake External Design Specification Volume 1 (734362)
Change-Id: Ic0aae6fd7aa8ba3a6a794f8af5ecf3967509b704
Signed-off-by: Appukuttan V K <appukuttan.vk@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79899
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Saurabh Mishra <mishra.saurabh@intel.com>
Reviewed-by: Ashish Kumar Mishra <ashish.k.mishra@intel.com>
Reviewed-by: Krishna P Bhat D <krishna.p.bhat.d@intel.com>
-rw-r--r-- | src/include/cpu/intel/cpu_ids.h | 1 | ||||
-rw-r--r-- | src/include/device/pci_ids.h | 72 |
2 files changed, 73 insertions, 0 deletions
diff --git a/src/include/cpu/intel/cpu_ids.h b/src/include/cpu/intel/cpu_ids.h index 443135030c..d74cf1e2b1 100644 --- a/src/include/cpu/intel/cpu_ids.h +++ b/src/include/cpu/intel/cpu_ids.h @@ -79,5 +79,6 @@ #define CPUID_RAPTORLAKE_H0 0xb06f5 #define CPUID_RAPTORLAKE_J0 0xb06a2 #define CPUID_RAPTORLAKE_Q0 0xb06a3 +#define CPUID_LUNARLAKE_A0_1 0xb06d0 #endif /* CPU_INTEL_CPU_IDS_H */ diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h index ae749019ea..50285b9705 100644 --- a/src/include/device/pci_ids.h +++ b/src/include/device/pci_ids.h @@ -2184,6 +2184,7 @@ #define PCI_DID_INTEL_MTL_ISHB 0x7e45 #define PCI_DID_INTEL_ADL_N_ISHB 0x54fc #define PCI_DID_INTEL_ADL_P_ISHB 0x51fc +#define PCI_DID_INTEL_LNL_ISHB 0xa845 /* Intel 82371FB (PIIX) */ #define PCI_DID_INTEL_82371FB_ISA 0x122e @@ -3157,6 +3158,14 @@ #define PCI_DID_INTEL_RPP_P_ESPI_29 0x519d #define PCI_DID_INTEL_RPP_P_ESPI_30 0x519e #define PCI_DID_INTEL_RPP_P_ESPI_31 0x519f +#define PCI_DID_INTEL_LNL_ESPI_0 0xa800 +#define PCI_DID_INTEL_LNL_ESPI_1 0xa801 +#define PCI_DID_INTEL_LNL_ESPI_2 0xa802 +#define PCI_DID_INTEL_LNL_ESPI_3 0xa803 +#define PCI_DID_INTEL_LNL_ESPI_4 0xa804 +#define PCI_DID_INTEL_LNL_ESPI_5 0xa805 +#define PCI_DID_INTEL_LNL_ESPI_6 0xa806 +#define PCI_DID_INTEL_LNL_ESPI_7 0xa807 /* Intel PCIE device ids */ #define PCI_DID_INTEL_LPT_H_PCIE_RP1 0x8c10 @@ -3511,6 +3520,15 @@ #define PCI_DID_INTEL_RPL_P_PCIE_RP2 0xa70d #define PCI_DID_INTEL_RPL_P_PCIE_RP3 0xa72d +#define PCI_DID_INTEL_LNL_PCIE_RP1 0xa838 +#define PCI_DID_INTEL_LNL_PCIE_RP2 0xa839 +#define PCI_DID_INTEL_LNL_PCIE_RP3 0xa83a +#define PCI_DID_INTEL_LNL_PCIE_RP4 0xa83b +#define PCI_DID_INTEL_LNL_PCIE_RP5 0xa83c +#define PCI_DID_INTEL_LNL_PCIE_RP6 0xa83d +#define PCI_DID_INTEL_LNL_PCIE_RP7 0xa83e +#define PCI_DID_INTEL_LNL_PCIE_RP8 0xa83f + #define PCI_DID_INTEL_RPP_S_PCIE_RP1 0x7a38 #define PCI_DID_INTEL_RPP_S_PCIE_RP2 0x7a39 #define PCI_DID_INTEL_RPP_S_PCIE_RP3 0x7a3a @@ -3653,6 +3671,7 @@ #define PCI_DID_INTEL_MTL_IOE_P_PMC 0x7ece #define PCI_DID_INTEL_RPP_P_PMC 0x51a1 #define PCI_DID_INTEL_RPP_S_PMC 0x7a21 +#define PCI_DID_INTEL_LNL_PMC 0xa821 /* Intel I2C device Ids */ #define PCI_DID_INTEL_LPT_LP_I2C0 0x9c61 @@ -3777,6 +3796,13 @@ #define PCI_DID_INTEL_MTL_I2C4 0x7e50 #define PCI_DID_INTEL_MTL_I2C5 0x7e51 +#define PCI_DID_INTEL_LNL_I2C0 0xa878 +#define PCI_DID_INTEL_LNL_I2C1 0xa879 +#define PCI_DID_INTEL_LNL_I2C2 0xa87a +#define PCI_DID_INTEL_LNL_I2C3 0xa87b +#define PCI_DID_INTEL_LNL_I2C4 0xa850 +#define PCI_DID_INTEL_LNL_I2C5 0xa851 + /* Intel UART device Ids */ #define PCI_DID_INTEL_LPT_LP_UART0 0x9c63 #define PCI_DID_INTEL_LPT_LP_UART1 0x9c64 @@ -3856,6 +3882,10 @@ #define PCI_DID_INTEL_MTL_UART1 0x7e26 #define PCI_DID_INTEL_MTL_UART2 0x7e52 +#define PCI_DID_INTEL_LNL_UART0 0xa825 +#define PCI_DID_INTEL_LNL_UART1 0xa826 +#define PCI_DID_INTEL_LNL_UART2 0xa852 + /* Intel SPI device Ids */ #define PCI_DID_INTEL_LPT_LP_GSPI0 0x9c65 #define PCI_DID_INTEL_LPT_LP_GSPI1 0x9c66 @@ -3950,6 +3980,11 @@ #define PCI_DID_INTEL_MTL_GSPI1 0x7e30 #define PCI_DID_INTEL_MTL_GSPI2 0x7e46 +#define PCI_DID_INTEL_LNL_HWSEQ_SPI 0xa823 +#define PCI_DID_INTEL_LNL_GSPI0 0xa827 +#define PCI_DID_INTEL_LNL_GSPI1 0xa830 +#define PCI_DID_INTEL_LNL_GSPI2 0xa846 + /* Intel IGD device Ids */ #define PCI_DID_INTEL_SKL_GT1F_DT2 0x1902 #define PCI_DID_INTEL_SKL_GT1_SULTM 0x1906 @@ -4111,6 +4146,7 @@ #define PCI_DID_INTEL_RPL_U_GT3 0xa721 #define PCI_DID_INTEL_RPL_U_GT4 0xa7ac #define PCI_DID_INTEL_RPL_U_GT5 0xa7ad +#define PCI_DID_INTEL_LNL_M_GT2 0x64a0 /* Intel Northbridge Ids */ #define PCI_DID_INTEL_APL_NB 0x5af0 @@ -4248,6 +4284,7 @@ #define PCI_DID_INTEL_RPL_P_ID_3 0xa708 #define PCI_DID_INTEL_RPL_P_ID_4 0xa71b #define PCI_DID_INTEL_RPL_P_ID_5 0xa71c +#define PCI_DID_INTEL_LNL_M_ID 0x6400 /* Intel SMBUS device Ids */ #define PCI_DID_INTEL_LPT_H_SMBUS 0x8c22 @@ -4276,6 +4313,7 @@ #define PCI_DID_INTEL_MTL_SMBUS 0x7e22 #define PCI_DID_INTEL_RPP_P_SMBUS 0x51a3 #define PCI_DID_INTEL_RPP_S_SMBUS 0x7a23 +#define PCI_DID_INTEL_LNL_SMBUS 0xa822 /* Intel EHCI device IDs */ #define PCI_DID_INTEL_LPT_H_EHCI_1 0x8c26 @@ -4316,6 +4354,8 @@ #define PCI_DID_INTEL_MTL_P_TCSS_XHCI 0x7ec0 #define PCI_DID_INTEL_RPP_P_TCSS_XHCI 0xa71e #define PCI_DID_INTEL_RPP_S_XHCI 0x7a60 +#define PCI_DID_INTEL_LNL_XHCI 0xa87d +#define PCI_DID_INTEL_LNL_TCSS_XHCI 0xa831 /* Intel P2SB device Ids */ #define PCI_DID_INTEL_APL_P2SB 0x5a92 @@ -4342,6 +4382,8 @@ #define PCI_DID_INTEL_MTL_IOE_P_P2SB 0x7ec8 #define PCI_DID_INTEL_RPP_P_P2SB 0x51a0 #define PCI_DID_INTEL_RPP_S_P2SB 0x7a20 +#define PCI_DID_INTEL_LNL_P2SB 0xa820 +#define PCI_DID_INTEL_LNL_P2SB2 0xa84c /* Intel SRAM device Ids */ #define PCI_DID_INTEL_APL_SRAM 0x5aec @@ -4356,6 +4398,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_LNL_SRAM 0xa87f /* Intel AUDIO device Ids */ #define PCI_DID_INTEL_LPT_H_AUDIO 0x8c20 @@ -4413,6 +4456,15 @@ #define PCI_DID_INTEL_MTL_AUDIO_7 0x7e2e #define PCI_DID_INTEL_MTL_AUDIO_8 0x7e2f +#define PCI_DID_INTEL_LNL_AUDIO_1 0xa828 +#define PCI_DID_INTEL_LNL_AUDIO_2 0xa829 +#define PCI_DID_INTEL_LNL_AUDIO_3 0xa82a +#define PCI_DID_INTEL_LNL_AUDIO_4 0xa82b +#define PCI_DID_INTEL_LNL_AUDIO_5 0xa82c +#define PCI_DID_INTEL_LNL_AUDIO_6 0xa82d +#define PCI_DID_INTEL_LNL_AUDIO_7 0xa82e +#define PCI_DID_INTEL_LNL_AUDIO_8 0xa82f + /* Intel HECI/ME device Ids */ #define PCI_DID_INTEL_LPT_H_MEI 0x8c3a #define PCI_DID_INTEL_LPT_H_MEI_9 0x8cba @@ -4457,6 +4509,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_LNL_CSE0 0xa870 /* Intel XDCI device Ids */ #define PCI_DID_INTEL_APL_XDCI 0x5aaa @@ -4499,6 +4552,9 @@ #define PCI_DID_INTEL_JSP_EMMC 0x4dc4 #define PCI_DID_INTEL_ADP_EMMC 0x54c4 +/* Intel UFS device Ids */ +#define PCI_DID_INTEL_LNL_UFS 0xa847 + /* Intel Thunderbolt device Ids */ #define PCI_DID_INTEL_TGL_TBT_RP0 0x9a23 #define PCI_DID_INTEL_TGL_TBT_RP1 0x9a25 @@ -4532,6 +4588,11 @@ #define PCI_DID_INTEL_RPL_TBT_RP2 0xa72f #define PCI_DID_INTEL_RPL_TBT_DMA0 0xa73e #define PCI_DID_INTEL_RPL_TBT_DMA1 0xa76d +#define PCI_DID_INTEL_LNL_TBT_RP0 0xa84e +#define PCI_DID_INTEL_LNL_TBT_RP1 0xa84f +#define PCI_DID_INTEL_LNL_TBT_RP2 0xa860 +#define PCI_DID_INTEL_LNL_TBT_DMA0 0xa833 +#define PCI_DID_INTEL_LNL_TBT_DMA1 0xa834 /* Intel WIFI Ids */ #define PCI_DID_1000_SERIES_WIFI 0x0084 @@ -4571,6 +4632,7 @@ #define PCI_DID_INTEL_ADL_N_IPU 0x462e #define PCI_DID_INTEL_MTL_IPU 0x7d19 #define PCI_DID_INTEL_RPL_IPU 0xa75d +#define PCI_DID_INTEL_LNL_IPU 0x645d /* Intel Dynamic Tuning Technology Device */ #define PCI_DID_INTEL_CML_DTT 0x1903 @@ -4625,6 +4687,16 @@ #define PCI_DID_INTEL_RPL_S_CNVI_WIFI_1 0x7a71 #define PCI_DID_INTEL_RPL_S_CNVI_WIFI_2 0x7a72 #define PCI_DID_INTEL_RPL_S_CNVI_WIFI_3 0x7a73 +#define PCI_DID_INTEL_LNL_CNVI_WIFI_0 0xa840 +#define PCI_DID_INTEL_LNL_CNVI_WIFI_1 0xa841 +#define PCI_DID_INTEL_LNL_CNVI_WIFI_2 0xa842 +#define PCI_DID_INTEL_LNL_CNVI_WIFI_3 0xa843 +#define PCI_DID_INTEL_LNL_CNVI_BT 0xa876 + +/* Platform Security Engine */ +#define PCI_DID_INTEL_LNL_PSE0 0xa862 +#define PCI_DID_INTEL_LNL_PSE1 0xa863 +#define PCI_DID_INTEL_LNL_PSE2 0xa864 /* Intel Crashlog */ #define PCI_DID_INTEL_TGL_CPU_CRASHLOG_SRAM 0x9a0d |