Path: blob/master/Documentation/devicetree/bindings/arm/apple/apple,pmgr.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/arm/apple/apple,pmgr.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Apple SoC Power Manager (PMGR)78maintainers:9- Hector Martin <marcan@marcan.st>1011description: |12Apple SoCs include PMGR blocks responsible for power management,13which can control various clocks, resets, power states, and14performance features. This node represents the PMGR as a syscon,15with sub-nodes representing individual features.1617properties:18$nodename:19pattern: "^power-management@[0-9a-f]+$"2021compatible:22items:23- enum:24- apple,s5l8960x-pmgr25- apple,t7000-pmgr26- apple,s8000-pmgr27- apple,t8010-pmgr28- apple,t8015-pmgr29- apple,t8103-pmgr30- apple,t8112-pmgr31- apple,t6000-pmgr32- const: apple,pmgr33- const: syscon34- const: simple-mfd3536reg:37maxItems: 13839"#address-cells":40const: 14142"#size-cells":43const: 14445patternProperties:46"power-controller@[0-9a-f]+$":47description:48The individual power management domains within this controller49type: object50$ref: /schemas/power/apple,pmgr-pwrstate.yaml#5152required:53- compatible54- reg5556additionalProperties: false5758examples:59- |60soc {61#address-cells = <2>;62#size-cells = <2>;6364power-management@23b700000 {65compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";66#address-cells = <1>;67#size-cells = <1>;68reg = <0x2 0x3b700000 0x0 0x14000>;6970ps_sio: power-controller@1c0 {71compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";72reg = <0x1c0 8>;73#power-domain-cells = <0>;74#reset-cells = <0>;75label = "sio";76apple,always-on;77};7879ps_uart_p: power-controller@220 {80compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";81reg = <0x220 8>;82#power-domain-cells = <0>;83#reset-cells = <0>;84label = "uart_p";85power-domains = <&ps_sio>;86};8788ps_uart0: power-controller@270 {89compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";90reg = <0x270 8>;91#power-domain-cells = <0>;92#reset-cells = <0>;93label = "uart0";94power-domains = <&ps_uart_p>;95};96};9798power-management@23d280000 {99compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";100#address-cells = <1>;101#size-cells = <1>;102reg = <0x2 0x3d280000 0x0 0xc000>;103104ps_aop_filter: power-controller@4000 {105compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";106reg = <0x4000 8>;107#power-domain-cells = <0>;108#reset-cells = <0>;109label = "aop_filter";110};111112ps_aop_base: power-controller@4010 {113compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";114reg = <0x4010 8>;115#power-domain-cells = <0>;116#reset-cells = <0>;117label = "aop_base";118power-domains = <&ps_aop_filter>;119};120121ps_aop_shim: power-controller@4038 {122compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";123reg = <0x4038 8>;124#power-domain-cells = <0>;125#reset-cells = <0>;126label = "aop_shim";127power-domains = <&ps_aop_base>;128};129130ps_aop_uart0: power-controller@4048 {131compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";132reg = <0x4048 8>;133#power-domain-cells = <0>;134#reset-cells = <0>;135label = "aop_uart0";136power-domains = <&ps_aop_shim>;137};138};139};140141142