[PATCH] arm: mach-sc5xx: Align header paths with SYS_SOC convention

Philip Molloy philip at philipmolloy.com
Tue Mar 24 11:09:44 CET 2026


From: Philip Molloy <philip.molloy at analog.com>

Define CONFIG_SYS_SOC in the mach-sc5xx Kconfig. Follow the standard
U-Boot include path convention by moving the SC5xx SoC headers from
arch/arm/include/asm/arch-adi/sc5xx/ to the conventional
arch/arm/include/asm/arch-sc5xx/ location. Update includes from
<asm/arch-adi/sc5xx/*.h> to <asm/arch/*.h> across mach-sc5xx and board
files.

Signed-off-by: Philip Molloy <philip.molloy at analog.com>
---

 MAINTAINERS                                                 | 2 +-
 arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/sc5xx.h | 0
 arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/soc.h   | 0
 arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/spl.h   | 0
 arch/arm/mach-sc5xx/Kconfig                                 | 3 +++
 arch/arm/mach-sc5xx/init/clkinit.c                          | 2 +-
 arch/arm/mach-sc5xx/init/dmcinit.c                          | 2 +-
 arch/arm/mach-sc5xx/sc57x-spl.c                             | 2 +-
 arch/arm/mach-sc5xx/sc57x.c                                 | 4 ++--
 arch/arm/mach-sc5xx/sc58x-spl.c                             | 2 +-
 arch/arm/mach-sc5xx/sc58x.c                                 | 4 ++--
 arch/arm/mach-sc5xx/sc59x-spl.c                             | 2 +-
 arch/arm/mach-sc5xx/sc59x.c                                 | 4 ++--
 arch/arm/mach-sc5xx/sc59x_64-spl.c                          | 2 +-
 arch/arm/mach-sc5xx/sc59x_64.c                              | 4 ++--
 arch/arm/mach-sc5xx/soc.c                                   | 4 ++--
 arch/arm/mach-sc5xx/spl.c                                   | 4 ++--
 board/adi/carriers/somcrr_common.c                          | 2 +-
 board/adi/common-sc594-som/sc594-som.c                      | 4 ++--
 board/adi/common-sc598-som/sc598-som.c                      | 4 ++--
 board/adi/sc573-ezkit/sc573-ezkit.c                         | 4 ++--
 board/adi/sc584-ezkit/sc584-ezkit.c                         | 4 ++--
 board/adi/sc589-ezkit/sc589-ezkit.c                         | 4 ++--
 board/adi/sc589-mini/sc589-mini.c                           | 4 ++--
 drivers/net/dwc_eth_qos_adi.c                               | 2 +-
 25 files changed, 36 insertions(+), 33 deletions(-)
 rename arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/sc5xx.h (100%)
 rename arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/soc.h (100%)
 rename arch/arm/include/asm/{arch-adi/sc5xx => arch-sc5xx}/spl.h (100%)

diff --git a/MAINTAINERS b/MAINTAINERS
index d4b527560aa..d65abd78d76 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -633,7 +633,7 @@ L:	linux at analog.com
 S:	Supported
 T:	git https://github.com/analogdevicesinc/u-boot
 F:	arch/arm/dts/sc5*
-F:	arch/arm/include/asm/arch-adi/
+F:	arch/arm/include/asm/arch-sc5xx/
 F:	arch/arm/mach-sc5xx/
 F:	board/adi/
 F:	configs/sc5*
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/sc5xx.h b/arch/arm/include/asm/arch-sc5xx/sc5xx.h
similarity index 100%
rename from arch/arm/include/asm/arch-adi/sc5xx/sc5xx.h
rename to arch/arm/include/asm/arch-sc5xx/sc5xx.h
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/soc.h b/arch/arm/include/asm/arch-sc5xx/soc.h
similarity index 100%
rename from arch/arm/include/asm/arch-adi/sc5xx/soc.h
rename to arch/arm/include/asm/arch-sc5xx/soc.h
diff --git a/arch/arm/include/asm/arch-adi/sc5xx/spl.h b/arch/arm/include/asm/arch-sc5xx/spl.h
similarity index 100%
rename from arch/arm/include/asm/arch-adi/sc5xx/spl.h
rename to arch/arm/include/asm/arch-sc5xx/spl.h
diff --git a/arch/arm/mach-sc5xx/Kconfig b/arch/arm/mach-sc5xx/Kconfig
index 1486656b36b..59aac2859b1 100644
--- a/arch/arm/mach-sc5xx/Kconfig
+++ b/arch/arm/mach-sc5xx/Kconfig
@@ -13,6 +13,9 @@ if ARCH_SC5XX
 config SYS_VENDOR
 	default "adi"
 
+config SYS_SOC
+	default "sc5xx"
+
 choice
 	prompt "SC5xx SoC Select"
 	help
diff --git a/arch/arm/mach-sc5xx/init/clkinit.c b/arch/arm/mach-sc5xx/init/clkinit.c
index 3dcba33bd1b..f9c83c6efac 100644
--- a/arch/arm/mach-sc5xx/init/clkinit.c
+++ b/arch/arm/mach-sc5xx/init/clkinit.c
@@ -6,7 +6,7 @@
  *
  */
 
