diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h index 4895ce4ed9..5d36c3936e 100644 --- a/src/include/device/pci_ids.h +++ b/src/include/device/pci_ids.h @@ -3671,6 +3671,13 @@ #define PCI_DID_INTEL_ADP_M_N_I2C4 0x54c5 #define PCI_DID_INTEL_ADP_M_N_I2C5 0x54c6 +#define PCI_DID_INTEL_RPP_S_I2C0 0x7a4c +#define PCI_DID_INTEL_RPP_S_I2C1 0x7a4d +#define PCI_DID_INTEL_RPP_S_I2C2 0x7a4e +#define PCI_DID_INTEL_RPP_S_I2C3 0x7a4f +#define PCI_DID_INTEL_RPP_S_I2C4 0x7a7c +#define PCI_DID_INTEL_RPP_S_I2C5 0x7a7d + #define PCI_DID_INTEL_MTL_I2C0 0x7e78 #define PCI_DID_INTEL_MTL_I2C1 0x7e79 #define PCI_DID_INTEL_MTL_I2C2 0x7e7a @@ -3748,6 +3755,10 @@ #define PCI_DID_INTEL_ADP_M_N_UART2 0x54c7 #define PCI_DID_INTEL_ADP_M_N_UART3 0x54da +#define PCI_DID_INTEL_RPP_S_UART0 0x7a28 +#define PCI_DID_INTEL_RPP_S_UART1 0x7a29 +#define PCI_DID_INTEL_RPP_S_UART2 0x7a7e + #define PCI_DID_INTEL_MTL_UART0 0x7e25 #define PCI_DID_INTEL_MTL_UART1 0x7e26 #define PCI_DID_INTEL_MTL_UART2 0x7e52 @@ -3833,6 +3844,12 @@ #define PCI_DID_INTEL_ADP_M_N_SPI1 0x54ab #define PCI_DID_INTEL_ADP_M_SPI2 0x54fb +#define PCI_DID_INTEL_RPP_S_HWSEQ_SPI 0x7a24 +#define PCI_DID_INTEL_RPP_S_SPI0 0x7a2a +#define PCI_DID_INTEL_RPP_S_SPI1 0x7a2b +#define PCI_DID_INTEL_RPP_S_SPI2 0x7a7b +#define PCI_DID_INTEL_RPP_S_SPI3 0x7a79 + #define PCI_DID_INTEL_SPR_HWSEQ_SPI 0x1bca #define PCI_DID_INTEL_MTL_HWSEQ_SPI 0x7e23 @@ -4148,6 +4165,7 @@ #define PCI_DID_INTEL_ADP_M_N_SMBUS 0x54a3 #define PCI_DID_INTEL_MTL_SMBUS 0x7e22 #define PCI_DID_INTEL_RPP_P_SMBUS 0x51a3 +#define PCI_DID_INTEL_RPP_S_SMBUS 0x7a23 /* Intel EHCI device IDs */ #define PCI_DID_INTEL_LPT_H_EHCI_1 0x8c26 @@ -4184,6 +4202,7 @@ #define PCI_DID_INTEL_MTL_M_TCSS_XHCI 0x7eb0 #define PCI_DID_INTEL_MTL_P_TCSS_XHCI 0x7ec0 #define PCI_DID_INTEL_RPP_P_TCSS_XHCI 0xa71e +#define PCI_DID_INTEL_RPP_S_TCSS_XHCI 0x7a60 /* Intel P2SB device Ids */ #define PCI_DID_INTEL_APL_P2SB 0x5a92 @@ -4252,6 +4271,14 @@ #define PCI_DID_INTEL_ADP_S_AUDIO_8 0x7ad7 #define PCI_DID_INTEL_ADP_P_AUDIO 0x51c8 #define PCI_DID_INTEL_RPP_P_AUDIO 0x51ca +#define PCI_DID_INTEL_RPP_S_AUDIO_1 0x7a50 +#define PCI_DID_INTEL_RPP_S_AUDIO_2 0x7a51 +#define PCI_DID_INTEL_RPP_S_AUDIO_3 0x7a52 +#define PCI_DID_INTEL_RPP_S_AUDIO_4 0x7a53 +#define PCI_DID_INTEL_RPP_S_AUDIO_5 0x7a54 +#define PCI_DID_INTEL_RPP_S_AUDIO_6 0x7a55 +#define PCI_DID_INTEL_RPP_S_AUDIO_7 0x7a56 +#define PCI_DID_INTEL_RPP_S_AUDIO_8 0x7a57 #define PCI_DID_INTEL_ADP_M_N_AUDIO_1 0x54c8 #define PCI_DID_INTEL_ADP_M_N_AUDIO_2 0x54c9 diff --git a/src/soc/intel/common/block/dsp/dsp.c b/src/soc/intel/common/block/dsp/dsp.c index 0229ee5b6c..5419a2900e 100644 --- a/src/soc/intel/common/block/dsp/dsp.c +++ b/src/soc/intel/common/block/dsp/dsp.c @@ -22,6 +22,14 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_MTL_AUDIO_7, PCI_DID_INTEL_MTL_AUDIO_8, PCI_DID_INTEL_RPP_P_AUDIO, + PCI_DID_INTEL_RPP_S_AUDIO_1, + PCI_DID_INTEL_RPP_S_AUDIO_2, + PCI_DID_INTEL_RPP_S_AUDIO_3, + PCI_DID_INTEL_RPP_S_AUDIO_4, + PCI_DID_INTEL_RPP_S_AUDIO_5, + PCI_DID_INTEL_RPP_S_AUDIO_6, + PCI_DID_INTEL_RPP_S_AUDIO_7, + PCI_DID_INTEL_RPP_S_AUDIO_8, PCI_DID_INTEL_APL_AUDIO, PCI_DID_INTEL_CNL_AUDIO, PCI_DID_INTEL_GLK_AUDIO, diff --git a/src/soc/intel/common/block/fast_spi/fast_spi.c b/src/soc/intel/common/block/fast_spi/fast_spi.c index a2c49915ea..aab014b5f5 100644 --- a/src/soc/intel/common/block/fast_spi/fast_spi.c +++ b/src/soc/intel/common/block/fast_spi/fast_spi.c @@ -561,6 +561,7 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_LWB_SPI_SUPER, PCI_DID_INTEL_MCC_SPI0, PCI_DID_INTEL_MTL_HWSEQ_SPI, + PCI_DID_INTEL_RPP_S_HWSEQ_SPI, PCI_DID_INTEL_SPR_HWSEQ_SPI, PCI_DID_INTEL_TGP_SPI0, 0 diff --git a/src/soc/intel/common/block/hda/hda.c b/src/soc/intel/common/block/hda/hda.c index c70a61e9c8..fdd78fc6d0 100644 --- a/src/soc/intel/common/block/hda/hda.c +++ b/src/soc/intel/common/block/hda/hda.c @@ -30,6 +30,14 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_MTL_AUDIO_7, PCI_DID_INTEL_MTL_AUDIO_8, PCI_DID_INTEL_RPP_P_AUDIO, + PCI_DID_INTEL_RPP_S_AUDIO_1, + PCI_DID_INTEL_RPP_S_AUDIO_2, + PCI_DID_INTEL_RPP_S_AUDIO_3, + PCI_DID_INTEL_RPP_S_AUDIO_4, + PCI_DID_INTEL_RPP_S_AUDIO_5, + PCI_DID_INTEL_RPP_S_AUDIO_6, + PCI_DID_INTEL_RPP_S_AUDIO_7, + PCI_DID_INTEL_RPP_S_AUDIO_8, PCI_DID_INTEL_APL_AUDIO, PCI_DID_INTEL_GLK_AUDIO, PCI_DID_INTEL_LWB_AUDIO, diff --git a/src/soc/intel/common/block/i2c/i2c.c b/src/soc/intel/common/block/i2c/i2c.c index 481ba7bc02..23abae9bab 100644 --- a/src/soc/intel/common/block/i2c/i2c.c +++ b/src/soc/intel/common/block/i2c/i2c.c @@ -272,6 +272,12 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_ADP_M_N_I2C3, PCI_DID_INTEL_ADP_M_N_I2C4, PCI_DID_INTEL_ADP_M_N_I2C5, + PCI_DID_INTEL_RPP_S_I2C0, + PCI_DID_INTEL_RPP_S_I2C1, + PCI_DID_INTEL_RPP_S_I2C2, + PCI_DID_INTEL_RPP_S_I2C3, + PCI_DID_INTEL_RPP_S_I2C4, + PCI_DID_INTEL_RPP_S_I2C5, 0, }; diff --git a/src/soc/intel/common/block/smbus/smbus.c b/src/soc/intel/common/block/smbus/smbus.c index 6d6e8c8c42..ebc895e5e6 100644 --- a/src/soc/intel/common/block/smbus/smbus.c +++ b/src/soc/intel/common/block/smbus/smbus.c @@ -52,6 +52,7 @@ struct device_operations smbus_ops = { static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_MTL_SMBUS, PCI_DID_INTEL_RPP_P_SMBUS, + PCI_DID_INTEL_RPP_S_SMBUS, PCI_DID_INTEL_APL_SMBUS, PCI_DID_INTEL_GLK_SMBUS, PCI_DID_INTEL_CNL_SMBUS, diff --git a/src/soc/intel/common/block/spi/spi.c b/src/soc/intel/common/block/spi/spi.c index f6a211ba75..66d8c0785c 100644 --- a/src/soc/intel/common/block/spi/spi.c +++ b/src/soc/intel/common/block/spi/spi.c @@ -184,6 +184,10 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_ADP_M_N_SPI0, PCI_DID_INTEL_ADP_M_N_SPI1, PCI_DID_INTEL_ADP_M_SPI2, + PCI_DID_INTEL_RPP_S_SPI0, + PCI_DID_INTEL_RPP_S_SPI1, + PCI_DID_INTEL_RPP_S_SPI2, + PCI_DID_INTEL_RPP_S_SPI3, PCI_DID_INTEL_DNV_SPI, 0 }; diff --git a/src/soc/intel/common/block/uart/uart.c b/src/soc/intel/common/block/uart/uart.c index 0ca3361b3e..d7b59cc0a0 100644 --- a/src/soc/intel/common/block/uart/uart.c +++ b/src/soc/intel/common/block/uart/uart.c @@ -407,6 +407,9 @@ static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_ADP_M_N_UART1, PCI_DID_INTEL_ADP_M_N_UART2, PCI_DID_INTEL_ADP_M_N_UART3, + PCI_DID_INTEL_RPP_S_UART0, + PCI_DID_INTEL_RPP_S_UART1, + PCI_DID_INTEL_RPP_S_UART2, 0, }; diff --git a/src/soc/intel/common/block/usb4/xhci.c b/src/soc/intel/common/block/usb4/xhci.c index d1a2dc6659..fad918ba93 100644 --- a/src/soc/intel/common/block/usb4/xhci.c +++ b/src/soc/intel/common/block/usb4/xhci.c @@ -27,6 +27,7 @@ static struct device_operations usb4_xhci_ops = { static const unsigned short pci_device_ids[] = { PCI_DID_INTEL_RPP_P_TCSS_XHCI, + PCI_DID_INTEL_RPP_S_TCSS_XHCI, PCI_DID_INTEL_MTL_M_TCSS_XHCI, PCI_DID_INTEL_MTL_P_TCSS_XHCI, PCI_DID_INTEL_TGP_TCSS_XHCI,