* [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel
@ 2026-09-04 10:06 evon.chiam
2026-09-04 10:16 ` sashiko-bot
2026-09-08 10:18 ` Dinh Nguyen
0 siblings, 2 replies; 4+ messages in thread
From: evon.chiam @ 2026-09-04 10:06 UTC (permalink / raw)
To: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
devicetree, linux-kernel
From: "Chiam, Evon" <evon.chiam@altera.com>
The dts/intel/ directory contains two distinct families:
- Altera SoCFPGA platforms (Stratix 10, Agilex, Agilex5, Agilex72,
Agilex7M, N5X)
- Intel Keembay
All Altera SoCFPGA device trees already have a home in dts/altera/
(Stratix 10 has been there since the directory was introduced). Move
the remaining SoCFPGA DTS/DTSI files from dts/intel/ to dts/altera/
to consolidate all Altera SoCFPGA device trees under a single
directory. Only the Keembay files remain in dts/intel/.
All inter-file includes are relative so no include paths need to
change. The set of DTBs produced by dtbs_install is unchanged; they
are simply built from dts/altera/ instead of dts/intel/.
No compatible strings or file contents are modified; this is a
rename-only change.
Link: https://lore.kernel.org/all/cd16fb78-551e-4630-83d6-a44a68e2e411@kernel.org/
Signed-off-by: Chiam, Evon <evon.chiam@altera.com>
---
This patch is a follow-up to the Agilex72 DTS series [Link above].
Reviewer feedback noted that moving only the Agilex72 files from
dts/intel/ was confusing since all other files there are also Altera
SoCFPGA. This patch moves all SoCFPGA device trees to dts/altera/,
leaving only the Keembay files in dts/intel/.
No compatible strings or file contents are modified; this is a
rename-only change.
arch/arm64/boot/dts/altera/Makefile | 14 +++++++++++++-
.../boot/dts/{intel => altera}/socfpga_agilex.dtsi | 0
.../{intel => altera}/socfpga_agilex3_socdk.dts | 0
.../dts/{intel => altera}/socfpga_agilex5.dtsi | 0
.../{intel => altera}/socfpga_agilex5_socdk.dts | 0
.../socfpga_agilex5_socdk_013b.dts | 0
.../socfpga_agilex5_socdk_modular.dts | 0
.../socfpga_agilex5_socdk_nand.dts | 0
.../dts/{intel => altera}/socfpga_agilex72.dtsi | 0
.../{intel => altera}/socfpga_agilex72_socdk.dts | 0
.../{intel => altera}/socfpga_agilex7m_socdk.dts | 0
.../dts/{intel => altera}/socfpga_agilex_n6000.dts | 0
.../dts/{intel => altera}/socfpga_agilex_socdk.dts | 0
.../socfpga_agilex_socdk_emmc.dts | 0
.../socfpga_agilex_socdk_nand.dts | 0
.../dts/{intel => altera}/socfpga_n5x_socdk.dts | 0
arch/arm64/boot/dts/intel/Makefile | 12 ------------
17 files changed, 13 insertions(+), 13 deletions(-)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex.dtsi (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex3_socdk.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex5.dtsi (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex5_socdk.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex5_socdk_013b.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex5_socdk_modular.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex5_socdk_nand.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex72.dtsi (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex72_socdk.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex7m_socdk.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex_n6000.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex_socdk.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex_socdk_emmc.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_agilex_socdk_nand.dts (100%)
rename arch/arm64/boot/dts/{intel => altera}/socfpga_n5x_socdk.dts (100%)
diff --git a/arch/arm64/boot/dts/altera/Makefile b/arch/arm64/boot/dts/altera/Makefile
index 540bb5ae746b..8f41349103b8 100644
--- a/arch/arm64/boot/dts/altera/Makefile
+++ b/arch/arm64/boot/dts/altera/Makefile
@@ -1,5 +1,17 @@
# SPDX-License-Identifier: GPL-2.0-only
-dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_stratix10_socdk.dtb \
+dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \
+ socfpga_agilex_socdk.dtb \
+ socfpga_agilex_socdk_emmc.dtb \
+ socfpga_agilex_socdk_nand.dtb \
+ socfpga_agilex3_socdk.dtb \
+ socfpga_agilex5_socdk.dtb \
+ socfpga_agilex5_socdk_013b.dtb \
+ socfpga_agilex5_socdk_modular.dtb \
+ socfpga_agilex5_socdk_nand.dtb \
+ socfpga_agilex72_socdk.dtb \
+ socfpga_agilex7m_socdk.dtb \
+ socfpga_n5x_socdk.dtb \
+ socfpga_stratix10_socdk.dtb \
socfpga_stratix10_socdk_emmc.dtb \
socfpga_stratix10_socdk_nand.dtb \
socfpga_stratix10_swvp.dtb
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex.dtsi b/arch/arm64/boot/dts/altera/socfpga_agilex.dtsi
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex.dtsi
rename to arch/arm64/boot/dts/altera/socfpga_agilex.dtsi
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex3_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_agilex3_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex3_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex3_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi b/arch/arm64/boot/dts/altera/socfpga_agilex5.dtsi
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi
rename to arch/arm64/boot/dts/altera/socfpga_agilex5.dtsi
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_agilex5_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex5_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex5_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_013b.dts b/arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_013b.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_013b.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_013b.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts b/arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_modular.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_modular.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_modular.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_nand.dts b/arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_nand.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex5_socdk_nand.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex5_socdk_nand.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex72.dtsi b/arch/arm64/boot/dts/altera/socfpga_agilex72.dtsi
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex72.dtsi
rename to arch/arm64/boot/dts/altera/socfpga_agilex72.dtsi
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex72_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_agilex72_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex72_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex72_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex7m_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_agilex7m_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex7m_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex7m_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts b/arch/arm64/boot/dts/altera/socfpga_agilex_n6000.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex_n6000.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_agilex_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex_socdk_emmc.dts b/arch/arm64/boot/dts/altera/socfpga_agilex_socdk_emmc.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex_socdk_emmc.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex_socdk_emmc.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_agilex_socdk_nand.dts b/arch/arm64/boot/dts/altera/socfpga_agilex_socdk_nand.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_agilex_socdk_nand.dts
rename to arch/arm64/boot/dts/altera/socfpga_agilex_socdk_nand.dts
diff --git a/arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts b/arch/arm64/boot/dts/altera/socfpga_n5x_socdk.dts
similarity index 100%
rename from arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts
rename to arch/arm64/boot/dts/altera/socfpga_n5x_socdk.dts
diff --git a/arch/arm64/boot/dts/intel/Makefile b/arch/arm64/boot/dts/intel/Makefile
index 270c70fdf084..5b030fb8d165 100644
--- a/arch/arm64/boot/dts/intel/Makefile
+++ b/arch/arm64/boot/dts/intel/Makefile
@@ -1,14 +1,2 @@
# SPDX-License-Identifier: GPL-2.0-only
-dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \
- socfpga_agilex_socdk.dtb \
- socfpga_agilex_socdk_emmc.dtb \
- socfpga_agilex_socdk_nand.dtb \
- socfpga_agilex3_socdk.dtb \
- socfpga_agilex5_socdk.dtb \
- socfpga_agilex5_socdk_013b.dtb \
- socfpga_agilex5_socdk_modular.dtb \
- socfpga_agilex5_socdk_nand.dtb \
- socfpga_agilex72_socdk.dtb \
- socfpga_agilex7m_socdk.dtb \
- socfpga_n5x_socdk.dtb
dtb-$(CONFIG_ARCH_KEEMBAY) += keembay-evm.dtb
--
2.43.7
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel
2026-09-04 10:06 [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel evon.chiam
@ 2026-09-04 10:16 ` sashiko-bot
2026-09-08 10:18 ` Dinh Nguyen
1 sibling, 0 replies; 4+ messages in thread
From: sashiko-bot @ 2026-09-04 10:16 UTC (permalink / raw)
To: evon.chiam; +Cc: devicetree, robh, conor+dt
Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [Medium] Silent change to the deployed dtbs_install path for the migrated dtbs.
- [Low] Stale MAINTAINERS entry scopes arch/arm64/boot/dts/intel/ to SoCFPGA maintainers.
--
commit 49f800875761e8815d7059a16da432b877f9c50f
Author: Chiam, Evon <evon.chiam@altera.com>
arm64: dts: altera: move all SoCFPGA device trees from dts/intel
This commit moves all Altera SoCFPGA device trees from dts/intel/ to
dts/altera/, leaving only the Keembay platform files in dts/intel/. The
move involves renaming the files and updating the respective Makefiles.
Link: https://lore.kernel.org/all/cd16fb78-551e-4630-83d6-a44a68e2e411@kernel.org/
> Move the remaining SoCFPGA DTS/DTSI files from dts/intel/ to dts/altera/
> to consolidate all Altera SoCFPGA device trees under a single
> directory. Only the Keembay files remain in dts/intel/.
[Severity: Low]
Does this leave a stale entry in the MAINTAINERS file?
The SoCFPGA architecture entry currently covers F: arch/arm64/boot/dts/intel/.
Since only Keembay files remain there, will this falsely CC SoCFPGA maintainers
on patches modifying Keembay platforms?
> diff --git a/arch/arm64/boot/dts/altera/Makefile b/arch/arm64/boot/dts/altera/Makefile
> index 540bb5ae746b3..8f41349103b80 100644
> --- a/arch/arm64/boot/dts/altera/Makefile
> +++ b/arch/arm64/boot/dts/altera/Makefile
> @@ -1,5 +1,17 @@
> # SPDX-License-Identifier: GPL-2.0-only
> -dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_stratix10_socdk.dtb \
> +dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) += socfpga_agilex_n6000.dtb \
[Severity: Medium]
Will this implicitly change the deployed path during dtbs_install?
Running make dtbs_install on ARM64 typically mirrors the source vendor
directory structure. Compiling these dtbs from the altera/ Makefile would
shift their target installation directory from intel/ to altera/.
Could this cause bootloaders (like U-Boot) or deployment scripts that have
hardcoded configurations expecting the intel/ vendor prefix to fail to find
the DTB and fail to boot? This seems to contradict the commit message's claim
that "The set of DTBs produced by dtbs_install is unchanged".
--
Sashiko AI review · https://sashiko.dev/#/patchset/802bf0d27fbff9b1ddb6b9fc323a1a9f8f050f74.1788512748.git.evon.chiam@altera.com?part=1
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel
2026-09-04 10:06 [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel evon.chiam
2026-09-04 10:16 ` sashiko-bot
@ 2026-09-08 10:18 ` Dinh Nguyen
2026-09-09 7:19 ` Chiam, Evon
1 sibling, 1 reply; 4+ messages in thread
From: Dinh Nguyen @ 2026-09-08 10:18 UTC (permalink / raw)
To: evon.chiam, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
devicetree, linux-kernel
On 9/4/26 18:06, evon.chiam@altera.com wrote:
> From: "Chiam, Evon" <evon.chiam@altera.com>
>
> The dts/intel/ directory contains two distinct families:
> - Altera SoCFPGA platforms (Stratix 10, Agilex, Agilex5, Agilex72,
> Agilex7M, N5X)
> - Intel Keembay
>
Nit: replace "device trees" in your commit header with either "support"
or "files" . The "dts" in the header is already saying these are changes
to device trees.
Also replace "from dts/intel" to "to dts/altera".
Dinh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel
2026-09-08 10:18 ` Dinh Nguyen
@ 2026-09-09 7:19 ` Chiam, Evon
0 siblings, 0 replies; 4+ messages in thread
From: Chiam, Evon @ 2026-09-09 7:19 UTC (permalink / raw)
To: Dinh Nguyen, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
devicetree, linux-kernel
Hi Dinh
On 8/9/2026 6:18 pm, Dinh Nguyen wrote:
>
>
> On 9/4/26 18:06, evon.chiam@altera.com wrote:
>> From: "Chiam, Evon" <evon.chiam@altera.com>
>>
>> The dts/intel/ directory contains two distinct families:
>> - Altera SoCFPGA platforms (Stratix 10, Agilex, Agilex5, Agilex72,
>> Agilex7M, N5X)
>> - Intel Keembay
>>
> Nit: replace "device trees" in your commit header with either "support"
> or "files" . The "dts" in the header is already saying these are changes
> to device trees.
>
> Also replace "from dts/intel" to "to dts/altera".
>
> Dinh
Fixed the subject in v2 and reworded it as suggested.
https://lore.kernel.org/all/4b78273b85041f74b12245d0bf222f018afd2bd6.1788933630.git.evon.chiam@altera.com/
Thanks and regards,
Evon
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-09 7:19 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-04 10:06 [PATCH] arm64: dts: altera: move all SoCFPGA device trees from dts/intel evon.chiam
2026-09-04 10:16 ` sashiko-bot
2026-09-08 10:18 ` Dinh Nguyen
2026-09-09 7:19 ` Chiam, Evon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).