util/inteltool: Add support for Wildcat Point-LP Premium
The Wildcat Point-LP Premium is handled the same as the Wildcat Point-LP, but it wasn't supported by inteltool. Change-Id: I694514e1963f074582a3f5f81d63c20e7fa49189 Signed-off-by: Youness Alaoui <youness.alaoui@puri.sm> Reviewed-on: https://review.coreboot.org/19445 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
parent
085d87bcca
commit
1244a510f1
|
@ -852,6 +852,7 @@ int print_gpios(struct pci_dev *sb, int show_all, int show_diffs)
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
||||||
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
||||||
gpiobase = pci_read_word(sb, 0x48) & 0xfffc;
|
gpiobase = pci_read_word(sb, 0x48) & 0xfffc;
|
||||||
gpio_registers = lynxpoint_lp_gpio_registers;
|
gpio_registers = lynxpoint_lp_gpio_registers;
|
||||||
|
@ -1048,6 +1049,7 @@ int print_gpios(struct pci_dev *sb, int show_all, int show_diffs)
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
||||||
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
||||||
for (i = 0; i < 95; i++) {
|
for (i = 0; i < 95; i++) {
|
||||||
io_register_t tmp_gpio;
|
io_register_t tmp_gpio;
|
||||||
|
|
|
@ -134,6 +134,7 @@ static inline uint32_t inl(unsigned port)
|
||||||
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL 0x9c41
|
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL 0x9c41
|
||||||
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM 0x9c43
|
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM 0x9c43
|
||||||
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE 0x9c45
|
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE 0x9c45
|
||||||
|
#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM 0x9cc3
|
||||||
#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP 0x9cc5
|
#define PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP 0x9cc5
|
||||||
#define PCI_DEVICE_ID_INTEL_82810 0x7120
|
#define PCI_DEVICE_ID_INTEL_82810 0x7120
|
||||||
#define PCI_DEVICE_ID_INTEL_82810_DC 0x7122
|
#define PCI_DEVICE_ID_INTEL_82810_DC 0x7122
|
||||||
|
|
|
@ -701,6 +701,7 @@ int print_pmbase(struct pci_dev *sb, struct pci_access *pacc)
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
||||||
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
||||||
case PCI_DEVICE_ID_INTEL_BAYTRAIL_LPC:
|
case PCI_DEVICE_ID_INTEL_BAYTRAIL_LPC:
|
||||||
pmbase = pci_read_word(sb, 0x40) & 0xff80;
|
pmbase = pci_read_word(sb, 0x40) & 0xff80;
|
||||||
|
|
|
@ -95,6 +95,7 @@ int print_rcba(struct pci_dev *sb)
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
||||||
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
||||||
rcba_phys = pci_read_long(sb, 0xf0) & 0xfffffffe;
|
rcba_phys = pci_read_long(sb, 0xf0) & 0xfffffffe;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -241,6 +241,7 @@ int print_spibar(struct pci_dev *sb) {
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_FULL:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
case PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_BASE:
|
||||||
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP_PREM:
|
||||||
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
case PCI_DEVICE_ID_INTEL_WILDCATPOINT_LP:
|
||||||
spibaroffset = ICH9_SPIBAR;
|
spibaroffset = ICH9_SPIBAR;
|
||||||
rcba_phys = pci_read_long(sb, 0xf0) & 0xfffffffe;
|
rcba_phys = pci_read_long(sb, 0xf0) & 0xfffffffe;
|
||||||
|
|
Loading…
Reference in New Issue