dt-bindings: soc: apple: Add Apple PMGR misc controls

Certain Apple SoCs include additional PMGR power states that are
controlled via a different "misc" control block. On existing SoCs, this
includes the fabric and memory controller state.

Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Sasha Finkelstein <k@chaosmail.tech>
Reviewed-by: Joshua Peisach <jpeisach@ubuntu.com>
Link: https://patch.msgid.link/20260705-pmgr-misc-v3-1-51b75fed6f73@chaosmail.tech
Signed-off-by: Sven Peter <sven@kernel.org>
This commit is contained in:
Sasha Finkelstein
2026-07-05 10:16:30 +02:00
committed by Sven Peter
parent 36887b488b
commit a49c2acde6
2 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/soc/apple/apple,t6000-pmgr-misc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Apple SoC PMGR Misc Power States
maintainers:
- Sasha Finkelstein <k@chaosmail.tech>
description: |
Certain Apple SoCs include additional PMGR power states that are controlled
via a different "misc" control block. This includes the fabric and memory
controller states.
properties:
compatible:
enum:
- apple,t6000-pmgr-misc
- apple,t6020-pmgr-misc
reg:
maxItems: 2
reg-names:
items:
- const: fabric-ps
- const: dcs-ps
required:
- compatible
- reg
- reg-names
additionalProperties: false
examples:
- |
power-management@8e20c000 {
compatible = "apple,t6000-pmgr-misc";
reg = <0x8e20c000 0x400>,
<0x8e20c800 0x400>;
reg-names = "fabric-ps", "dcs-ps";
};

View File

@@ -2607,6 +2607,7 @@ F: Documentation/devicetree/bindings/power/apple*
F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
F: Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
F: Documentation/devicetree/bindings/spi/apple,spi.yaml
F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml
F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml