soc/intel/commmon: Include Alder Lake device IDs

Add Alder Lake M specific CPU, System AGent, PCH (Alder Point aka
ADP),
IGD device IDs.

Document Number: 619501, 626817

Signed-off-by: Varshit Pandya <varshit.b.pandya@intel.com>
Change-Id: Ib13fe229f9e65eae8967aa20e28e29ac5c319265
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49629
Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h
index 0b78c9f..45f3092 100644
--- a/src/include/device/pci_ids.h
+++ b/src/include/device/pci_ids.h
@@ -2992,6 +2992,38 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_ESPI_29		0x7a9d
 #define PCI_DEVICE_ID_INTEL_ADP_S_ESPI_30		0x7a9e
 #define PCI_DEVICE_ID_INTEL_ADP_S_ESPI_31		0x7a9f
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_0		0x5480
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_1		0x5481
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_2		0x5482
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_3		0x5483
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_4		0x5484
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_5		0x5485
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_6		0x5486
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_7		0x5487
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_8		0x5488
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_9		0x5489
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_10		0x548a
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_11		0x548b
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_12		0x548c
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_13		0x548d
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_14		0x548e
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_15		0x548f
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_16		0x5490
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_17		0x5491
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_18		0x5482
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_19		0x5493
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_20		0x5494
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_21		0x5495
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_22		0x5496
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_23		0x5497
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_24		0x5498
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_25		0x5499
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_26		0x549a
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_27		0x549b
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_28		0x548c
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_29		0x549d
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_30		0x549e
+#define PCI_DEVICE_ID_INTEL_ADP_M_ESPI_31		0x549f
 
 /* Intel PCIE device ids  */
 #define PCI_DEVICE_ID_INTEL_LPT_H_PCIE_RP1		0x8c10
@@ -3287,6 +3319,17 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_PCIE_RP27		0x7aca
 #define PCI_DEVICE_ID_INTEL_ADP_S_PCIE_RP28		0x7acb
 
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP1		0x54b8
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP2		0x54b9
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP3		0x54ba
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP4		0x54bb
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP5		0x54bc
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP6		0x54bd
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP7		0x54be
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP8		0x54bf
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP9		0x54b0
+#define PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP10		0x54b1
+
 /* Intel SATA device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_H_DESKTOP_SATA_IDE		0x8c00
 #define PCI_DEVICE_ID_INTEL_LPT_H_DESKTOP_SATA_AHCI		0x8c02
@@ -3353,6 +3396,9 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_SATA_4	0x7ae5
 #define PCI_DEVICE_ID_INTEL_ADP_S_SATA_5	0x7ae6
 #define PCI_DEVICE_ID_INTEL_ADP_S_SATA_6	0x7ae7
+#define PCI_DEVICE_ID_INTEL_ADP_M_SATA_1	0x54d3
+#define PCI_DEVICE_ID_INTEL_ADP_M_SATA_2	0x54d7
+#define PCI_DEVICE_ID_INTEL_ADP_M_SATA_3	0x282a
 
 /* Intel PMC device Ids */
 #define PCI_DEVICE_ID_INTEL_SPT_LP_PMC		0x9d21
@@ -3372,6 +3418,7 @@
 #define PCI_DEVICE_ID_INTEL_JSP_PMC		0x4da1
 #define PCI_DEVICE_ID_INTEL_ADP_P_PMC		0x7a21
 #define PCI_DEVICE_ID_INTEL_ADP_S_PMC		0x7aa1
