[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