[PATCH v1 1/9] arch: arm: dts: stratix10: Switch to using upstream Linux DT config
YUSLAIMI, ALIF ZAKUAN
alif.zakuan.yuslaimi at altera.com
Tue Apr 28 05:22:45 CEST 2026
Hi Tien Fong,
On 21/4/2026 5:25 pm, Chee, Tien Fong wrote:
> 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
>
Thanks for pointing these out, I will proceed with further clean up for
v2 submission.
Alif
More information about the U-Boot
mailing list