0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/freescale/fsl,imx7ulp-pm.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Freescale i.MX7ULP Power Management Components
0008
0009 maintainers:
0010 - A.s. Dong <aisheng.dong@nxp.com>
0011
0012 description: |
0013 The Multi-System Mode Controller (MSMC) is responsible for sequencing
0014 the MCU into and out of all stop and run power modes. Specifically, it
0015 monitors events to trigger transitions between power modes while
0016 controlling the power, clocks, and memories of the MCU to achieve the
0017 power consumption and functionality of that mode.
0018
0019 The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
0020 Standby modes for either Cortex family. Run, Wait, and Stop are the
0021 common terms used for the primary operating modes of Kinetis
0022 microcontrollers.
0023
0024 properties:
0025 compatible:
0026 const: fsl,imx7ulp-smc1
0027
0028 reg:
0029 maxItems: 1
0030
0031 required:
0032 - compatible
0033 - reg
0034
0035 additionalProperties: false
0036
0037 examples:
0038 - |
0039 smc1@40410000 {
0040 compatible = "fsl,imx7ulp-smc1";
0041 reg = <0x40410000 0x1000>;
0042 };