Re: [PATCH 0/9] Initial Apple silicon M3 device trees and dt-bindings

Joshua Peisach
2026-03-20T16:26:31Z

On Fri Mar 20, 2026 at 8:23 AM EDT, Janne Grunau wrote:
> Hej,
>
> This series adds initial device trees for M3 Apple silicon devices. The
> device trees contain only a minimal set of hardware not going much
> beyond the minimum required for booting kernel and initramfs and
> verify via serial console that the hardware and drivers work.
> The hardware with the exception of the interrupt controller is
> compatible with the M1 and M2 SoCs and the existing drivers.
> Changes for the interrupt controller were sent separately in [1] and are
> picked up and in linux-next. The device trees pass make dtbs_check with
> the apple,aic2 dt-bindings change from that series.
>
> Link: https://lore.kernel.org/asahi/20260223-irq-apple-aic3-v3-0-2b7328076b8d@jannau.net/ [1]
>
> Signed-off-by: Janne Grunau <j@jannau.net>
> ---
> Janne Grunau (9):
> dt-bindings: arm: cpus: Add Apple M3 CPU core compatibles
> dt-bindings: arm: apple: apple,pmgr: Add t8122 compatible
> dt-bindings: power: apple,pmgr-pwrstate: Add t8122 compatible
> dt-bindings: watchdog: apple,wdt: Add t8122 compatible
> dt-bindings: pinctrl: apple,pinctrl: Add t8122 compatible
> dt-bindings: i2c: apple,i2c: Add t8122 compatible
> dt-bindings: pwm: apple,s5l-fpwm: Add t8122 compatible
> dt-bindings: arm: apple: Add M3 based devices
> arm64: dts: apple: Initial t8122 (M3) device trees
>
> Documentation/devicetree/bindings/arm/apple.yaml | 18 +
> .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 4 +-
> Documentation/devicetree/bindings/arm/cpus.yaml | 2 +
> .../devicetree/bindings/i2c/apple,i2c.yaml | 4 +-
> .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 4 +-
> .../bindings/power/apple,pmgr-pwrstate.yaml | 4 +-
> .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 1 +
> .../devicetree/bindings/watchdog/apple,wdt.yaml | 4 +-
> arch/arm64/boot/dts/apple/Makefile | 5 +
> arch/arm64/boot/dts/apple/t8122-j433.dts | 19 +
> arch/arm64/boot/dts/apple/t8122-j434.dts | 19 +
> arch/arm64/boot/dts/apple/t8122-j504.dts | 37 +
> arch/arm64/boot/dts/apple/t8122-j613.dts | 35 +
> arch/arm64/boot/dts/apple/t8122-j615.dts | 35 +
> arch/arm64/boot/dts/apple/t8122-jxxx.dtsi | 48 +
> arch/arm64/boot/dts/apple/t8122-pmgr.dtsi | 1149 ++++++++++++++++++++
> arch/arm64/boot/dts/apple/t8122-usbpd-i2c.dtsi | 32 +
> arch/arm64/boot/dts/apple/t8122.dtsi | 444 ++++++++
> 18 files changed, 1859 insertions(+), 5 deletions(-)
> ---
> base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f
> change-id: 20260319-apple-m3-initial-devicetrees-5c546ad977a2
>
> Best regards,

Seems fine, well done!

Reviewed-by: Joshua Peisach <jpeisach@ubuntu.com>