Skip to content

power: domain: Add Apple PMP reporting driver - #32

Open
yuyuyureka wants to merge 41 commits into
AsahiLinux:asahi-relengfrom
yuyuyureka:pmp
Open

power: domain: Add Apple PMP reporting driver#32
yuyuyureka wants to merge 41 commits into
AsahiLinux:asahi-relengfrom
yuyuyureka:pmp

Conversation

@yuyuyureka

@yuyuyureka yuyuyureka commented Jun 28, 2026

Copy link
Copy Markdown

(Also submitted to upstream via the mailing list.)

The Power Management Processor (PMP) is a coprocessor found on certain Apple SoCs.

This is a dummy driver which allows for devices bound to a PMGR domain through a PMP reporting domain to be powered on.
Powering on the PMP itself is not necessary during boot.

Tested on M3 Max (T6034) with the nvme device tree node using one of the PMP reporting power domains.

jannau and others added 30 commits May 1, 2026 13:04
After discussion with the devicetree maintainers we agreed to not extend
lists with the generic compatible "apple,nvme-ans2" anymore [1]. Add
"apple,t8103-nvme-ans2" as fallback compatible as this is the SoC the
driver and bindings were originally written for.
The t602x (M2 Pro/Max/Ultra) devicetrees submitted in [2] use this
compatible as fallback instead of "apple,t8103-nvme-ans2".

Link: https://lore.kernel.org/asahi/12ab93b7-1fc2-4ce0-926e-c8141cfe81bf@kernel.org/ [1]
Link: https://lore.kernel.org/asahi/20250828-dt-apple-t6020-v1-0-507ba4c4b98e@jannau.net/ [2]
Signed-off-by: Janne Grunau <j@jannau.net>