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

Mark Kettenis mark.kettenis at xs4all.nl
Thu May 7 22:18:21 CEST 2026


> From: Janne Grunau <j at jannau.net>
> Date: Thu, 07 May 2026 10:05:48 +0200
> 
> 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

Ooh, that's even better.

> - 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

Still:

Acked-by: Mark Kettenis <kettenis at openbsd.org>

for the series.

> ---
> 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