Lines Matching +full:powered +full:- +full:off
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/power-domain.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rafael J. Wysocki <rjw@rjwysocki.net>
11 - Kevin Hilman <khilman@kernel.org>
12 - Ulf Hansson <ulf.hansson@linaro.org>
24 \#power-domain-cells property in the PM domain provider node.
28 pattern: "^(power-controller|power-domain)([@-].*)?$"
30 domain-idle-states:
31 $ref: /schemas/types.yaml#/definitions/phandle-array
36 power-domain provider. The idle state definitions are compatible with the
37 domain-idle-state bindings, specified in ./domain-idle-state.yaml.
39 Note that, the domain-idle-state property reflects the idle states of this
40 PM domain and not the idle states of the devices or sub-domains in the PM
41 domain. Devices and sub-domains have their own idle states independent of
43 domain would be considered as capable of being powered-on or powered-off.
45 operating-points-v2:
46 $ref: /schemas/types.yaml#/definitions/phandle-array
53 then this shall contain a single phandle. Refer to ../opp/opp-v2-base.yaml
56 "#power-domain-cells":
63 power-domains:
66 controller specified by phandle. Some power domains might be powered
74 - "#power-domain-cells"
79 - |
80 power: power-controller@12340000 {
81 compatible = "foo,power-controller";
83 #power-domain-cells = <1>;
89 - |
90 parent2: power-controller@12340000 {
91 compatible = "foo,power-controller";
93 #power-domain-cells = <1>;
96 child2: power-controller@12341000 {
97 compatible = "foo,power-controller";
99 power-domains = <&parent2 0>;
100 #power-domain-cells = <1>;
107 - |
108 parent3: power-controller@12340000 {
109 compatible = "foo,power-controller";
111 #power-domain-cells = <0>;
112 domain-idle-states = <&DOMAIN_RET>, <&DOMAIN_PWR_DN>;
115 child3: power-controller@12341000 {
116 compatible = "foo,power-controller";
118 power-domains = <&parent3>;
119 #power-domain-cells = <0>;
120 domain-idle-states = <&DOMAIN_PWR_DN>;
123 domain-idle-states {
124 DOMAIN_RET: domain-retention {
125 compatible = "domain-idle-state";
126 entry-latency-us = <1000>;
127 exit-latency-us = <2000>;
128 min-residency-us = <10000>;
131 DOMAIN_PWR_DN: domain-pwr-dn {
132 compatible = "domain-idle-state";
133 entry-latency-us = <5000>;
134 exit-latency-us = <8000>;
135 min-residency-us = <7000>;