power: domain: Add Apple PMP reporting driver - #32
Open
yuyuyureka wants to merge 41 commits into
Open
Conversation
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>
(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.