Path: blob/master/Documentation/devicetree/bindings/arm/apple/apple,pmgr.yaml
29286 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:22oneOf:23- items:24- enum:25# Do not add additional SoC to this list.26- apple,s5l8960x-pmgr27- apple,t7000-pmgr28- apple,s8000-pmgr29- apple,t8010-pmgr30- apple,t8015-pmgr31- apple,t8103-pmgr32- apple,t8112-pmgr33- apple,t6000-pmgr34- const: apple,pmgr35- const: syscon36- const: simple-mfd37- items:38- const: apple,t6020-pmgr39- const: apple,t8103-pmgr40- const: syscon41- const: simple-mfd4243reg:44maxItems: 14546"#address-cells":47const: 14849"#size-cells":50const: 15152patternProperties:53"power-controller@[0-9a-f]+$":54description:55The individual power management domains within this controller56type: object57$ref: /schemas/power/apple,pmgr-pwrstate.yaml#5859required:60- compatible61- reg6263additionalProperties: false6465examples:66- |67soc {68#address-cells = <2>;69#size-cells = <2>;7071power-management@23b700000 {72compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";73#address-cells = <1>;74#size-cells = <1>;75reg = <0x2 0x3b700000 0x0 0x14000>;7677ps_sio: power-controller@1c0 {78compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";79reg = <0x1c0 8>;80#power-domain-cells = <0>;81#reset-cells = <0>;82label = "sio";83apple,always-on;84};8586ps_uart_p: power-controller@220 {87compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";88reg = <0x220 8>;89#power-domain-cells = <0>;90#reset-cells = <0>;91label = "uart_p";92power-domains = <&ps_sio>;93};9495ps_uart0: power-controller@270 {96compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";97reg = <0x270 8>;98#power-domain-cells = <0>;99#reset-cells = <0>;100label = "uart0";101power-domains = <&ps_uart_p>;102};103};104105power-management@23d280000 {106compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";107#address-cells = <1>;108#size-cells = <1>;109reg = <0x2 0x3d280000 0x0 0xc000>;110111ps_aop_filter: power-controller@4000 {112compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";113reg = <0x4000 8>;114#power-domain-cells = <0>;115#reset-cells = <0>;116label = "aop_filter";117};118119ps_aop_base: power-controller@4010 {120compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";121reg = <0x4010 8>;122#power-domain-cells = <0>;123#reset-cells = <0>;124label = "aop_base";125power-domains = <&ps_aop_filter>;126};127128ps_aop_shim: power-controller@4038 {129compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";130reg = <0x4038 8>;131#power-domain-cells = <0>;132#reset-cells = <0>;133label = "aop_shim";134power-domains = <&ps_aop_base>;135};136137ps_aop_uart0: power-controller@4048 {138compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";139reg = <0x4048 8>;140#power-domain-cells = <0>;141#reset-cells = <0>;142label = "aop_uart0";143power-domains = <&ps_aop_shim>;144};145};146};147148149