+#define PCI_DEVICE_ID_INTEL_ADP_M_PMC           0x54a1
 
 /* Intel I2C device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_LP_I2C0		0x9c61
@@ -3466,6 +3513,13 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_I2C4		0x7afc
 #define PCI_DEVICE_ID_INTEL_ADP_S_I2C5		0x7afd
 
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C0		0x54e8
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C1		0x54e9
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C2		0x54ea
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C3		0x54eb
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C4		0x54c5
+#define PCI_DEVICE_ID_INTEL_ADP_M_I2C5		0x54c6
+
 /* Intel UART device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_LP_UART0	0x9c63
 #define PCI_DEVICE_ID_INTEL_LPT_LP_UART1	0x9c64
@@ -3527,6 +3581,11 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_UART5		0x7ade
 #define PCI_DEVICE_ID_INTEL_ADP_S_UART6		0x7adf
 
+#define PCI_DEVICE_ID_INTEL_ADP_M_UART0		0x54a8
+#define PCI_DEVICE_ID_INTEL_ADP_M_UART1		0x54a9
+#define PCI_DEVICE_ID_INTEL_ADP_M_UART2         0x54c7
+#define PCI_DEVICE_ID_INTEL_ADP_M_UART3         0x54da
+
 /* Intel SPI device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_LP_GSPI0	0x9c65
 #define PCI_DEVICE_ID_INTEL_LPT_LP_GSPI1	0x9c66
@@ -3536,7 +3595,7 @@
 #define PCI_DEVICE_ID_INTEL_APL_SPI0		0x5ac2
 #define PCI_DEVICE_ID_INTEL_APL_SPI1		0x5ac4
 #define PCI_DEVICE_ID_INTEL_APL_SPI2		0x5ac6
-#define PCI_DEVICE_ID_INTEL_APL_HWSEQ_SPI		0x5a96
+#define PCI_DEVICE_ID_INTEL_APL_HWSEQ_SPI	0x5a96
 #define PCI_DEVICE_ID_INTEL_GLK_SPI0		0x31c2
 #define PCI_DEVICE_ID_INTEL_GLK_SPI1		0x31c4
 #define PCI_DEVICE_ID_INTEL_GLK_SPI2		0x31c6
@@ -3597,6 +3656,11 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_SPI5		0x7aee
 #define PCI_DEVICE_ID_INTEL_ADP_S_SPI6		0x7aef
 
+#define PCI_DEVICE_ID_INTEL_ADP_M_HWSEQ_SPI     0x54a4
+#define PCI_DEVICE_ID_INTEL_ADP_M_SPI0		0x54aa
+#define PCI_DEVICE_ID_INTEL_ADP_M_SPI1		0x54ab
+#define PCI_DEVICE_ID_INTEL_ADP_M_SPI2		0x54fb
+
 /* Intel IGD device Ids */
 #define PCI_DEVICE_ID_INTEL_SKL_GT1F_DT2		0x1902
 #define PCI_DEVICE_ID_INTEL_SKL_GT1_SULTM		0x1906
@@ -3846,6 +3910,7 @@
 #define PCI_DEVICE_ID_INTEL_JSP_SMBUS			0x4da3
 #define PCI_DEVICE_ID_INTEL_ADP_P_SMBUS			0xa0a3
 #define PCI_DEVICE_ID_INTEL_ADP_S_SMBUS			0x7aa3
+#define PCI_DEVICE_ID_INTEL_ADP_M_SMBUS                 0x54a3
 
 /* Intel EHCI device IDs */
 #define PCI_DEVICE_ID_INTEL_LPT_H_EHCI_1	0x8c26
@@ -3874,6 +3939,7 @@
 #define PCI_DEVICE_ID_INTEL_ADP_P_XHCI		0x51ed
 #define PCI_DEVICE_ID_INTEL_ADP_S_XHCI		0x7ae0
 #define PCI_DEVICE_ID_INTEL_ADP_TCSS_XHCI	0x461e
+#define PCI_DEVICE_ID_INTEL_ADP_M_XHCI		0x54ed
 
 /* Intel P2SB device Ids */
 #define PCI_DEVICE_ID_INTEL_APL_P2SB		0x5a92
@@ -3893,6 +3959,7 @@
 #define PCI_DEVICE_ID_INTEL_JSP_P2SB		0x4da0
 #define PCI_DEVICE_ID_INTEL_ADP_P_P2SB		0x7a20
 #define PCI_DEVICE_ID_INTEL_ADP_S_P2SB		0x7aa0
+#define PCI_DEVICE_ID_INTEL_ADP_M_P2SB          0x54a0
 
 /* Intel SRAM device Ids */
 #define PCI_DEVICE_ID_INTEL_APL_SRAM		0x5aec
@@ -3907,6 +3974,7 @@
 #define PCI_DEVICE_ID_INTEL_JSP_SRAM		0x4def
 #define PCI_DEVICE_ID_INTEL_ADP_P_SRAM		0x7a6f
 #define PCI_DEVICE_ID_INTEL_ADP_S_SRAM		0x7aa7
