summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/soc/intel/meteorlake/chip.c1
-rw-r--r--src/soc/intel/meteorlake/fsp_params.c1
-rw-r--r--src/soc/intel/meteorlake/gspi.c2
-rw-r--r--src/soc/intel/meteorlake/include/soc/pci_devs.h2
-rw-r--r--src/soc/intel/meteorlake/spi.c2
5 files changed, 8 insertions, 0 deletions
diff --git a/src/soc/intel/meteorlake/chip.c b/src/soc/intel/meteorlake/chip.c
index 8139b5b3af..5b62c069da 100644
--- a/src/soc/intel/meteorlake/chip.c
+++ b/src/soc/intel/meteorlake/chip.c
@@ -101,6 +101,7 @@ const char *soc_acpi_name(const struct device *dev)
case PCI_DEVFN_UART2: return "UAR2";
case PCI_DEVFN_GSPI0: return "SPI0";
case PCI_DEVFN_GSPI1: return "SPI1";
+ case PCI_DEVFN_GSPI2: return "SPI2";
/* Keeping ACPI device name coherent with ec.asl */
case PCI_DEVFN_ESPI: return "LPCB";
case PCI_DEVFN_HDA: return "HDAS";
diff --git a/src/soc/intel/meteorlake/fsp_params.c b/src/soc/intel/meteorlake/fsp_params.c
index e030948ff8..f77182a344 100644
--- a/src/soc/intel/meteorlake/fsp_params.c
+++ b/src/soc/intel/meteorlake/fsp_params.c
@@ -59,6 +59,7 @@ static const pci_devfn_t i2c_dev[] = {
static const pci_devfn_t gspi_dev[] = {
PCI_DEVFN_GSPI0,
PCI_DEVFN_GSPI1,
+ PCI_DEVFN_GSPI2,
};
static const pci_devfn_t uart_dev[] = {
diff --git a/src/soc/intel/meteorlake/gspi.c b/src/soc/intel/meteorlake/gspi.c
index 2a34ab6fdf..387d3e3949 100644
--- a/src/soc/intel/meteorlake/gspi.c
+++ b/src/soc/intel/meteorlake/gspi.c
@@ -10,6 +10,8 @@ int gspi_soc_bus_to_devfn(unsigned int gspi_bus)
return PCI_DEVFN_GSPI0;
case 1:
return PCI_DEVFN_GSPI1;
+ case 2:
+ return PCI_DEVFN_GSPI2;
}
return -1;
}
diff --git a/src/soc/intel/meteorlake/include/soc/pci_devs.h b/src/soc/intel/meteorlake/include/soc/pci_devs.h
index b139da4f4f..701faf9d62 100644
--- a/src/soc/intel/meteorlake/include/soc/pci_devs.h
+++ b/src/soc/intel/meteorlake/include/soc/pci_devs.h
@@ -84,8 +84,10 @@
#define PCI_DEV_SLOT_ISH 0x12
#define PCI_DEVFN_ISH _PCI_DEVFN(ISH, 0)
+#define PCI_DEVFN_GSPI2 _PCI_DEVFN(ISH, 6)
#define PCI_DEVFN_UFS _PCI_DEVFN(ISH, 7)
#define PCI_DEV_ISH _PCI_DEV(ISH, 0)
+#define PCI_DEV_GSPI2 _PCI_DEV(ISH, 6)
#define PCI_DEV_UFS _PCI_DEV(ISH, 7)
#define PCI_DEV_SLOT_IOE 0x13
diff --git a/src/soc/intel/meteorlake/spi.c b/src/soc/intel/meteorlake/spi.c
index f2e340087b..a31dc4cab9 100644
--- a/src/soc/intel/meteorlake/spi.c
+++ b/src/soc/intel/meteorlake/spi.c
@@ -15,6 +15,8 @@ int spi_soc_devfn_to_bus(unsigned int devfn)
return 1;
case PCI_DEVFN_GSPI1:
return 2;
+ case PCI_DEVFN_GSPI2:
+ return 3;
}
return -1;
}