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