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