Path: blob/main/sys/contrib/device-tree/Bindings/arm/apple/apple,pmgr.yaml
48523 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,t8103-pmgr25- apple,t8112-pmgr26- apple,t6000-pmgr27- const: apple,pmgr28- const: syscon29- const: simple-mfd3031reg:32maxItems: 13334"#address-cells":35const: 13637"#size-cells":38const: 13940patternProperties:41"power-controller@[0-9a-f]+$":42description:43The individual power management domains within this controller44type: object45$ref: /schemas/power/apple,pmgr-pwrstate.yaml#4647required:48- compatible49- reg5051additionalProperties: false5253examples:54- |55soc {56#address-cells = <2>;57#size-cells = <2>;5859power-management@23b700000 {60compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";61#address-cells = <1>;62#size-cells = <1>;63reg = <0x2 0x3b700000 0x0 0x14000>;6465ps_sio: power-controller@1c0 {66compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";67reg = <0x1c0 8>;68#power-domain-cells = <0>;69#reset-cells = <0>;70label = "sio";71apple,always-on;72};7374ps_uart_p: power-controller@220 {75compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";76reg = <0x220 8>;77#power-domain-cells = <0>;78#reset-cells = <0>;79label = "uart_p";80power-domains = <&ps_sio>;81};8283ps_uart0: power-controller@270 {84compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";85reg = <0x270 8>;86#power-domain-cells = <0>;87#reset-cells = <0>;88label = "uart0";89power-domains = <&ps_uart_p>;90};91};9293power-management@23d280000 {94compatible = "apple,t8103-pmgr", "apple,pmgr", "syscon", "simple-mfd";95#address-cells = <1>;96#size-cells = <1>;97reg = <0x2 0x3d280000 0x0 0xc000>;9899ps_aop_filter: power-controller@4000 {100compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";101reg = <0x4000 8>;102#power-domain-cells = <0>;103#reset-cells = <0>;104label = "aop_filter";105};106107ps_aop_base: power-controller@4010 {108compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";109reg = <0x4010 8>;110#power-domain-cells = <0>;111#reset-cells = <0>;112label = "aop_base";113power-domains = <&ps_aop_filter>;114};115116ps_aop_shim: power-controller@4038 {117compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";118reg = <0x4038 8>;119#power-domain-cells = <0>;120#reset-cells = <0>;121label = "aop_shim";122power-domains = <&ps_aop_base>;123};124125ps_aop_uart0: power-controller@4048 {126compatible = "apple,t8103-pmgr-pwrstate", "apple,pmgr-pwrstate";127reg = <0x4048 8>;128#power-domain-cells = <0>;129#reset-cells = <0>;130label = "aop_uart0";131power-domains = <&ps_aop_shim>;132};133};134};135136137