[PATCH v1 1/9] arch: arm: dts: stratix10: Switch to using upstream Linux DT config
Chee, Tien Fong
tien.fong.chee at altera.com
Tue Apr 21 11:25:56 CEST 2026
Hi Alif,
On 3/4/2026 10:25 am, alif.zakuan.yuslaimi at altera.com wrote:
> From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
>
> Migrate the legacy Stratix10 platform to use the upstream Linux device tree
> configuration. This helps reduce maintenance overhead and aligns U-Boot
> with the Linux kernel's DTS hierarchy and naming conventions.
>
> This change improves consistency between U-Boot and Linux by removing
> custom/legacy DTS handling and instead relying on the standardized
> definitions provided by the upstream Linux DTS.
>
> Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
>
> # Conflicts:
> # configs/socfpga_stratix10_defconfig
> ---
> arch/arm/dts/Makefile | 3 +-
> arch/arm/dts/socfpga_stratix10-u-boot.dtsi | 158 +++++++
> arch/arm/dts/socfpga_stratix10.dtsi | 430 ------------------
> .../dts/socfpga_stratix10_socdk-u-boot.dtsi | 149 +++++-
> arch/arm/dts/socfpga_stratix10_socdk.dts | 143 ------
> configs/socfpga_stratix10_defconfig | 3 +-
> 6 files changed, 292 insertions(+), 594 deletions(-)
> delete mode 100644 arch/arm/dts/socfpga_stratix10.dtsi
> delete mode 100644 arch/arm/dts/socfpga_stratix10_socdk.dts
>
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index d90e02ca4e5..91da88481fa 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -460,8 +460,7 @@ dtb-$(CONFIG_ARCH_SOCFPGA) += \
> socfpga_cyclone5_vining_fpga.dtb \
> socfpga_cyclone5_ac501soc.dtb \
> socfpga_cyclone5_ac550soc.dtb \
> - socfpga_n5x_socdk.dtb \
> - socfpga_stratix10_socdk.dtb
> + socfpga_n5x_socdk.dtb
>
> dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb \
> dra72-evm-revc.dtb dra71-evm.dtb dra76-evm.dtb
> diff --git a/arch/arm/dts/socfpga_stratix10-u-boot.dtsi b/arch/arm/dts/socfpga_stratix10-u-boot.dtsi
> index 3e3a3780469..a3b4c0564f9 100644
> --- a/arch/arm/dts/socfpga_stratix10-u-boot.dtsi
> +++ b/arch/arm/dts/socfpga_stratix10-u-boot.dtsi
> @@ -3,6 +3,164 @@
> * U-Boot additions
> *
> * Copyright (C) 2020 Intel Corporation <www.intel.com>
> + * Copyright (C) 2026 Altera Corporation <www.altera.com>
> */
>
> #include "socfpga_soc64_fit-u-boot.dtsi"
> +
> +/{
> + aliases {
> + spi0 = &qspi;
> + i2c0 = &i2c1;
> + freeze_br0 = &freeze_controller;
> + };
> +
[...]
> +&spi1 {
> + compatible = "intel,stratix10-spi",
> + "snps,dw-apb-ssi-4.00a", "snps,dw-apb-ssi";
> +};
> +
> +&binman {
> + /delete-node/ kernel;
Duplicate /delete-node/ kernel in binman: both
socfpga_stratix10-u-boot.dtsi and the board-level dtsi emit this node
deletion.
[...]
>
> + board-4 {
> + description = "board_4";
> + firmware = "atf";
> + loadables = "uboot";
> + fdt = "fdt-0";
> + signature {
> + algo = "crc32";
> + key-name-hint = "dev";
> + sign-images = "atf", "uboot", "fdt-0";
> + };
> + };
> +};
> +
> +&binman {
> + /delete-node/ kernel;
Duplicate /delete-node/ kernel in binman: both
socfpga_stratix10-u-boot.dtsi and the board-level dtsi emit this node
deletion.
Best regards,
Tien Fong
More information about the U-Boot
mailing list