soc: microchip: sam: sama7: add sama7g54 (System-in-Package) SIP SoCs

Add SAMA7G5 series System-in-Package (SiP) MPUs to Kconfig.soc and
soc.yml, update the header files for them too.

Signed-off-by: Tony Han <tony.han@microchip.com>
diff --git a/soc/microchip/sam/sama7/sama7g5/Kconfig.soc b/soc/microchip/sam/sama7/sama7g5/Kconfig.soc
index 46fd219..1edf0d2 100644
--- a/soc/microchip/sam/sama7/sama7g5/Kconfig.soc
+++ b/soc/microchip/sam/sama7/sama7g5/Kconfig.soc
@@ -12,4 +12,39 @@
 config SOC_SERIES
 	default "sama7g5" if SOC_SERIES_SAMA7G5
 
-rsource "Kconfig.soc.sam*"
+config SOC_SAMA7G54
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D1G
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D1GN0
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D1GN2
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D2G
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D2GN4
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC_SAMA7G54D4G
+	bool
+	select SOC_SERIES_SAMA7G5
+
+config SOC
+	default "sama7g54" if SOC_SAMA7G54
+	default "sama7g54d1g" if SOC_SAMA7G54D1G
+	default "sama7g54d1gn0" if SOC_SAMA7G54D1GN0
+	default "sama7g54d1gn2" if SOC_SAMA7G54D1GN2
+	default "sama7g54d2g" if SOC_SAMA7G54D2G
+	default "sama7g54d2gn4" if SOC_SAMA7G54D2GN4
+	default "sama7g54d4g" if SOC_SAMA7G54D4G
diff --git a/soc/microchip/sam/sama7/sama7g5/Kconfig.soc.sama7g54 b/soc/microchip/sam/sama7/sama7g5/Kconfig.soc.sama7g54
deleted file mode 100644
index 43568c5..0000000
--- a/soc/microchip/sam/sama7/sama7g5/Kconfig.soc.sama7g54
+++ /dev/null
@@ -1,11 +0,0 @@
-# Copyright (C) 2025 Microchip Technology Inc. and its subsidiaries
-#
-# SPDX-License-Identifier: Apache-2.0
-#
-
-config SOC_SAMA7G54
-	bool
-	select SOC_SERIES_SAMA7G5
-
-config SOC
-	default "sama7g54" if SOC_SAMA7G54
diff --git a/soc/microchip/sam/sama7/sama7g5/soc.h b/soc/microchip/sam/sama7/sama7g5/soc.h
index 6e90018..76dd45c 100644
--- a/soc/microchip/sam/sama7/sama7g5/soc.h
+++ b/soc/microchip/sam/sama7/sama7g5/soc.h
@@ -7,11 +7,29 @@
 #ifndef __SAMA7G5_SOC__H_
 #define __SAMA7G5_SOC__H_
 
-#ifdef CONFIG_SOC_SAMA7G54
-	#define __SAMA7G54__
+#ifndef _ASMLANGUAGE
+
+#include <zephyr/types.h>
+
+#if defined(CONFIG_SOC_SAMA7G54)
+  #include <sama7g54.h>
+#elif defined(CONFIG_SOC_SAMA7G54D1G)
+  #include <sama7g54d1g.h>
+#elif defined(CONFIG_SOC_SAMA7G54D1GN0)
+  #include <sama7g54d1gn0.h>
+#elif defined(CONFIG_SOC_SAMA7G54D1GN2)
+  #include <sama7g54d1gn2.h>
+#elif defined(CONFIG_SOC_SAMA7G54D2G)
+  #include <sama7g54d2g.h>
+#elif defined(CONFIG_SOC_SAMA7G54D2GN4)
+  #include <sama7g54d2gn4.h>
+#elif defined(CONFIG_SOC_SAMA7G54D4G)
+  #include <sama7g54d4g.h>
+#else
+  #error Library does not support the specified device
 #endif
 
-#include "sam.h"
+#endif /* _ASMLANGUAGE */
 
 /* number of clocks registered */
 #define SOC_NUM_CLOCK_PLL_FRAC     7
diff --git a/soc/microchip/sam/sama7/soc.yml b/soc/microchip/sam/sama7/soc.yml
index fe7450e..a408ab1 100644
--- a/soc/microchip/sam/sama7/soc.yml
+++ b/soc/microchip/sam/sama7/soc.yml
@@ -15,3 +15,9 @@
   - name: sama7g5
     socs:
     - name: sama7g54
+    - name: sama7g54d1g
+    - name: sama7g54d1gn0
+    - name: sama7g54d1gn2
+    - name: sama7g54d2g
+    - name: sama7g54d2gn4
+    - name: sama7g54d4g