util/inteltool: Add support for RPL-H CPU
Add PCI IDs and descriptor strings to support the integrated north/south bridges and GPU for the i9-13900H CPU. --- CPU: ID 0xb06a2, Processor Type 0x0, Family 0x6, Model 0xba, Stepping 0x2 Northbridge: 8086:a706 (13th generation (Raptor Lake H family) Core Processor) Southbridge: 8086:519d (Raptor Lake) IGD: 8086:a7a0 (Intel(R) Iris Xe Graphics [RPL-P]) SBREG_BAR = 0xfd000000 (MEM) --- TEST=build/run inteltool on Erying SRMJ4 mainboard, verify PCI IDs not unknown, GPIOs dumped. Change-Id: I4cf3f419f103a1a7d4c6850f2257b7e7d45f3b18 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/79962 Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
c6d25cfe29
commit
00e9c91ff7
|
@ -180,6 +180,8 @@ static const struct {
|
||||||
"12th generation (Alder Lake P family) Core Processor"},
|
"12th generation (Alder Lake P family) Core Processor"},
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_2_8,
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_2_8,
|
||||||
"12th generation (Alder Lake P family) Core Processor"},
|
"12th generation (Alder Lake P family) Core Processor"},
|
||||||
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CORE_RPL_ID_H_8_6,
|
||||||
|
"13th generation (Raptor Lake H family) Core Processor"},
|
||||||
|
|
||||||
/* Southbridges (LPC controllers) */
|
/* Southbridges (LPC controllers) */
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371XX, "371AB/EB/MB" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371XX, "371AB/EB/MB" },
|
||||||
|
@ -414,6 +416,7 @@ static const struct {
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_C266, "C266" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_C266, "C266" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL, "Elkhart Lake" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL, "Elkhart Lake" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_JSL, "Jasper Lake" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_JSL, "Jasper Lake" },
|
||||||
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_RPL_P, "Raptor Lake" },
|
||||||
|
|
||||||
/* Intel GPUs */
|
/* Intel GPUs */
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G35_EXPRESS,
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G35_EXPRESS,
|
||||||
|
@ -572,6 +575,8 @@ static const struct {
|
||||||
"Intel(R) AlderLake-S GT1" },
|
"Intel(R) AlderLake-S GT1" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_UHD_GRAPHICS,
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_UHD_GRAPHICS,
|
||||||
"Intel(R) UHD Graphics" },
|
"Intel(R) UHD Graphics" },
|
||||||
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_RPL_H_IRIS_XE,
|
||||||
|
"Intel(R) Iris Xe Graphics [RPL-P]" },
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifndef __DARWIN__
|
#ifndef __DARWIN__
|
||||||
|
|
|
@ -388,6 +388,7 @@ static inline uint32_t inl(unsigned port)
|
||||||
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_6_8 0x4641 /* Alderlake P 6+8 */
|
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_6_8 0x4641 /* Alderlake P 6+8 */
|
||||||
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_4_8 0x4621 /* Alderlake P 4+8 */
|
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_4_8 0x4621 /* Alderlake P 4+8 */
|
||||||
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_2_8 0x4601 /* Alderlake P 2+8 */
|
#define PCI_DEVICE_ID_INTEL_CORE_ADL_ID_P_2_8 0x4601 /* Alderlake P 2+8 */
|
||||||
|
#define PCI_DEVICE_ID_INTEL_CORE_RPL_ID_H_8_6 0xa706 /* Raptorlake H 8+6 */
|
||||||
|
|
||||||
/* Intel GPUs */
|
/* Intel GPUs */
|
||||||
#define PCI_DEVICE_ID_INTEL_G35_EXPRESS 0x2982
|
#define PCI_DEVICE_ID_INTEL_G35_EXPRESS 0x2982
|
||||||
|
@ -468,6 +469,7 @@ static inline uint32_t inl(unsigned port)
|
||||||
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_2 0x4682
|
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_2 0x4682
|
||||||
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_3 0x4690
|
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_3 0x4690
|
||||||
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_4 0x4692
|
#define PCI_DEVICE_ID_INTEL_ADL_S_GT1_4 0x4692
|
||||||
|
#define PCI_DEVICE_ID_INTEL_RPL_H_IRIS_XE 0xa7a0
|
||||||
|
|
||||||
#if !defined(__DARWIN__) && !defined(__FreeBSD__)
|
#if !defined(__DARWIN__) && !defined(__FreeBSD__)
|
||||||
typedef struct { uint32_t hi, lo; } msr_t;
|
typedef struct { uint32_t hi, lo; } msr_t;
|
||||||
|
|
Loading…
Reference in New Issue