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 <[email protected]> --- 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/[email protected] --- 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 <[email protected]>

