GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / arm / freescale / fsl,imx7ulp-pm.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/arm/freescale/fsl,imx7ulp-pm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Freescale i.MX7ULP Power Management Components
8
9 maintainers:
10   - A.s. Dong <aisheng.dong@nxp.com>
11
12 description: |
13   The Multi-System Mode Controller (MSMC) is responsible for sequencing
14   the MCU into and out of all stop and run power modes. Specifically, it
15   monitors events to trigger transitions between power modes while
16   controlling the power, clocks, and memories of the MCU to achieve the
17   power consumption and functionality of that mode.
18
19   The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
20   Standby modes for either Cortex family. Run, Wait, and Stop are the
21   common terms used for the primary operating modes of Kinetis
22   microcontrollers.
23
24 properties:
25   compatible:
26     const: fsl,imx7ulp-smc1
27
28   reg:
29     maxItems: 1
30
31 required:
32   - compatible
33   - reg
34
35 additionalProperties: false
36
37 examples:
38   - |
39     smc1@40410000 {
40         compatible = "fsl,imx7ulp-smc1";
41         reg = <0x40410000 0x1000>;
42     };