nordic,nrfs-gdpwr

Description

Nordic NRFS Global Domain Power Request

The NRFS Global Domain Power Request service manages
global power domains using NRFS.

Each child node represents a global power domain, mapped
by name. The fast-active-0 child node is mapped to the
FAST_ACTIVE_0 global power domain. The nodelabel of each
child node is the node name prepended with "gdpwr",
using underscores.

Examples

/* Layout */
gdpwr {
  compatible = "nordic,nrfs-gdpwr";
  status = "disabled";

  gdpwr_fast_active_0: fast-active-0 {
    #power-domain-cells = <0>;
  };

  gdpwr_fast_active_1: fast-active-1 {
    #power-domain-cells = <0>;
  };

  gdpwr_fast_main: fast-main {
    #power-domain-cells = <0>;
  };

  gdpwr_slow_active: slow-active {
    #power-domain-cells = <0>;
  };

  gdpwr_slow_main: slow-main {
    #power-domain-cells = <0>;
  };
};

/* Usage */
uart120: uart@8e6000 {
  compatible = "nordic,nrf-uarte";
  reg = <0x8e6000 0x1000>;
  status = "disabled";
  power-domains = <&gdpwr_fast_active_1>;
};

Properties

Top level properties

These property descriptions apply to “nordic,nrfs-gdpwr” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

(None)

Child node properties

Name

Type

Details

#power-domain-cells

int

zephyr,pm-device-runtime-auto

boolean