-#include <asm/arch-adi/sc5xx/sc5xx.h>
+#include <asm/arch/sc5xx.h>
 #include <asm/io.h>
 #include <linux/types.h>
 #include "clkinit.h"
diff --git a/arch/arm/mach-sc5xx/init/dmcinit.c b/arch/arm/mach-sc5xx/init/dmcinit.c
index 2bf2cc53a9f..12052613feb 100644
--- a/arch/arm/mach-sc5xx/init/dmcinit.c
+++ b/arch/arm/mach-sc5xx/init/dmcinit.c
@@ -7,7 +7,7 @@
  */
 
 #include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
+#include <asm/arch/sc5xx.h>
 #include <linux/types.h>
 #include "clkinit.h"
 #include "dmcinit.h"
diff --git a/arch/arm/mach-sc5xx/sc57x-spl.c b/arch/arm/mach-sc5xx/sc57x-spl.c
index 28380b89b48..6084493cf4f 100644
--- a/arch/arm/mach-sc5xx/sc57x-spl.c
+++ b/arch/arm/mach-sc5xx/sc57x-spl.c
@@ -3,7 +3,7 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/spl.h>
 
 // Table 45-16 in SC573 HRM
 const struct adi_boot_args adi_rom_boot_args[] = {
diff --git a/arch/arm/mach-sc5xx/sc57x.c b/arch/arm/mach-sc5xx/sc57x.c
index 02b04cd1b2f..7e58e92b188 100644
--- a/arch/arm/mach-sc5xx/sc57x.c
+++ b/arch/arm/mach-sc5xx/sc57x.c
@@ -7,8 +7,8 @@
  */
 
 #include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/spl.h>
 
 #define REG_SPU0_SECUREC0 0x3108B980
 #define REG_PADS0_PCFG0 0x31004404
diff --git a/arch/arm/mach-sc5xx/sc58x-spl.c b/arch/arm/mach-sc5xx/sc58x-spl.c
index ae809f09e55..2582e38ce12 100644
--- a/arch/arm/mach-sc5xx/sc58x-spl.c
+++ b/arch/arm/mach-sc5xx/sc58x-spl.c
@@ -3,7 +3,7 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/spl.h>
 
 // Table 53-13 in SC58x HRM
 const struct adi_boot_args adi_rom_boot_args[] = {
diff --git a/arch/arm/mach-sc5xx/sc58x.c b/arch/arm/mach-sc5xx/sc58x.c
index c981cafd986..dc11df683a8 100644
--- a/arch/arm/mach-sc5xx/sc58x.c
+++ b/arch/arm/mach-sc5xx/sc58x.c
@@ -7,8 +7,8 @@
  */
 
 #include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/spl.h>
 
 #define REG_SPU0_SECUREC0 0x3108C980
 #define REG_PADS0_PCFG0 0x31004404
diff --git a/arch/arm/mach-sc5xx/sc59x-spl.c b/arch/arm/mach-sc5xx/sc59x-spl.c
index c8fc25fe7c4..883bdb3c772 100644
--- a/arch/arm/mach-sc5xx/sc59x-spl.c
+++ b/arch/arm/mach-sc5xx/sc59x-spl.c
@@ -3,7 +3,7 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/spl.h>
 
 // Table 45-14 in sc594 HRM
 const struct adi_boot_args adi_rom_boot_args[] = {
diff --git a/arch/arm/mach-sc5xx/sc59x.c b/arch/arm/mach-sc5xx/sc59x.c
index 675f8c7d69a..286f6d52eef 100644
--- a/arch/arm/mach-sc5xx/sc59x.c
+++ b/arch/arm/mach-sc5xx/sc59x.c
@@ -7,8 +7,8 @@
  */
 
 #include <asm/io.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/spl.h>
 
 #define REG_SPU0_SECUREC0 0x3108B980
 #define REG_PADS0_PCFG0 0x31004604
diff --git a/arch/arm/mach-sc5xx/sc59x_64-spl.c b/arch/arm/mach-sc5xx/sc59x_64-spl.c
index 3992538133d..500824b5bb9 100644
--- a/arch/arm/mach-sc5xx/sc59x_64-spl.c
+++ b/arch/arm/mach-sc5xx/sc59x_64-spl.c
@@ -3,7 +3,7 @@
  * (C) Copyright 2024 - Analog Devices, Inc.
  */
 
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/spl.h>
 
 // Table 47-14 in SC598 hardware reference manual
 const struct adi_boot_args adi_rom_boot_args[] = {
diff --git a/arch/arm/mach-sc5xx/sc59x_64.c b/arch/arm/mach-sc5xx/sc59x_64.c
index a8402075d0a..b9694a48e87 100644
--- a/arch/arm/mach-sc5xx/sc59x_64.c
+++ b/arch/arm/mach-sc5xx/sc59x_64.c
@@ -8,8 +8,8 @@
 
 #include <asm/io.h>
 #include <asm/armv8/mmu.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/spl.h>
 
 #define REG_TSGENWR0_CNTCR 0x310AE000
 #define REG_PADS0_PCFG0 0x31004604
diff --git a/arch/arm/mach-sc5xx/soc.c b/arch/arm/mach-sc5xx/soc.c
index cf8ff0dc3af..09978a5cf44 100644
--- a/arch/arm/mach-sc5xx/soc.c
+++ b/arch/arm/mach-sc5xx/soc.c
@@ -6,8 +6,8 @@
  *
  */
 
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <cpu_func.h>
diff --git a/arch/arm/mach-sc5xx/spl.c b/arch/arm/mach-sc5xx/spl.c
index c529829420d..94e4a08fa32 100644
--- a/arch/arm/mach-sc5xx/spl.c
+++ b/arch/arm/mach-sc5xx/spl.c
@@ -7,8 +7,8 @@
  */
 
 #include <spl.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/spl.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/spl.h>
 #include "init/clkinit.h"
 #include "init/dmcinit.h"
 
diff --git a/board/adi/carriers/somcrr_common.c b/board/adi/carriers/somcrr_common.c
index 34ae48f31d2..7bd890d6e70 100644
--- a/board/adi/carriers/somcrr_common.c
+++ b/board/adi/carriers/somcrr_common.c
@@ -3,7 +3,7 @@
  * (C) Copyright 2025 - Analog Devices, Inc.
  */
 
-#include <asm/arch-adi/sc5xx/sc5xx.h>
+#include <asm/arch/sc5xx.h>
 #include <linux/delay.h>
 
 #include "somcrr.h"
diff --git a/board/adi/common-sc594-som/sc594-som.c b/board/adi/common-sc594-som/sc594-som.c
index aab729fc761..37817c4b062 100644
--- a/board/adi/common-sc594-som/sc594-som.c
+++ b/board/adi/common-sc594-som/sc594-som.c
@@ -6,8 +6,8 @@
 #include <config.h>
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 
 #include "../carriers/somcrr.h"
 
diff --git a/board/adi/common-sc598-som/sc598-som.c b/board/adi/common-sc598-som/sc598-som.c
index 96b73520e66..0e1ee828956 100644
--- a/board/adi/common-sc598-som/sc598-som.c
+++ b/board/adi/common-sc598-som/sc598-som.c
@@ -6,8 +6,8 @@
 #include <config.h>
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 #include <asm/armv8/mmu.h>
 
 #include "../carriers/somcrr.h"
diff --git a/board/adi/sc573-ezkit/sc573-ezkit.c b/board/adi/sc573-ezkit/sc573-ezkit.c
index 288c2670761..464142b27a5 100644
--- a/board/adi/sc573-ezkit/sc573-ezkit.c
+++ b/board/adi/sc573-ezkit/sc573-ezkit.c
@@ -5,8 +5,8 @@
 
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 
 int board_phy_config(struct phy_device *phydev)
 {
diff --git a/board/adi/sc584-ezkit/sc584-ezkit.c b/board/adi/sc584-ezkit/sc584-ezkit.c
index 288c2670761..464142b27a5 100644
--- a/board/adi/sc584-ezkit/sc584-ezkit.c
+++ b/board/adi/sc584-ezkit/sc584-ezkit.c
@@ -5,8 +5,8 @@
 
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 
 int board_phy_config(struct phy_device *phydev)
 {
diff --git a/board/adi/sc589-ezkit/sc589-ezkit.c b/board/adi/sc589-ezkit/sc589-ezkit.c
index 288c2670761..464142b27a5 100644
--- a/board/adi/sc589-ezkit/sc589-ezkit.c
+++ b/board/adi/sc589-ezkit/sc589-ezkit.c
@@ -5,8 +5,8 @@
 
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 
 int board_phy_config(struct phy_device *phydev)
 {
diff --git a/board/adi/sc589-mini/sc589-mini.c b/board/adi/sc589-mini/sc589-mini.c
index 288c2670761..464142b27a5 100644
--- a/board/adi/sc589-mini/sc589-mini.c
+++ b/board/adi/sc589-mini/sc589-mini.c
@@ -5,8 +5,8 @@
 
 #include <phy.h>
 #include <asm/u-boot.h>
-#include <asm/arch-adi/sc5xx/sc5xx.h>
-#include <asm/arch-adi/sc5xx/soc.h>
+#include <asm/arch/sc5xx.h>
+#include <asm/arch/soc.h>
 
 int board_phy_config(struct phy_device *phydev)
 {
diff --git a/drivers/net/dwc_eth_qos_adi.c b/drivers/net/dwc_eth_qos_adi.c
index b578225eaad..37db8525b48 100644
--- a/drivers/net/dwc_eth_qos_adi.c
+++ b/drivers/net/dwc_eth_qos_adi.c
@@ -15,7 +15,7 @@
 #include <reset.h>
 #include <linux/io.h>
 
-#include <asm/arch-adi/sc5xx/sc5xx.h>
+#include <asm/arch/sc5xx.h>
 
 #include "dwc_eth_qos.h"
 
-- 
2.53.0

base-commit: eb95914b9f5886b7ca0eaa2dbcd8a66bb8e5f81a
branch: adsp-sys-soc



More information about the U-Boot mailing list