[PATCH v2 0/7] Initial Apple Silicon A18 Pro device trees and dt-bindings
Yureka Lilian
yureka at cyberchaos.dev
Fri Sep 11 09:58:37 PDT 2026
Hi,
This series adds initial device trees and dt-bindings for the A18 Pro
(t8140) SoC and the MacBook Neo (the only Mac using this SoC).
It only covers a minimal amount of hardware, but is nontheless useful
for further development work. The hardware added here has remained
largely unchanged from the earlier generation Apple Silicon Macs.
Similar to the M4 devices, changes to the m1n1 bootloader are required
to boot Linux on the MacBook Neo.
Also, SMP boot depends on further patches to avoid WFI and WFIT
instructions [1][2].
Merge strategy:
Since there are no actual driver changes in this series, we'd prefer to
merge the dt-bindings changes through the apple-soc tree once Acked by
the respective maintainers.
Link[1]: https://lore.kernel.org/all/20260804-arm64-idle-param-v3-1-d10f8159062b@cyberchaos.dev/
Link[2]: https://lore.kernel.org/all/20260811-idreg-override-wfxt-v1-1-1c71228d0719@cyberchaos.dev/
Signed-off-by: Yureka Lilian <yureka at cyberchaos.dev>
---
Changes in v2:
- Added " (A18 Pro, 2026)" to model name
- Fixed memory node alias inconsistency
- Fixed wdt and machine dt-bindings being in the same commit
- Reworded aic dt-bindings commit message
- Reformatted/reordered according to dt-check-style --mode=strict
- Link to v1: https://patch.msgid.link/20260904-apple-a18-pro-initial-devicetrees-v1-0-0c25401d165d@cyberchaos.dev
To: Rob Herring <robh at kernel.org>
To: Krzysztof Kozlowski <krzk+dt at kernel.org>
To: Conor Dooley <conor+dt at kernel.org>
To: Lorenzo Pieralisi <lpieralisi at kernel.org>
To: Sven Peter <sven at kernel.org>
To: Janne Grunau <j at jannau.net>
To: Neal Gompa <neal at gompa.dev>
To: Hector Martin <marcan at marcan.st>
To: Thomas Gleixner <tglx at kernel.org>
To: Radu Rendec <radu at rendec.net>
To: Wim Van Sebroeck <wim at linux-watchdog.org>
To: Guenter Roeck <linux at roeck-us.net>
Cc: devicetree at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: asahi at lists.linux.dev
Cc: linux-arm-kernel at lists.infradead.org
Cc: linux-watchdog at vger.kernel.org
---
Yureka Lilian (7):
dt-bindings: arm: cpus: Add Apple A18 Pro CPU core compatibles
dt-bindings: arm: apple: apple,pmgr: Add t8140 compatible
dt-bindings: arm: power: apple,pmgr-pwrstate: Add t8140 compatible
dt-bindings: interrupt-controller: apple,aic2: Add t8140 compatible
dt-bindings: watchdog: apple,wdt: Add t8140 compatible
dt-bindings: arm: apple: Add A18 Pro based devices
arm64: dts: apple: Add minimal MacBook Neo device tree
Documentation/devicetree/bindings/arm/apple.yaml | 11 +
.../devicetree/bindings/arm/apple/apple,pmgr.yaml | 1 +
Documentation/devicetree/bindings/arm/cpus.yaml | 2 +
.../bindings/interrupt-controller/apple,aic2.yaml | 1 +
.../bindings/power/apple,pmgr-pwrstate.yaml | 1 +
.../devicetree/bindings/watchdog/apple,wdt.yaml | 1 +
arch/arm64/boot/dts/apple/Makefile | 1 +
arch/arm64/boot/dts/apple/t8140-j700.dts | 53 ++
arch/arm64/boot/dts/apple/t8140-pmgr.dtsi | 777 +++++++++++++++++++++
arch/arm64/boot/dts/apple/t8140.dtsi | 205 ++++++
10 files changed, 1053 insertions(+)
---
base-commit: f3f2d38a606edf92259aa5e57e083484798d7ea8
change-id: 20260904-apple-a18-pro-initial-devicetrees-c457d127efcb
Best regards,
--
Yureka Lilian <yureka at cyberchaos.dev>
More information about the linux-arm-kernel
mailing list