1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/regulator/m 4 $id: http://devicetree.org/schemas/regulator/maxim,max77802.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Maxim MAX77802 Power Management IC regu 7 title: Maxim MAX77802 Power Management IC regulators 8 8 9 maintainers: 9 maintainers: 10 - Javier Martinez Canillas <javier@dowhile0.o 10 - Javier Martinez Canillas <javier@dowhile0.org> 11 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Krzysztof Kozlowski <krzk@kernel.org> 12 12 13 description: | 13 description: | 14 This is a part of device tree bindings for M 14 This is a part of device tree bindings for Maxim MAX77802 Power Management 15 Integrated Circuit (PMIC). 15 Integrated Circuit (PMIC). 16 16 17 The Maxim MAX77686 provides 10 high-efficien 17 The Maxim MAX77686 provides 10 high-efficiency Buck and 32 Low-DropOut (LDO) 18 regulators. 18 regulators. 19 19 20 See also Documentation/devicetree/bindings/m 20 See also Documentation/devicetree/bindings/mfd/maxim,max77802.yaml for 21 additional information and example. 21 additional information and example. 22 22 23 Certain regulators support "regulator-initia 23 Certain regulators support "regulator-initial-mode" and "regulator-mode". 24 The valid modes list is defined in the dt-bi 24 The valid modes list is defined in the dt-bindings/regulator/maxim,max77802.h 25 and their meaning is:: 25 and their meaning is:: 26 1 - Normal regulator voltage output mode. 26 1 - Normal regulator voltage output mode. 27 3 - Low Power which reduces the quiescent 27 3 - Low Power which reduces the quiescent current down to only 1uA 28 28 29 The standard "regulator-mode" property can o 29 The standard "regulator-mode" property can only be used for regulators that 30 support changing their mode to Low Power Mod 30 support changing their mode to Low Power Mode during suspend. These 31 regulators are:: bucks 2-4 and LDOs 1-35. Al 31 regulators are:: bucks 2-4 and LDOs 1-35. Also, it only takes effect if the 32 regulator has been enabled for the given sus 32 regulator has been enabled for the given suspend state using 33 "regulator-on-in-suspend" and has not been d 33 "regulator-on-in-suspend" and has not been disabled for that state using 34 "regulator-off-in-suspend". 34 "regulator-off-in-suspend". 35 35 36 patternProperties: 36 patternProperties: 37 # LDO1, LDO3, LDO20, LDO21 37 # LDO1, LDO3, LDO20, LDO21 38 "^LDO([13]|2[01])$": 38 "^LDO([13]|2[01])$": 39 type: object 39 type: object 40 $ref: regulator.yaml# 40 $ref: regulator.yaml# 41 unevaluatedProperties: false 41 unevaluatedProperties: false 42 description: 42 description: 43 LDOs supporting the regulator-initial-mo 43 LDOs supporting the regulator-initial-mode property and changing their 44 mode during normal operation. 44 mode during normal operation. 45 45 46 # LDO2, LDO4-15, LDO17-19, LDO23-30, LDO32-3 46 # LDO2, LDO4-15, LDO17-19, LDO23-30, LDO32-35 47 "^LDO([24-9]|1[0-5789]|2[3-9]|3[02345])$": 47 "^LDO([24-9]|1[0-5789]|2[3-9]|3[02345])$": 48 type: object 48 type: object 49 $ref: regulator.yaml# 49 $ref: regulator.yaml# 50 unevaluatedProperties: false 50 unevaluatedProperties: false 51 description: 51 description: 52 LDOs supporting the regulator-mode prope 52 LDOs supporting the regulator-mode property (changing mode to Low Power 53 Mode during suspend). 53 Mode during suspend). 54 54 55 properties: 55 properties: 56 regulator-initial-mode: false 56 regulator-initial-mode: false 57 57 58 # buck2-4 58 # buck2-4 59 "^BUCK[2-4]$": 59 "^BUCK[2-4]$": 60 type: object 60 type: object 61 $ref: regulator.yaml# 61 $ref: regulator.yaml# 62 unevaluatedProperties: false 62 unevaluatedProperties: false 63 description: 63 description: 64 bucks supporting the regulator-mode prop 64 bucks supporting the regulator-mode property (changing mode to Low Power 65 Mode during suspend). 65 Mode during suspend). 66 66 67 properties: 67 properties: 68 regulator-initial-mode: false 68 regulator-initial-mode: false 69 69 70 # buck1, buck5-10 70 # buck1, buck5-10 71 "^BUCK([15-9]|10)$": 71 "^BUCK([15-9]|10)$": 72 type: object 72 type: object 73 $ref: regulator.yaml# 73 $ref: regulator.yaml# 74 unevaluatedProperties: false 74 unevaluatedProperties: false 75 75 76 properties: 76 properties: 77 regulator-initial-mode: false 77 regulator-initial-mode: false 78 78 79 patternProperties: 79 patternProperties: 80 "^regulator-state-(standby|mem|disk)$": 80 "^regulator-state-(standby|mem|disk)$": 81 type: object 81 type: object 82 additionalProperties: true 82 additionalProperties: true 83 properties: 83 properties: 84 regulator-mode: false 84 regulator-mode: false 85 85 86 additionalProperties: false 86 additionalProperties: false
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.