dt-bindings: arm: apple: Add apple,pmgr binding
authorHector Martin <marcan@marcan.st>
Wed, 24 Nov 2021 07:34:17 +0000 (16:34 +0900)
committerHector Martin <marcan@marcan.st>
Tue, 7 Dec 2021 04:04:10 +0000 (13:04 +0900)
commitc83eeec79ff64f777cbd59a8bd15d0a3fe1f92c0
treebb310c2b62bde8b200f67d35358df7de7ea332ea
parente8117f85b95b932069b9db73ccb3ee973ade2fc9
dt-bindings: arm: apple: Add apple,pmgr binding

The PMGR block in Apple Silicon SoCs is responsible for SoC power
management. There are two PMGRs in T8103, with different register
layouts but compatible registers. In order to support this as well
as future SoC generations with backwards-compatible registers, we
declare these blocks as syscons and bind to individual registers
in child nodes. Each register controls one SoC device.

The respective apple compatibles are defined in case device-specific
quirks are necessary in the future, but currently these nodes are
expected to be bound by the generic syscon driver.

Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Hector Martin <marcan@marcan.st>
Documentation/devicetree/bindings/arm/apple/apple,pmgr.yaml [new file with mode: 0644]