[PATCH v2 0/3] Switch Apple silicon boards to upstream device trees
Janne Grunau
j at jannau.net
Thu May 7 10:05:48 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 SPI on M1 and M1 Pro/Max notebooks
as SPI keyboard support is not in upstream Linux. This regression is 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>
---
Changes in v2:
- Add CONFIG_OF_UPSTREAM_BUILD_VENDOR=y and
CONFIG_OF_UPSTREAM_VENDOR="apple" to build all apple DTBs
- rebased onto v2026.07-rc1 for Linux v7.0 based DTs in dts/upstream
- Link to v1: https://patch.msgid.link/20260430-apple-dt-upstream-v1-0-dda66c16e0da@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 | 4 +-
doc/board/apple/m1.rst | 15 +-
.../pinctrl/apple,pinctrl.yaml | 106 --
19 files changed, 13 insertions(+), 2705 deletions(-)
---
base-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e
change-id: 20260109-apple-dt-upstream-6daf03510fec
Best regards,
--
Janne Grunau <j at jannau.net>
More information about the U-Boot
mailing list