soc/intel/common: Add Panther Lake DIDs
Reference: Panther Lake External Design Specification Volume 0.51 (815002) BUG=b:329787286 TEST=verified on Panther Lake Simics Platform. Change-Id: I941d6e1c8a697234b8e64a2523e60587897d7f7a Signed-off-by: Saurabh Mishra <mishra.saurabh@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/81848 Reviewed-by: Ashish Kumar Mishra <ashish.k.mishra@intel.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
1057865a89
commit
2e532b19d5
@ -79,6 +79,7 @@ static const struct device_operations pci_ish_device_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_ISHB,
|
||||||
PCI_DID_INTEL_LNL_ISHB,
|
PCI_DID_INTEL_LNL_ISHB,
|
||||||
PCI_DID_INTEL_MTL_ISHB,
|
PCI_DID_INTEL_MTL_ISHB,
|
||||||
PCI_DID_INTEL_CNL_ISHB,
|
PCI_DID_INTEL_CNL_ISHB,
|
||||||
|
@ -21,6 +21,10 @@ static struct device_operations cnvi_wifi_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short wifi_pci_device_ids[] = {
|
static const unsigned short wifi_pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_CNVI_WIFI_0,
|
||||||
|
PCI_DID_INTEL_PTL_CNVI_WIFI_1,
|
||||||
|
PCI_DID_INTEL_PTL_CNVI_WIFI_2,
|
||||||
|
PCI_DID_INTEL_PTL_CNVI_WIFI_3,
|
||||||
PCI_DID_INTEL_LNL_CNVI_WIFI_0,
|
PCI_DID_INTEL_LNL_CNVI_WIFI_0,
|
||||||
PCI_DID_INTEL_LNL_CNVI_WIFI_1,
|
PCI_DID_INTEL_LNL_CNVI_WIFI_1,
|
||||||
PCI_DID_INTEL_LNL_CNVI_WIFI_2,
|
PCI_DID_INTEL_LNL_CNVI_WIFI_2,
|
||||||
|
@ -32,6 +32,7 @@ static struct device_operations cpu_dev_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const struct cpu_device_id cpu_table[] = {
|
static const struct cpu_device_id cpu_table[] = {
|
||||||
|
{ X86_VENDOR_INTEL, CPUID_PANTHERLAKE_A0, CPUID_EXACT_MATCH_MASK },
|
||||||
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
|
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
|
||||||
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_2, CPUID_EXACT_MATCH_MASK },
|
{ X86_VENDOR_INTEL, CPUID_LUNARLAKE_A0_2, CPUID_EXACT_MATCH_MASK },
|
||||||
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
|
{ X86_VENDOR_INTEL, CPUID_METEORLAKE_A0_1, CPUID_EXACT_MATCH_MASK },
|
||||||
|
@ -1475,6 +1475,7 @@ struct device_operations cse_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_CSE0,
|
||||||
PCI_DID_INTEL_LNL_CSE0,
|
PCI_DID_INTEL_LNL_CSE0,
|
||||||
PCI_DID_INTEL_MTL_CSE0,
|
PCI_DID_INTEL_MTL_CSE0,
|
||||||
PCI_DID_INTEL_APL_CSE0,
|
PCI_DID_INTEL_APL_CSE0,
|
||||||
|
@ -13,6 +13,14 @@ static struct device_operations dsp_dev_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_1,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_2,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_3,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_4,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_5,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_6,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_7,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_8,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_1,
|
PCI_DID_INTEL_LNL_AUDIO_1,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_2,
|
PCI_DID_INTEL_LNL_AUDIO_2,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_3,
|
PCI_DID_INTEL_LNL_AUDIO_3,
|
||||||
|
@ -343,6 +343,7 @@ const struct device_operations graphics_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_GT2,
|
||||||
PCI_DID_INTEL_LNL_M_GT2,
|
PCI_DID_INTEL_LNL_M_GT2,
|
||||||
PCI_DID_INTEL_RPL_U_GT1,
|
PCI_DID_INTEL_RPL_U_GT1,
|
||||||
PCI_DID_INTEL_RPL_U_GT2,
|
PCI_DID_INTEL_RPL_U_GT2,
|
||||||
|
@ -21,6 +21,14 @@ struct device_operations hda_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_1,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_2,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_3,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_4,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_5,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_6,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_7,
|
||||||
|
PCI_DID_INTEL_PTL_AUDIO_8,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_1,
|
PCI_DID_INTEL_LNL_AUDIO_1,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_2,
|
PCI_DID_INTEL_LNL_AUDIO_2,
|
||||||
PCI_DID_INTEL_LNL_AUDIO_3,
|
PCI_DID_INTEL_LNL_AUDIO_3,
|
||||||
|
@ -174,6 +174,12 @@ struct device_operations i2c_dev_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_I2C0,
|
||||||
|
PCI_DID_INTEL_PTL_I2C1,
|
||||||
|
PCI_DID_INTEL_PTL_I2C2,
|
||||||
|
PCI_DID_INTEL_PTL_I2C3,
|
||||||
|
PCI_DID_INTEL_PTL_I2C4,
|
||||||
|
PCI_DID_INTEL_PTL_I2C5,
|
||||||
PCI_DID_INTEL_LNL_I2C0,
|
PCI_DID_INTEL_LNL_I2C0,
|
||||||
PCI_DID_INTEL_LNL_I2C1,
|
PCI_DID_INTEL_LNL_I2C1,
|
||||||
PCI_DID_INTEL_LNL_I2C2,
|
PCI_DID_INTEL_LNL_I2C2,
|
||||||
|
@ -12,6 +12,7 @@ struct device_operations ipu_pci_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const uint16_t pci_device_ids[] = {
|
static const uint16_t pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_IPU,
|
||||||
PCI_DID_INTEL_LNL_IPU,
|
PCI_DID_INTEL_LNL_IPU,
|
||||||
PCI_DID_INTEL_RPL_IPU,
|
PCI_DID_INTEL_RPL_IPU,
|
||||||
PCI_DID_INTEL_MTL_IPU,
|
PCI_DID_INTEL_MTL_IPU,
|
||||||
|
@ -141,6 +141,14 @@ struct device_operations lpc_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_0,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_1,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_2,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_3,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_4,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_5,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_6,
|
||||||
|
PCI_DID_INTEL_PTL_ESPI_7,
|
||||||
PCI_DID_INTEL_LNL_ESPI_0,
|
PCI_DID_INTEL_LNL_ESPI_0,
|
||||||
PCI_DID_INTEL_LNL_ESPI_1,
|
PCI_DID_INTEL_LNL_ESPI_1,
|
||||||
PCI_DID_INTEL_LNL_ESPI_2,
|
PCI_DID_INTEL_LNL_ESPI_2,
|
||||||
|
@ -67,6 +67,14 @@ struct device_operations pcie_rp_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pcie_device_ids[] = {
|
static const unsigned short pcie_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP1,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP2,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP3,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP4,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP5,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP6,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP7,
|
||||||
|
PCI_DID_INTEL_PTL_PCIE_RP8,
|
||||||
PCI_DID_INTEL_LNL_PCIE_RP1,
|
PCI_DID_INTEL_LNL_PCIE_RP1,
|
||||||
PCI_DID_INTEL_LNL_PCIE_RP2,
|
PCI_DID_INTEL_LNL_PCIE_RP2,
|
||||||
PCI_DID_INTEL_LNL_PCIE_RP3,
|
PCI_DID_INTEL_LNL_PCIE_RP3,
|
||||||
|
@ -111,6 +111,7 @@ struct device_operations pmc_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_PMC,
|
||||||
PCI_DID_INTEL_LNL_PMC,
|
PCI_DID_INTEL_LNL_PMC,
|
||||||
PCI_DID_INTEL_MTL_SOC_PMC,
|
PCI_DID_INTEL_MTL_SOC_PMC,
|
||||||
PCI_DID_INTEL_MTL_IOE_M_PMC,
|
PCI_DID_INTEL_MTL_IOE_M_PMC,
|
||||||
|
@ -49,6 +49,7 @@ struct device_operations smbus_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_SMBUS,
|
||||||
PCI_DID_INTEL_LNL_SMBUS,
|
PCI_DID_INTEL_LNL_SMBUS,
|
||||||
PCI_DID_INTEL_MTL_SMBUS,
|
PCI_DID_INTEL_MTL_SMBUS,
|
||||||
PCI_DID_INTEL_RPP_P_SMBUS,
|
PCI_DID_INTEL_RPP_P_SMBUS,
|
||||||
|
@ -123,6 +123,10 @@ struct device_operations spi_dev_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_HWSEQ_SPI,
|
||||||
|
PCI_DID_INTEL_PTL_SPI0,
|
||||||
|
PCI_DID_INTEL_PTL_SPI1,
|
||||||
|
PCI_DID_INTEL_PTL_SPI2,
|
||||||
PCI_DID_INTEL_LNL_GSPI0,
|
PCI_DID_INTEL_LNL_GSPI0,
|
||||||
PCI_DID_INTEL_LNL_GSPI1,
|
PCI_DID_INTEL_LNL_GSPI1,
|
||||||
PCI_DID_INTEL_LNL_GSPI2,
|
PCI_DID_INTEL_LNL_GSPI2,
|
||||||
|
@ -33,6 +33,7 @@ static const struct device_operations device_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_SRAM,
|
||||||
PCI_DID_INTEL_LNL_SRAM,
|
PCI_DID_INTEL_LNL_SRAM,
|
||||||
PCI_DID_INTEL_MTL_SOC_SRAM,
|
PCI_DID_INTEL_MTL_SOC_SRAM,
|
||||||
PCI_DID_INTEL_MTL_IOE_M_SRAM,
|
PCI_DID_INTEL_MTL_IOE_M_SRAM,
|
||||||
|
@ -414,6 +414,7 @@ struct device_operations systemagent_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short systemagent_ids[] = {
|
static const unsigned short systemagent_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_ID,
|
||||||
PCI_DID_INTEL_LNL_M_ID,
|
PCI_DID_INTEL_LNL_M_ID,
|
||||||
PCI_DID_INTEL_LNL_M_ID_1,
|
PCI_DID_INTEL_LNL_M_ID_1,
|
||||||
PCI_DID_INTEL_MTL_M_ID,
|
PCI_DID_INTEL_MTL_M_ID,
|
||||||
|
@ -309,6 +309,7 @@ static const char *uart_acpi_hid(const struct device *dev)
|
|||||||
static const char *uart_acpi_name(const struct device *dev)
|
static const char *uart_acpi_name(const struct device *dev)
|
||||||
{
|
{
|
||||||
switch (dev->device) {
|
switch (dev->device) {
|
||||||
|
case PCI_DID_INTEL_PTL_UART0:
|
||||||
case PCI_DID_INTEL_LNL_UART0:
|
case PCI_DID_INTEL_LNL_UART0:
|
||||||
case PCI_DID_INTEL_ADP_P_UART0:
|
case PCI_DID_INTEL_ADP_P_UART0:
|
||||||
case PCI_DID_INTEL_APL_UART0:
|
case PCI_DID_INTEL_APL_UART0:
|
||||||
@ -317,6 +318,7 @@ static const char *uart_acpi_name(const struct device *dev)
|
|||||||
case PCI_DID_INTEL_SPT_H_UART0:
|
case PCI_DID_INTEL_SPT_H_UART0:
|
||||||
case PCI_DID_INTEL_CNP_H_UART0:
|
case PCI_DID_INTEL_CNP_H_UART0:
|
||||||
return "UAR0";
|
return "UAR0";
|
||||||
|
case PCI_DID_INTEL_PTL_UART1:
|
||||||
case PCI_DID_INTEL_LNL_UART1:
|
case PCI_DID_INTEL_LNL_UART1:
|
||||||
case PCI_DID_INTEL_ADP_P_UART1:
|
case PCI_DID_INTEL_ADP_P_UART1:
|
||||||
case PCI_DID_INTEL_APL_UART1:
|
case PCI_DID_INTEL_APL_UART1:
|
||||||
@ -325,6 +327,7 @@ static const char *uart_acpi_name(const struct device *dev)
|
|||||||
case PCI_DID_INTEL_SPT_H_UART1:
|
case PCI_DID_INTEL_SPT_H_UART1:
|
||||||
case PCI_DID_INTEL_CNP_H_UART1:
|
case PCI_DID_INTEL_CNP_H_UART1:
|
||||||
return "UAR1";
|
return "UAR1";
|
||||||
|
case PCI_DID_INTEL_PTL_UART2:
|
||||||
case PCI_DID_INTEL_LNL_UART2:
|
case PCI_DID_INTEL_LNL_UART2:
|
||||||
case PCI_DID_INTEL_ADP_P_UART2:
|
case PCI_DID_INTEL_ADP_P_UART2:
|
||||||
case PCI_DID_INTEL_APL_UART2:
|
case PCI_DID_INTEL_APL_UART2:
|
||||||
@ -352,6 +355,9 @@ struct device_operations uart_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_UART0,
|
||||||
|
PCI_DID_INTEL_PTL_UART1,
|
||||||
|
PCI_DID_INTEL_PTL_UART2,
|
||||||
PCI_DID_INTEL_LNL_UART0,
|
PCI_DID_INTEL_LNL_UART0,
|
||||||
PCI_DID_INTEL_LNL_UART1,
|
PCI_DID_INTEL_LNL_UART1,
|
||||||
PCI_DID_INTEL_LNL_UART2,
|
PCI_DID_INTEL_LNL_UART2,
|
||||||
|
@ -52,6 +52,8 @@ static void tbt_dma_fill_ssdt(const struct device *dev)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_TBT_DMA0,
|
||||||
|
PCI_DID_INTEL_PTL_TBT_DMA1,
|
||||||
PCI_DID_INTEL_LNL_TBT_DMA0,
|
PCI_DID_INTEL_LNL_TBT_DMA0,
|
||||||
PCI_DID_INTEL_LNL_TBT_DMA1,
|
PCI_DID_INTEL_LNL_TBT_DMA1,
|
||||||
PCI_DID_INTEL_RPL_TBT_DMA0,
|
PCI_DID_INTEL_RPL_TBT_DMA0,
|
||||||
|
@ -26,6 +26,7 @@ static struct device_operations usb4_xhci_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_TCSS_XHCI,
|
||||||
PCI_DID_INTEL_LNL_TCSS_XHCI,
|
PCI_DID_INTEL_LNL_TCSS_XHCI,
|
||||||
PCI_DID_INTEL_RPP_P_TCSS_XHCI,
|
PCI_DID_INTEL_RPP_P_TCSS_XHCI,
|
||||||
PCI_DID_INTEL_MTL_M_TCSS_XHCI,
|
PCI_DID_INTEL_MTL_M_TCSS_XHCI,
|
||||||
|
@ -131,6 +131,7 @@ struct device_operations usb_xhci_ops = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const unsigned short pci_device_ids[] = {
|
static const unsigned short pci_device_ids[] = {
|
||||||
|
PCI_DID_INTEL_PTL_XHCI,
|
||||||
PCI_DID_INTEL_LNL_XHCI,
|
PCI_DID_INTEL_LNL_XHCI,
|
||||||
PCI_DID_INTEL_MTL_XHCI,
|
PCI_DID_INTEL_MTL_XHCI,
|
||||||
PCI_DID_INTEL_APL_XHCI,
|
PCI_DID_INTEL_APL_XHCI,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user