+#define PCI_DEVICE_ID_INTEL_ADP_M_SRAM		0x54ef
 
 /* Intel AUDIO device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_H_AUDIO		0x8c20
@@ -3937,6 +4005,14 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_8	0x7ad7
 #define PCI_DEVICE_ID_INTEL_ADP_P_AUDIO		0x51c8
 
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_1	0x54c8
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_2	0x54c9
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_3	0x54ca
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_4	0x54cb
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_5	0x54cc
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_6	0x54cd
+#define PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_7	0x54ce
+
 /* Intel HECI/ME device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_H_MEI		0x8c3a
 #define PCI_DEVICE_ID_INTEL_LPT_LP_MEI		0x9c3a
@@ -3971,6 +4047,10 @@
 #define PCI_DEVICE_ID_INTEL_ADP_S_CSE1		0x7ae9
 #define PCI_DEVICE_ID_INTEL_ADP_S_CSE2		0x7aec
 #define PCI_DEVICE_ID_INTEL_ADP_S_CSE3		0x7aed
+#define PCI_DEVICE_ID_INTEL_ADP_M_CSE0		0x54e0
+#define PCI_DEVICE_ID_INTEL_ADP_M_CSE1		0x54e1
+#define PCI_DEVICE_ID_INTEL_ADP_M_CSE2		0x54e4
+#define PCI_DEVICE_ID_INTEL_ADP_M_CSE3		0x54e5
 
 /* Intel XDCI device Ids */
 #define PCI_DEVICE_ID_INTEL_APL_XDCI		0x5aaa
@@ -3988,6 +4068,7 @@
 #define PCI_DEVICE_ID_INTEL_ADP_P_XDCI		0x51ee
 #define PCI_DEVICE_ID_INTEL_ADP_S_XDCI		0x7ae1
 #define PCI_DEVICE_ID_INTEL_ADP_TCSS_XDCI	0x460e
+#define PCI_DEVICE_ID_INTEL_ADP_M_XDCI		0x54ee
 
 /* Intel SD device Ids */
 #define PCI_DEVICE_ID_INTEL_LPT_LP_SD		0x9c35
diff --git a/src/soc/intel/common/block/cpu/mp_init.c b/src/soc/intel/common/block/cpu/mp_init.c
index c3fe40b..4fd2074 100644
--- a/src/soc/intel/common/block/cpu/mp_init.c
+++ b/src/soc/intel/common/block/cpu/mp_init.c
@@ -79,6 +79,7 @@
 	{ X86_VENDOR_INTEL, CPUID_JASPERLAKE_A0 },
 	{ X86_VENDOR_INTEL, CPUID_ALDERLAKE_S_A0 },
 	{ X86_VENDOR_INTEL, CPUID_ALDERLAKE_P_A0 },
+	{ X86_VENDOR_INTEL, CPUID_ALDERLAKE_M_A0 },
 	{ 0, 0 },
 };
 
diff --git a/src/soc/intel/common/block/cse/cse.c b/src/soc/intel/common/block/cse/cse.c
index d10492b..c6f87b4 100644
--- a/src/soc/intel/common/block/cse/cse.c
+++ b/src/soc/intel/common/block/cse/cse.c
@@ -910,6 +910,10 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_CSE1,
 	PCI_DEVICE_ID_INTEL_ADP_S_CSE2,
 	PCI_DEVICE_ID_INTEL_ADP_S_CSE3,
+	PCI_DEVICE_ID_INTEL_ADP_M_CSE0,
+	PCI_DEVICE_ID_INTEL_ADP_M_CSE1,
+	PCI_DEVICE_ID_INTEL_ADP_M_CSE2,
+	PCI_DEVICE_ID_INTEL_ADP_M_CSE3,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/dsp/dsp.c b/src/soc/intel/common/block/dsp/dsp.c
index 776a22b..edfbce8 100644
--- a/src/soc/intel/common/block/dsp/dsp.c
+++ b/src/soc/intel/common/block/dsp/dsp.c
@@ -33,6 +33,13 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_6,
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_7,
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_8,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_1,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_2,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_3,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_4,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_5,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_6,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_7,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/hda/hda.c b/src/soc/intel/common/block/hda/hda.c
index e4bcf99..ece06ca 100644
--- a/src/soc/intel/common/block/hda/hda.c
+++ b/src/soc/intel/common/block/hda/hda.c
@@ -81,6 +81,13 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_6,
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_7,
 	PCI_DEVICE_ID_INTEL_ADP_S_AUDIO_8,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_1,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_2,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_3,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_4,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_5,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_6,
+	PCI_DEVICE_ID_INTEL_ADP_M_AUDIO_7,
 	0
 };
 
diff --git a/src/soc/intel/common/block/i2c/i2c.c b/src/soc/intel/common/block/i2c/i2c.c
index 57e5d5e..b466de2 100644
--- a/src/soc/intel/common/block/i2c/i2c.c
+++ b/src/soc/intel/common/block/i2c/i2c.c
@@ -256,6 +256,12 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_I2C3,
 	PCI_DEVICE_ID_INTEL_ADP_S_I2C4,
 	PCI_DEVICE_ID_INTEL_ADP_S_I2C5,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C0,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C1,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C2,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C3,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C4,
