18ba41d6bSAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28ba41d6bSAnson Huang%YAML 1.2 38ba41d6bSAnson Huang--- 48ba41d6bSAnson Huang$id: http://devicetree.org/schemas/arm/freescale/fsl,imx7ulp-pm.yaml# 58ba41d6bSAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 68ba41d6bSAnson Huang 78ba41d6bSAnson Huangtitle: Freescale i.MX7ULP Power Management Components 88ba41d6bSAnson Huang 98ba41d6bSAnson Huangmaintainers: 108ba41d6bSAnson Huang - A.s. Dong <aisheng.dong@nxp.com> 118ba41d6bSAnson Huang 128ba41d6bSAnson Huangdescription: | 138ba41d6bSAnson Huang The Multi-System Mode Controller (MSMC) is responsible for sequencing 148ba41d6bSAnson Huang the MCU into and out of all stop and run power modes. Specifically, it 158ba41d6bSAnson Huang monitors events to trigger transitions between power modes while 168ba41d6bSAnson Huang controlling the power, clocks, and memories of the MCU to achieve the 178ba41d6bSAnson Huang power consumption and functionality of that mode. 188ba41d6bSAnson Huang 198ba41d6bSAnson Huang The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or 208ba41d6bSAnson Huang Standby modes for either Cortex family. Run, Wait, and Stop are the 218ba41d6bSAnson Huang common terms used for the primary operating modes of Kinetis 228ba41d6bSAnson Huang microcontrollers. 238ba41d6bSAnson Huang 248ba41d6bSAnson Huangproperties: 258ba41d6bSAnson Huang compatible: 268ba41d6bSAnson Huang const: fsl,imx7ulp-smc1 278ba41d6bSAnson Huang 288ba41d6bSAnson Huang reg: 298ba41d6bSAnson Huang maxItems: 1 308ba41d6bSAnson Huang 318ba41d6bSAnson Huangrequired: 328ba41d6bSAnson Huang - compatible 338ba41d6bSAnson Huang - reg 348ba41d6bSAnson Huang 358ba41d6bSAnson HuangadditionalProperties: false 368ba41d6bSAnson Huang 378ba41d6bSAnson Huangexamples: 388ba41d6bSAnson Huang - | 398ba41d6bSAnson Huang smc1@40410000 { 408ba41d6bSAnson Huang compatible = "fsl,imx7ulp-smc1"; 418ba41d6bSAnson Huang reg = <0x40410000 0x1000>; 428ba41d6bSAnson Huang }; 43