summaryrefslogtreecommitdiff
path: root/src/soc/intel/common/block/itss/itss.c
diff options
context:
space:
mode:
authorTim Wawrzynczak <twawrzynczak@chromium.org>2021-02-04 17:04:24 -0700
committerPatrick Georgi <pgeorgi@google.com>2021-05-21 11:22:14 +0000
commit0dc82cc80b217a066c4f9abd8c2c91abd8ae51f0 (patch)
tree3672bd0aa15d8a5c19ab28545132474b1755bc76 /src/soc/intel/common/block/itss/itss.c
parentfae418777d00acb85a4b0977cfe21467df64fdf6 (diff)
downloadcoreboot-0dc82cc80b217a066c4f9abd8c2c91abd8ae51f0.tar.xz
soc/intel/common: Add function to lpc_lib to return PIRQ routing
In order to fill out static entries for a _PRT table for soc/intel/common, the PIRQ<->IRQ mapping is required. This patch adds a function lpc_get_pch_pirq_routing() which returns this mapping. Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Change-Id: Ib215fba54573c50a88aa4584442bd8d27ae017be Reviewed-on: https://review.coreboot.org/c/coreboot/+/50858 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/soc/intel/common/block/itss/itss.c')
-rw-r--r--src/soc/intel/common/block/itss/itss.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/soc/intel/common/block/itss/itss.c b/src/soc/intel/common/block/itss/itss.c
index e918651e59..79ed5d0572 100644
--- a/src/soc/intel/common/block/itss/itss.c
+++ b/src/soc/intel/common/block/itss/itss.c
@@ -7,10 +7,11 @@
#include <intelblocks/pcr.h>
#include <soc/itss.h>
#include <soc/pcr_ids.h>
+#include <southbridge/intel/common/acpi_pirq_gen.h>
-void itss_irq_init(uint8_t pch_interrupt_routing[MAX_PXRC_CONFIG])
+void itss_irq_init(const uint8_t pch_interrupt_routing[PIRQ_COUNT])
{
- uint32_t regs[MAX_PXRC_CONFIG/sizeof(uint32_t)] = {0};
+ uint32_t regs[PIRQ_COUNT/sizeof(uint32_t)] = {0};
uint8_t index, byte;
/* Fill in all the PIRx routes into one array. */