1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/regulator/mps,mp5416.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Monolithic Power System MP5416 PMIC 8 9maintainers: 10 - Saravanan Sekar <sravanhome@gmail.com> 11 12properties: 13 $nodename: 14 pattern: "^pmic@[0-9a-f]{1,2}$" 15 compatible: 16 enum: 17 - mps,mp5416 18 19 reg: 20 maxItems: 1 21 22 regulators: 23 type: object 24 description: | 25 list of regulators provided by this controller, must be named 26 after their hardware counterparts BUCK[1-4] and LDO[1-4] 27 28 patternProperties: 29 "^buck[1-4]$": 30 allOf: 31 - $ref: "regulator.yaml#" 32 type: object 33 34 "^ldo[1-4]$": 35 allOf: 36 - $ref: "regulator.yaml#" 37 type: object 38 39 additionalProperties: false 40 41required: 42 - compatible 43 - reg 44 - regulators 45 46additionalProperties: false 47 48examples: 49 - | 50 i2c { 51 #address-cells = <1>; 52 #size-cells = <0>; 53 54 pmic@69 { 55 compatible = "mps,mp5416"; 56 reg = <0x69>; 57 58 regulators { 59 60 buck1 { 61 regulator-name = "buck1"; 62 regulator-min-microvolt = <600000>; 63 regulator-max-microvolt = <2187500>; 64 regulator-min-microamp = <3800000>; 65 regulator-max-microamp = <6800000>; 66 regulator-boot-on; 67 }; 68 69 ldo2 { 70 regulator-name = "ldo2"; 71 regulator-min-microvolt = <800000>; 72 regulator-max-microvolt = <3975000>; 73 }; 74 }; 75 }; 76 }; 77... 78