+	PCI_DEVICE_ID_INTEL_ADP_M_I2C5,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/include/intelblocks/mp_init.h b/src/soc/intel/common/block/include/intelblocks/mp_init.h
index 96b3c0a..7dc85df 100644
--- a/src/soc/intel/common/block/include/intelblocks/mp_init.h
+++ b/src/soc/intel/common/block/include/intelblocks/mp_init.h
@@ -46,6 +46,7 @@
 #define CPUID_ELKHARTLAKE_B0	0x90661
 #define CPUID_ALDERLAKE_S_A0	0x90670
 #define CPUID_ALDERLAKE_P_A0	0x906a0
+#define CPUID_ALDERLAKE_M_A0	0x906a1
 /*
  * MP Init callback function to Find CPU Topology. This function is common
  * among all SOCs and thus its in Common CPU block.
diff --git a/src/soc/intel/common/block/lpc/lpc.c b/src/soc/intel/common/block/lpc/lpc.c
index 0bffaf62e..7bdc2b0 100644
--- a/src/soc/intel/common/block/lpc/lpc.c
+++ b/src/soc/intel/common/block/lpc/lpc.c
@@ -298,6 +298,38 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_ESPI_29,
 	PCI_DEVICE_ID_INTEL_ADP_S_ESPI_30,
 	PCI_DEVICE_ID_INTEL_ADP_S_ESPI_31,
+	PCI_DEVICE_ID_INTEL_ADP_P_ESPI_32,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_0,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_1,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_2,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_3,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_4,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_5,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_7,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_8,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_9,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_10,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_11,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_12,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_13,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_14,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_15,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_16,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_17,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_18,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_19,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_20,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_21,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_22,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_23,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_24,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_25,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_26,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_27,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_28,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_29,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_30,
+	PCI_DEVICE_ID_INTEL_ADP_M_ESPI_31,
 	0
 };
 
diff --git a/src/soc/intel/common/block/p2sb/p2sb.c b/src/soc/intel/common/block/p2sb/p2sb.c
index 05bef2b..18c958e 100644
--- a/src/soc/intel/common/block/p2sb/p2sb.c
+++ b/src/soc/intel/common/block/p2sb/p2sb.c
@@ -193,6 +193,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_P2SB,
 	PCI_DEVICE_ID_INTEL_ADP_P_P2SB,
 	PCI_DEVICE_ID_INTEL_ADP_S_P2SB,
+	PCI_DEVICE_ID_INTEL_ADP_M_P2SB,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/pcie/pcie.c b/src/soc/intel/common/block/pcie/pcie.c
index e506905..4f5687f 100644
--- a/src/soc/intel/common/block/pcie/pcie.c
+++ b/src/soc/intel/common/block/pcie/pcie.c
@@ -331,6 +331,16 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_PCIE_RP26,
 	PCI_DEVICE_ID_INTEL_ADP_S_PCIE_RP27,
 	PCI_DEVICE_ID_INTEL_ADP_S_PCIE_RP28,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP1,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP2,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP3,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP4,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP5,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP6,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP7,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP8,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP9,
+	PCI_DEVICE_ID_INTEL_ADP_M_PCIE_RP10,
 	0
 };
 
diff --git a/src/soc/intel/common/block/pmc/pmc.c b/src/soc/intel/common/block/pmc/pmc.c
index fe4dca6..93cbe36 100644
--- a/src/soc/intel/common/block/pmc/pmc.c
+++ b/src/soc/intel/common/block/pmc/pmc.c
@@ -99,6 +99,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_PMC,
 	PCI_DEVICE_ID_INTEL_ADP_P_PMC,
 	PCI_DEVICE_ID_INTEL_ADP_S_PMC,
+	PCI_DEVICE_ID_INTEL_ADP_M_PMC,
 	0
 };
 
diff --git a/src/soc/intel/common/block/sata/sata.c b/src/soc/intel/common/block/sata/sata.c
index 7b234a9..71c023f 100644
--- a/src/soc/intel/common/block/sata/sata.c
+++ b/src/soc/intel/common/block/sata/sata.c
@@ -59,6 +59,9 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_SATA_4,
 	PCI_DEVICE_ID_INTEL_ADP_S_SATA_5,
 	PCI_DEVICE_ID_INTEL_ADP_S_SATA_6,
+	PCI_DEVICE_ID_INTEL_ADP_M_SATA_1,
+	PCI_DEVICE_ID_INTEL_ADP_M_SATA_2,
+	PCI_DEVICE_ID_INTEL_ADP_M_SATA_3,
 	0
 };
 
diff --git a/src/soc/intel/common/block/smbus/smbus.c b/src/soc/intel/common/block/smbus/smbus.c
index 59870fb..bc906a6 100644
--- a/src/soc/intel/common/block/smbus/smbus.c
+++ b/src/soc/intel/common/block/smbus/smbus.c
@@ -90,6 +90,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_SMBUS,
 	PCI_DEVICE_ID_INTEL_ADP_P_SMBUS,
 	PCI_DEVICE_ID_INTEL_ADP_S_SMBUS,
+	PCI_DEVICE_ID_INTEL_ADP_M_SMBUS,
 	0
 };
 
diff --git a/src/soc/intel/common/block/spi/spi.c b/src/soc/intel/common/block/spi/spi.c
index 295df09..beac64c 100644
--- a/src/soc/intel/common/block/spi/spi.c
+++ b/src/soc/intel/common/block/spi/spi.c
@@ -89,6 +89,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_HWSEQ_SPI,
 	PCI_DEVICE_ID_INTEL_ADP_P_HWSEQ_SPI,
 	PCI_DEVICE_ID_INTEL_ADP_S_HWSEQ_SPI,
+	PCI_DEVICE_ID_INTEL_ADP_M_HWSEQ_SPI,
 	PCI_DEVICE_ID_INTEL_ADP_P_SPI0,
 	PCI_DEVICE_ID_INTEL_ADP_P_SPI1,
 	PCI_DEVICE_ID_INTEL_ADP_P_SPI2,
@@ -103,6 +104,9 @@
 	PCI_DEVICE_ID_INTEL_ADP_S_SPI4,
 	PCI_DEVICE_ID_INTEL_ADP_S_SPI5,
 	PCI_DEVICE_ID_INTEL_ADP_S_SPI6,
+	PCI_DEVICE_ID_INTEL_ADP_M_SPI0,
+	PCI_DEVICE_ID_INTEL_ADP_M_SPI1,
+	PCI_DEVICE_ID_INTEL_ADP_M_SPI2,
 	0
 };
 
diff --git a/src/soc/intel/common/block/sram/sram.c b/src/soc/intel/common/block/sram/sram.c
index 426a5f7..a9a96ed 100644
--- a/src/soc/intel/common/block/sram/sram.c
+++ b/src/soc/intel/common/block/sram/sram.c
@@ -43,6 +43,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_SRAM,
 	PCI_DEVICE_ID_INTEL_ADP_P_SRAM,
 	PCI_DEVICE_ID_INTEL_ADP_S_SRAM,
+	PCI_DEVICE_ID_INTEL_ADP_M_SRAM,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/uart/uart.c b/src/soc/intel/common/block/uart/uart.c
index 3a64a16..4a84935 100644
--- a/src/soc/intel/common/block/uart/uart.c
+++ b/src/soc/intel/common/block/uart/uart.c
@@ -429,6 +429,10 @@
 	PCI_DEVICE_ID_INTEL_ADP_P_UART4,
 	PCI_DEVICE_ID_INTEL_ADP_P_UART5,
 	PCI_DEVICE_ID_INTEL_ADP_P_UART6,
+	PCI_DEVICE_ID_INTEL_ADP_M_UART0,
+	PCI_DEVICE_ID_INTEL_ADP_M_UART1,
+	PCI_DEVICE_ID_INTEL_ADP_M_UART2,
+	PCI_DEVICE_ID_INTEL_ADP_M_UART3,
 	0,
 };
 
diff --git a/src/soc/intel/common/block/xdci/xdci.c b/src/soc/intel/common/block/xdci/xdci.c
index 54cb076..9f15ac1 100644
--- a/src/soc/intel/common/block/xdci/xdci.c
+++ b/src/soc/intel/common/block/xdci/xdci.c
@@ -35,6 +35,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_XDCI,
 	PCI_DEVICE_ID_INTEL_ADP_P_XDCI,
 	PCI_DEVICE_ID_INTEL_ADP_S_XDCI,
+	PCI_DEVICE_ID_INTEL_ADP_M_XDCI,
 	0
 };
 
diff --git a/src/soc/intel/common/block/xhci/xhci.c b/src/soc/intel/common/block/xhci/xhci.c
index 705fbb0..295bb39 100644
--- a/src/soc/intel/common/block/xhci/xhci.c
+++ b/src/soc/intel/common/block/xhci/xhci.c
@@ -123,6 +123,7 @@
 	PCI_DEVICE_ID_INTEL_JSP_XHCI,
 	PCI_DEVICE_ID_INTEL_ADP_P_XHCI,
 	PCI_DEVICE_ID_INTEL_ADP_S_XHCI,
+	PCI_DEVICE_ID_INTEL_ADP_M_XHCI,
 	0
 };