From 94cfd014eed7dc4012724734357584c33af5972f Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 16 Oct 2020 11:24:17 -0600 Subject: [PATCH] Add PEG60 IRQ mappings Change-Id: I747a58fb056c5c19f4c4e3e50eedf2f396077f8b --- src/soc/intel/tigerlake/acpi/pci_irqs.asl | 6 ++++++ src/soc/intel/tigerlake/acpi/pcie.asl | 10 ++++++++++ src/soc/intel/tigerlake/chip.c | 1 + 3 files changed, 17 insertions(+) diff --git a/src/soc/intel/tigerlake/acpi/pci_irqs.asl b/src/soc/intel/tigerlake/acpi/pci_irqs.asl index 6f5f4bc3fd..8fe0d4648e 100644 --- a/src/soc/intel/tigerlake/acpi/pci_irqs.asl +++ b/src/soc/intel/tigerlake/acpi/pci_irqs.asl @@ -67,6 +67,9 @@ Name (PICP, Package () { Package(){0x0007FFFF, 3, 0, 19 }, /* D6 */ Package(){0x0006FFFF, 0, 0, 16 }, + Package(){0x0006FFFF, 1, 0, 17 }, + Package(){0x0006FFFF, 2, 0, 18 }, + Package(){0x0006FFFF, 3, 0, 19 }, /* D5 */ Package(){0x0005FFFF, 0, 0, 16 }, /* D4 */ @@ -142,6 +145,9 @@ Name (PICN, Package () { Package(){0x0007FFFF, 3, 0, 11 }, /* D6 */ Package(){0x0006FFFF, 0, 0, 11 }, + Package(){0x0006FFFF, 1, 0, 10 }, + Package(){0x0006FFFF, 2, 0, 11 }, + Package(){0x0006FFFF, 3, 0, 11 }, /* D5 */ Package(){0x0005FFFF, 0, 0, 11 }, /* D4 */ diff --git a/src/soc/intel/tigerlake/acpi/pcie.asl b/src/soc/intel/tigerlake/acpi/pcie.asl index a19feb7168..7ad1468e0b 100644 --- a/src/soc/intel/tigerlake/acpi/pcie.asl +++ b/src/soc/intel/tigerlake/acpi/pcie.asl @@ -96,6 +96,16 @@ Method (IRQM, 1, Serialized) { } } +Device (PEG0) +{ + Name (_ADR, 0x00060000) + + Method (_PRT) + { + Return (IRQM (1)) + } +} + Device (RP01) { Name (_ADR, 0x001C0000) diff --git a/src/soc/intel/tigerlake/chip.c b/src/soc/intel/tigerlake/chip.c index 98ed55ca58..06bbb39075 100644 --- a/src/soc/intel/tigerlake/chip.c +++ b/src/soc/intel/tigerlake/chip.c @@ -66,6 +66,7 @@ const char *soc_acpi_name(const struct device *dev) switch (dev->path.pci.devfn) { case SA_DEVFN_ROOT: return "MCHC"; + case SA_DEVFN_CPU_PCIE: return "PEG0"; case SA_DEVFN_TCSS_XHCI: return "TXHC"; case SA_DEVFN_TCSS_XDCI: return "TXDC"; case SA_DEVFN_TCSS_DMA0: return "TDM0";