mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/7] Initial Apple Silicon A18 Pro device trees and dt-bindings
@ 2026-09-11 16:58 Yureka Lilian
  2026-09-11 16:58 ` [PATCH v2 1/7] dt-bindings: arm: cpus: Add Apple A18 Pro CPU core compatibles Yureka Lilian
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Yureka Lilian @ 2026-09-11 16:58 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lorenzo Pieralisi, Sven Peter, Janne Grunau, Neal Gompa,
	Hector Martin, Thomas Gleixner, Radu Rendec, Wim Van Sebroeck,
	Guenter Roeck
  Cc: devicetree, linux-kernel, asahi, linux-arm-kernel,
	linux-watchdog, Yureka Lilian, Krzysztof Kozlowski

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@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@kernel.org>
To: Krzysztof Kozlowski <krzk+dt@kernel.org>
To: Conor Dooley <conor+dt@kernel.org>
To: Lorenzo Pieralisi <lpieralisi@kernel.org>
To: Sven Peter <sven@kernel.org>
To: Janne Grunau <j@jannau.net>
To: Neal Gompa <neal@gompa.dev>
To: Hector Martin <marcan@marcan.st>
To: Thomas Gleixner <tglx@kernel.org>
To: Radu Rendec <radu@rendec.net>
To: Wim Van Sebroeck <wim@linux-watchdog.org>
To: Guenter Roeck <linux@roeck-us.net>
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: asahi@lists.linux.dev
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-watchdog@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@cyberchaos.dev>


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-09-12 21:15 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-11 16:58 [PATCH v2 0/7] Initial Apple Silicon A18 Pro device trees and dt-bindings Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 1/7] dt-bindings: arm: cpus: Add Apple A18 Pro CPU core compatibles Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 2/7] dt-bindings: arm: apple: apple,pmgr: Add t8140 compatible Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 3/7] dt-bindings: arm: power: apple,pmgr-pwrstate: " Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 4/7] dt-bindings: interrupt-controller: apple,aic2: " Yureka Lilian
2026-09-12 21:15   ` Sven Peter
2026-09-11 16:58 ` [PATCH v2 5/7] dt-bindings: watchdog: apple,wdt: " Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 6/7] dt-bindings: arm: apple: Add A18 Pro based devices Yureka Lilian
2026-09-11 16:58 ` [PATCH v2 7/7] arm64: dts: apple: Add minimal MacBook Neo device tree Yureka Lilian
2026-09-12 21:14 ` [PATCH v2 0/7] Initial Apple Silicon A18 Pro device trees and dt-bindings Sven Peter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®