nordic,nrfs-gdpwr

Vendor: Nordic Semiconductor

Note

An implementation of a driver matching this compatible is available in drivers/power_domain/power_domain_nrfs_gdpwr.c.

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.

Example 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>;
        };
};

Example 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