[PATCH 0/4] sunxi: dts: update devicetree files

Andre Przywara andre.przywara at arm.com
Sun Oct 26 02:23:52 CET 2025


This series provides some DT updates for Allwinner boards. The first two
patches switch boards using two SoCs over to use OF_UPSTREAM, since the
DT copies in the kernel tree were found to be identical to those in the
U-Boot tree. This affects the T113-s3 and A80 SoCs. One board DT is not
upstream in the Linux kernel, so we keep the U-Boot copy.

The other two patches update the DT files for those SoCs that do not use
OF_UPSTREAM yet. This is probably the last time I am doing this before
switching them over to OF_UPSTREAM as well, although this will break
compatibility with older Linux kernels, before v5.13.
The changes gained by this update are not groundbreaking, but the last
update was a while ago, and some fixes have been accumulated since.

The OF_UPSTREAM part was verified by comparing the generated .dtb files
before and after, to be found the same.

Please have a look and test, if possible.

Cheers,
Andre

Andre Przywara (4):
  sunxi: switch the Allwinner T113 SoC to OF_UPSTREAM
  sunxi: switch Allwinner A80 boards to OF_UPSTREAM
  sunxi: dts: arm64: update devicetree files from Linux kernel tree
  sunxi: dts: arm: update devicetree files from Linux kernel tree

 arch/arm/dts/Makefile                         |    4 -
 arch/arm/dts/sun50i-a64-pine64-lts.dts        |    2 +-
 arch/arm/dts/sun50i-a64-pine64-plus.dts       |    2 +-
 arch/arm/dts/sun50i-a64-pine64.dts            |   14 +-
 arch/arm/dts/sun50i-a64-pinebook.dts          |    4 +-
 arch/arm/dts/sun50i-a64-pinephone.dtsi        |   21 +
 .../dts/sun50i-a64-pinetab-early-adopter.dts  |    2 +-
 arch/arm/dts/sun50i-a64-pinetab.dts           |    2 +-
 arch/arm/dts/sun50i-a64-sopine-baseboard.dts  |   21 +-
 arch/arm/dts/sun50i-a64-teres-i.dts           |    2 +
 arch/arm/dts/sun50i-a64.dtsi                  |   55 +-
 arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts   |   38 +
 arch/arm/dts/sun50i-h5-nanopi-neo2.dts        |    1 +
 arch/arm/dts/sun50i-h5-nanopi-r1s-h5.dts      |    1 +
 arch/arm/dts/sun50i-h5-orangepi-pc2.dts       |    1 +
 arch/arm/dts/sun50i-h5-orangepi-prime.dts     |    1 +
 arch/arm/dts/sun50i-h5-orangepi-zero-plus.dts |    1 +
 .../arm/dts/sun50i-h5-orangepi-zero-plus2.dts |    1 +
 arch/arm/dts/sun50i-h5.dtsi                   |    6 +-
 arch/arm/dts/sun50i-h6-beelink-gs1.dts        |   39 +-
 arch/arm/dts/sun50i-h6-orangepi-3.dts         |   17 +-
 arch/arm/dts/sun50i-h6-orangepi-lite2.dts     |    2 +-
 arch/arm/dts/sun50i-h6-orangepi.dtsi          |   23 +-
 arch/arm/dts/sun50i-h6-pine-h64-model-b.dts   |    2 +-
 arch/arm/dts/sun50i-h6-pine-h64.dts           |    3 +-
 arch/arm/dts/sun50i-h6-tanix.dtsi             |    1 +
 arch/arm/dts/sun50i-h6.dtsi                   |   41 +-
 arch/arm/dts/sun7i-a20-bananapi.dts           |   27 +
 arch/arm/dts/sun8i-a23-a33.dtsi               |   20 +
 arch/arm/dts/sun8i-a33-vstar-core1.dtsi       |   96 ++
 arch/arm/dts/sun8i-a33-vstar.dts              |  205 +++
 arch/arm/dts/sun8i-a83t.dtsi                  |    4 +-
 arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts  |   14 +
 arch/arm/dts/sun8i-h3-nanopi-neo-air.dts      |    2 +-
 arch/arm/dts/sun8i-h3-orangepi-zero-plus2.dts |   14 +
 arch/arm/dts/sun8i-h3.dtsi                    |    2 +-
 .../sun8i-orangepi-zero-interface-board.dtso  |   46 +
 arch/arm/dts/sun8i-q8-common.dtsi             |    2 +-
 arch/arm/dts/sun8i-r40.dtsi                   |    4 +-
 .../arm/dts/sun8i-t113s-mangopi-mq-r-t113.dts |   35 -
 arch/arm/dts/sun8i-t113s.dtsi                 |   59 -
 arch/arm/dts/sun9i-a80-cubieboard4.dts        |  508 -------
 arch/arm/dts/sun9i-a80-optimus.dts            |  510 -------
 arch/arm/dts/sun9i-a80.dtsi                   | 1253 -----------------
 arch/arm/mach-sunxi/Kconfig                   |    2 +
 arch/riscv/dts/sunxi-d1-t113.dtsi             |   15 -
 arch/riscv/dts/sunxi-d1s-t113.dtsi            |  927 ------------
 configs/Cubieboard4_defconfig                 |    2 +-
 configs/Merrii_A80_Optimus_defconfig          |    2 +-
 configs/Sunchip_CX-A99_defconfig              |    1 +
 configs/mangopi_mq_r_defconfig                |    2 +-
 51 files changed, 676 insertions(+), 3383 deletions(-)
 create mode 100644 arch/arm/dts/sun8i-a33-vstar-core1.dtsi
 create mode 100644 arch/arm/dts/sun8i-a33-vstar.dts
 create mode 100644 arch/arm/dts/sun8i-orangepi-zero-interface-board.dtso
 delete mode 100644 arch/arm/dts/sun8i-t113s-mangopi-mq-r-t113.dts
 delete mode 100644 arch/arm/dts/sun8i-t113s.dtsi
 delete mode 100644 arch/arm/dts/sun9i-a80-cubieboard4.dts
 delete mode 100644 arch/arm/dts/sun9i-a80-optimus.dts
 delete mode 100644 arch/arm/dts/sun9i-a80.dtsi
 delete mode 100644 arch/riscv/dts/sunxi-d1-t113.dtsi
 delete mode 100644 arch/riscv/dts/sunxi-d1s-t113.dtsi

-- 
2.46.4



More information about the U-Boot mailing list