Lines Matching +full:idle +full:- +full:states

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
33 Phandles of idle states that defines the available states for the
34 power-domain provider. The idle state definitions are compatible with the
35 domain-idle-state bindings, specified in ./domain-idle-state.yaml.
37 Note that, the domain-idle-state property reflects the idle states of this
38 PM domain and not the idle states of the devices or sub-domains in the PM
39 domain. Devices and sub-domains have their own idle states independent of
40 the parent domain's idle states. In the absence of this property, the
41 domain would be considered as capable of being powered-on or powered-off.
43 operating-points-v2:
44 $ref: /schemas/types.yaml#/definitions/phandle-array
52 "#power-domain-cells":
59 power-domains:
70 - "#power-domain-cells"
75 - |
76 power: power-controller@12340000 {
77 compatible = "foo,power-controller";
79 #power-domain-cells = <1>;
85 - |
86 parent2: power-controller@12340000 {
87 compatible = "foo,power-controller";
89 #power-domain-cells = <1>;
92 child2: power-controller@12341000 {
93 compatible = "foo,power-controller";
95 power-domains = <&parent2 0>;
96 #power-domain-cells = <1>;
103 - |
104 parent3: power-controller@12340000 {
105 compatible = "foo,power-controller";
107 #power-domain-cells = <0>;
108 domain-idle-states = <&DOMAIN_RET>, <&DOMAIN_PWR_DN>;
111 child3: power-controller@12341000 {
112 compatible = "foo,power-controller";
114 power-domains = <&parent3>;
115 #power-domain-cells = <0>;
116 domain-idle-states = <&DOMAIN_PWR_DN>;
119 domain-idle-states {
120 DOMAIN_RET: domain-retention {
121 compatible = "domain-idle-state";
122 entry-latency-us = <1000>;
123 exit-latency-us = <2000>;
124 min-residency-us = <10000>;
127 DOMAIN_PWR_DN: domain-pwr-dn {
128 compatible = "domain-idle-state";
129 entry-latency-us = <5000>;
130 exit-latency-us = <8000>;
131 min-residency-us = <7000>;