Added the ADL-S device ID's and phyAddr support

Change-Id: Ifcd86a7cbbd73aefe0529b9f8c9d5e64583ba335
diff --git a/Source/GmmLib/Platform/GmmGen12Platform.cpp b/Source/GmmLib/Platform/GmmGen12Platform.cpp
index 0674406..347ea17 100644
--- a/Source/GmmLib/Platform/GmmGen12Platform.cpp
+++ b/Source/GmmLib/Platform/GmmGen12Platform.cpp
@@ -257,6 +257,11 @@
     // clang-format on
     Data.NoOfBitsSupported                = 39;
     Data.HighestAcceptablePhysicalAddress = GFX_MASK_LARGE(0, 38);
+    if(GFX_GET_CURRENT_PRODUCT(Data.Platform) == IGFX_ALDERLAKE_S)
+    {
+        Data.NoOfBitsSupported                = 46;
+        Data.HighestAcceptablePhysicalAddress = GFX_MASK_LARGE(0, 45);
+    }
 }
 
 void GmmLib::PlatformInfoGen12::ApplyExtendedTexAlign(uint32_t CCSMode, ALIGNMENT &UnitAlign)
diff --git a/Source/inc/common/igfxfmid.h b/Source/inc/common/igfxfmid.h
index 50490d4..bf29cba 100644
--- a/Source/inc/common/igfxfmid.h
+++ b/Source/inc/common/igfxfmid.h
@@ -68,6 +68,7 @@
 
     IGFX_TIGERLAKE_LP,
     IGFX_ROCKETLAKE,
+    IGFX_ALDERLAKE_S,
 
     IGFX_DG1             = 1210,
 
@@ -97,6 +98,7 @@
     PCH_CMP_H,          // CML Halo PCH
     PCH_CMP_V,          // CML V PCH
     PCH_JSP_N,          // JSL N PCH Device IDs for JSL+ Rev02
+    PCH_ADL_S,          // ADL_S PCH
     PCH_PRODUCT_FAMILY_FORCE_ULONG = 0x7fffffff
 } PCH_PRODUCT_FAMILY;
 
@@ -1235,6 +1237,18 @@
 #define DEV_ID_4E71                             0x4E71
 #define DEV_ID_4E55                             0x4E55
 
+//ADL-S PCH Device IDs
+#define DEV_ID_4680                             0x4680
+#define DEV_ID_4681                             0x4681
+#define DEV_ID_4682                             0x4682
+#define DEV_ID_4683                             0x4683
+#define DEV_ID_4690                             0x4690
+#define DEV_ID_4691                             0x4691
+#define DEV_ID_4692                             0x4692
+#define DEV_ID_4693                             0x4693
+#define DEV_ID_4698                             0x4698
+#define DEV_ID_4699                             0x4699
+
 //ICL PCH LP Device IDs
 #define ICP_LP_RESERVED_FUSE_ID                 0x3480
 #define ICP_LP_U_SUPER_SKU_ID                   0x3481