1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/power/domain-idle-state.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: PM Domain Idle States
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 A domain idle state node represents the state parameters that will be used to
14 select the state when there are no active components in the PM domain.
18 const: domain-idle-states
21 "^(cpu|cluster|domain)-":
23 additionalProperties: false
25 Each state node represents a domain idle state description.
29 const: domain-idle-state
33 The worst case latency in microseconds required to enter the idle
34 state. Note that, the exit-latency-us duration may be guaranteed only
35 after the entry-latency-us has passed.
39 The worst case latency in microseconds required to exit the idle
44 The minimum residency duration in microseconds after which the idle
45 state will yield power benefits, after overcoming the overhead while
46 entering the idle state.
48 arm,psci-suspend-param:
49 $ref: /schemas/types.yaml#/definitions/uint32
51 power_state parameter to pass to the ARM PSCI suspend call.
53 Device tree nodes that require usage of PSCI CPU_SUSPEND function
54 (i.e. idle states node with entry-method property is set to "psci")
55 must specify this property.
63 additionalProperties: false
69 domain_retention: domain-retention {
70 compatible = "domain-idle-state";
71 entry-latency-us = <20>;
72 exit-latency-us = <40>;
73 min-residency-us = <80>;