diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2023-11-30 18:13:35 +0000 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2024-10-02 12:38:05 +0000 |
commit | 744e93e8b0f7214f4b9867a896dfa40087608faf (patch) | |
tree | 411b05c2444821cd3465b26b43cff67100310199 /util/inteltool/inteltool.c | |
parent | 4e92938fd1219513284d861edc9742854c790c64 (diff) |
inteltool: improve support for Elkhart Lake
Add support for SPI/flash, LPC/eSPI, MCH and
add pci vendor/product description.
References:
* CPU: Linux kernel
* GPU: Linux kernel
* GPU: https://dgpu-docs.intel.com/devices/hardware-table.html
* Intel Atom x6000E Series, and Intel Pentium and Celeron N and J Series
Processors for IoT Applications, February 2023, 636722
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Change-Id: Ida852f3c991cdd036d9c282f9cabceb23c765e25
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75214
Reviewed-by: coreboot org <coreboot.org@gmail.com>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/inteltool/inteltool.c')
-rw-r--r-- | util/inteltool/inteltool.c | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/util/inteltool/inteltool.c b/util/inteltool/inteltool.c index 9a4ab89b9f..b7dbd62223 100644 --- a/util/inteltool/inteltool.c +++ b/util/inteltool/inteltool.c @@ -204,6 +204,30 @@ static const struct { "14th generation (Meteor Lake P family) Core Processor"}, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CORE_MTL_ID_P_5, "14th generation (Meteor Lake P family) Core Processor"}, + + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_1, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_2, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_3, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_4, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_5, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_6, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_7, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_8, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_9, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_10, + "Elkhart Lake Processor" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ELKHART_LAKE_11, + "Elkhart Lake Processor" }, + /* Southbridges (LPC controllers) */ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371XX, "371AB/EB/MB" }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10, "ICH10" }, @@ -613,6 +637,18 @@ static const struct { "Intel(R) MeteorLake-P GT2" }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_MTL_P_GT2_4, "Intel(R) MeteorLake-P GT2" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_1, + "Intel(R) Elkhart Lake GT1" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_2, + "Intel(R) Elkhart Lake GT1" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_3, + "Intel(R) Elkhart Lake GT1" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_4, + "Intel(R) Elkhart Lake GT1" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_5, + "Intel(R) Elkhart Lake GT1" }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EHL_GT1_6, + "Intel(R) Elkhart Lake GT1" }, }; #ifndef __DARWIN__ @@ -1053,7 +1089,7 @@ int main(int argc, char *argv[]) print_ambs(nb, pacc); if (dump_spi) - print_spi(sb); + print_spi(sb, pacc); if (dump_gfx) print_gfx(gfx); |