Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml
Extension
.yaml
Size
1326 bytes
Lines
56
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/freescale/fsl,imx7ulp-pm.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Freescale i.MX7ULP Power Management Components

maintainers:
  - A.s. Dong <aisheng.dong@nxp.com>

description: |
  The Multi-System Mode Controller (MSMC) is responsible for sequencing
  the MCU into and out of all stop and run power modes. Specifically, it
  monitors events to trigger transitions between power modes while
  controlling the power, clocks, and memories of the MCU to achieve the
  power consumption and functionality of that mode.

  The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
  Standby modes for either Cortex family. Run, Wait, and Stop are the
  common terms used for the primary operating modes of Kinetis
  microcontrollers.

properties:
  compatible:
    const: fsl,imx7ulp-smc1

  reg:
    maxItems: 1

  '#clock-cells':
    const: 1

  clocks:
    maxItems: 2

  clock-names:
    items:
      - const: divcore
      - const: hsrun_divcore

required:
  - compatible
  - reg
  - '#clock-cells'

additionalProperties: false

examples:
  - |
    smc1@40410000 {
        compatible = "fsl,imx7ulp-smc1";
        reg = <0x40410000 0x1000>;
        #clock-cells = <1>;
    };

Annotation

Implementation Notes