[PATCH 0/3] Switch Apple silicon boards to upstream device trees

Janne Grunau j at jannau.net
Thu Apr 30 23:25:45 CEST 2026


The Linux device trees for Apple silicon devices cover now most of the
hardware as u-boot's internal device trees for M1 devices. Linux has in
addition device trees M2 and M1 and M2 Pro/Max/Ultra devices which were
never added in u-boot.
The most common use case for u-boot on Apple silicon devices does not
use DTBs from u-boot but passes runtime modified device trees from an
earlier boot loader (m1n1).
This change regresses support for the DWC3 based USB-C ports and the SPI
based keyboard on M1 and M1 Pro/Max notebooks. The regression for the
USB-C ports will be fixed when dts/upstream is synced to Linux v7.0.
The dt-bindings and device tree nodes for the SPI keyboard has still to
be submitted upstream.
These regression are in my opinion acceptable due to the limited use of
u-boot's DTBs for these targets.

Signed-off-by: Janne Grunau <j at jannau.net>
---
Janne Grunau (3):
      doc: board: apple: Mention M2 and M2 Pro/Max/Ultra SoCs
      doc: device-tree-bindings: Remove apple,pinctrl.yaml
      arm: dts: Switch Apple silicon devices to dts/upstream

 arch/arm/Kconfig                                   |    1 +
 arch/arm/dts/Makefile                              |    7 -
 arch/arm/dts/t8103-j274-u-boot.dtsi                |    1 -
 arch/arm/dts/t8103-j274.dts                        |  129 ---
 arch/arm/dts/t8103-j293-u-boot.dtsi                |    1 -
 arch/arm/dts/t8103-j293.dts                        |  116 --
 arch/arm/dts/t8103-j313-u-boot.dtsi                |    1 -
 arch/arm/dts/t8103-j313.dts                        |  111 --
 arch/arm/dts/t8103-j456-u-boot.dtsi                |    1 -
 arch/arm/dts/t8103-j456.dts                        |  117 --
 arch/arm/dts/t8103-j457-u-boot.dtsi                |    1 -
 arch/arm/dts/t8103-j457.dts                        |  105 --
 arch/arm/dts/t8103-jxxx.dtsi                       |  143 ---
 arch/arm/dts/t8103-pmgr.dtsi                       | 1138 --------------------
 arch/arm/dts/t8103-u-boot.dtsi                     |   25 -
 arch/arm/dts/t8103.dtsi                            |  696 ------------
 configs/apple_m1_defconfig                         |    2 +-
 doc/board/apple/m1.rst                             |   15 +-
 .../pinctrl/apple,pinctrl.yaml                     |  106 --
 19 files changed, 11 insertions(+), 2705 deletions(-)
---
base-commit: 88dc2788777babfd6322fa655df549a019aa1e69
change-id: 20260109-apple-dt-upstream-6daf03510fec

Best regards,
-- 
Janne Grunau <j at jannau.net>



More information about the U-Boot mailing list