util/inteltool: Add ICH10 (Consumer Base) support
Reuses ICH10R functions. TESTED on Intel DG43GT (Not supported by coreboot) Change-Id: If9ae8ba8b95e3a7bf6596ae639eb8cafab583298 Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/19232 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
committed by
Nico Huber
parent
241c4f244f
commit
026f7df763
@ -939,6 +939,7 @@ int print_gpios(struct pci_dev *sb, int show_all, int show_diffs)
|
|||||||
gpio_defaults = pp_pch_mobile_defaults;
|
gpio_defaults = pp_pch_mobile_defaults;
|
||||||
defaults_size = ARRAY_SIZE(pp_pch_mobile_defaults);
|
defaults_size = ARRAY_SIZE(pp_pch_mobile_defaults);
|
||||||
break;
|
break;
|
||||||
|
case PCI_DEVICE_ID_INTEL_ICH10:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH10R:
|
case PCI_DEVICE_ID_INTEL_ICH10R:
|
||||||
gpiobase = pci_read_word(sb, 0x48) & 0xfffc;
|
gpiobase = pci_read_word(sb, 0x48) & 0xfffc;
|
||||||
gpio_registers = ich10_gpio_registers;
|
gpio_registers = ich10_gpio_registers;
|
||||||
|
@ -93,6 +93,7 @@ static const struct {
|
|||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL, "Bay Trail" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BAYTRAIL, "Bay Trail" },
|
||||||
/* 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" },
|
||||||
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10, "ICH10" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10R, "ICH10R" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10R, "ICH10R" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH9DH, "ICH9DH" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH9DH, "ICH9DH" },
|
||||||
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH9DO, "ICH9DO" },
|
{ PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH9DO, "ICH9DO" },
|
||||||
|
@ -82,6 +82,7 @@ static inline uint32_t inl(unsigned port)
|
|||||||
#define PCI_DEVICE_ID_INTEL_ICH9M 0x2919
|
#define PCI_DEVICE_ID_INTEL_ICH9M 0x2919
|
||||||
#define PCI_DEVICE_ID_INTEL_ICH9ME 0x2917
|
#define PCI_DEVICE_ID_INTEL_ICH9ME 0x2917
|
||||||
#define PCI_DEVICE_ID_INTEL_ICH10R 0x3a16
|
#define PCI_DEVICE_ID_INTEL_ICH10R 0x3a16
|
||||||
|
#define PCI_DEVICE_ID_INTEL_ICH10 0x3a18
|
||||||
#define PCI_DEVICE_ID_INTEL_3400_DESKTOP 0x3b00
|
#define PCI_DEVICE_ID_INTEL_3400_DESKTOP 0x3b00
|
||||||
#define PCI_DEVICE_ID_INTEL_3400_MOBILE 0x3b01
|
#define PCI_DEVICE_ID_INTEL_3400_MOBILE 0x3b01
|
||||||
#define PCI_DEVICE_ID_INTEL_P55 0x3b02
|
#define PCI_DEVICE_ID_INTEL_P55 0x3b02
|
||||||
|
@ -707,6 +707,7 @@ int print_pmbase(struct pci_dev *sb, struct pci_access *pacc)
|
|||||||
pm_registers = pch_pm_registers;
|
pm_registers = pch_pm_registers;
|
||||||
size = ARRAY_SIZE(pch_pm_registers);
|
size = ARRAY_SIZE(pch_pm_registers);
|
||||||
break;
|
break;
|
||||||
|
case PCI_DEVICE_ID_INTEL_ICH10:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH10R:
|
case PCI_DEVICE_ID_INTEL_ICH10R:
|
||||||
pmbase = pci_read_word(sb, 0x40) & 0xff80;
|
pmbase = pci_read_word(sb, 0x40) & 0xff80;
|
||||||
pm_registers = ich10_pm_registers;
|
pm_registers = ich10_pm_registers;
|
||||||
|
@ -41,6 +41,7 @@ int print_rcba(struct pci_dev *sb)
|
|||||||
case PCI_DEVICE_ID_INTEL_ICH9:
|
case PCI_DEVICE_ID_INTEL_ICH9:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9M:
|
case PCI_DEVICE_ID_INTEL_ICH9M:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
||||||
|
case PCI_DEVICE_ID_INTEL_ICH10:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH10R:
|
case PCI_DEVICE_ID_INTEL_ICH10R:
|
||||||
case PCI_DEVICE_ID_INTEL_NM10:
|
case PCI_DEVICE_ID_INTEL_NM10:
|
||||||
case PCI_DEVICE_ID_INTEL_I63XX:
|
case PCI_DEVICE_ID_INTEL_I63XX:
|
||||||
|
@ -106,6 +106,7 @@ int print_bioscntl(struct pci_dev *sb)
|
|||||||
case PCI_DEVICE_ID_INTEL_ICH9:
|
case PCI_DEVICE_ID_INTEL_ICH9:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9M:
|
case PCI_DEVICE_ID_INTEL_ICH9M:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
||||||
|
case PCI_DEVICE_ID_INTEL_ICH10:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH10R:
|
case PCI_DEVICE_ID_INTEL_ICH10R:
|
||||||
case PCI_DEVICE_ID_INTEL_NM10:
|
case PCI_DEVICE_ID_INTEL_NM10:
|
||||||
bios_cntl = pci_read_byte(sb, 0xdc);
|
bios_cntl = pci_read_byte(sb, 0xdc);
|
||||||
@ -187,6 +188,7 @@ int print_spibar(struct pci_dev *sb) {
|
|||||||
case PCI_DEVICE_ID_INTEL_ICH9:
|
case PCI_DEVICE_ID_INTEL_ICH9:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9M:
|
case PCI_DEVICE_ID_INTEL_ICH9M:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
case PCI_DEVICE_ID_INTEL_ICH9ME:
|
||||||
|
case PCI_DEVICE_ID_INTEL_ICH10:
|
||||||
case PCI_DEVICE_ID_INTEL_ICH10R:
|
case PCI_DEVICE_ID_INTEL_ICH10R:
|
||||||
case PCI_DEVICE_ID_INTEL_NM10:
|
case PCI_DEVICE_ID_INTEL_NM10:
|
||||||
case PCI_DEVICE_ID_INTEL_I63XX:
|
case PCI_DEVICE_ID_INTEL_I63XX:
|
||||||
|
Reference in New Issue
Block a user