18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/power/domain-idle-state.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: PM Domain Idle States binding description 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Ulf Hansson <ulf.hansson@linaro.org> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: 138c2ecf20Sopenharmony_ci A domain idle state node represents the state parameters that will be used to 148c2ecf20Sopenharmony_ci select the state when there are no active components in the PM domain. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciproperties: 178c2ecf20Sopenharmony_ci $nodename: 188c2ecf20Sopenharmony_ci const: domain-idle-states 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_cipatternProperties: 218c2ecf20Sopenharmony_ci "^(cpu|cluster|domain)-": 228c2ecf20Sopenharmony_ci type: object 238c2ecf20Sopenharmony_ci description: 248c2ecf20Sopenharmony_ci Each state node represents a domain idle state description. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci properties: 278c2ecf20Sopenharmony_ci compatible: 288c2ecf20Sopenharmony_ci const: domain-idle-state 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci entry-latency-us: 318c2ecf20Sopenharmony_ci description: 328c2ecf20Sopenharmony_ci The worst case latency in microseconds required to enter the idle 338c2ecf20Sopenharmony_ci state. Note that, the exit-latency-us duration may be guaranteed only 348c2ecf20Sopenharmony_ci after the entry-latency-us has passed. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci exit-latency-us: 378c2ecf20Sopenharmony_ci description: 388c2ecf20Sopenharmony_ci The worst case latency in microseconds required to exit the idle 398c2ecf20Sopenharmony_ci state. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci min-residency-us: 428c2ecf20Sopenharmony_ci description: 438c2ecf20Sopenharmony_ci The minimum residency duration in microseconds after which the idle 448c2ecf20Sopenharmony_ci state will yield power benefits, after overcoming the overhead while 458c2ecf20Sopenharmony_ci entering the idle state. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci required: 488c2ecf20Sopenharmony_ci - compatible 498c2ecf20Sopenharmony_ci - entry-latency-us 508c2ecf20Sopenharmony_ci - exit-latency-us 518c2ecf20Sopenharmony_ci - min-residency-us 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciadditionalProperties: false 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ciexamples: 568c2ecf20Sopenharmony_ci - | 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci domain-idle-states { 598c2ecf20Sopenharmony_ci domain_retention: domain-retention { 608c2ecf20Sopenharmony_ci compatible = "domain-idle-state"; 618c2ecf20Sopenharmony_ci entry-latency-us = <20>; 628c2ecf20Sopenharmony_ci exit-latency-us = <40>; 638c2ecf20Sopenharmony_ci min-residency-us = <80>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci }; 668c2ecf20Sopenharmony_ci... 67