1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 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/mfd/ti,lp87 4 $id: http://devicetree.org/schemas/mfd/ti,lp87524-q1.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: TI LP87524-Q1 four 1-phase output buck 7 title: TI LP87524-Q1 four 1-phase output buck converter 8 8 9 maintainers: 9 maintainers: 10 - Keerthy <j-keerthy@ti.com> 10 - Keerthy <j-keerthy@ti.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 const: ti,lp87524-q1 14 const: ti,lp87524-q1 15 15 16 reg: 16 reg: 17 description: I2C slave address 17 description: I2C slave address 18 const: 0x60 18 const: 0x60 19 19 20 reset-gpios: << 21 description: GPIO connected to NRST pin (a << 22 maxItems: 1 << 23 << 24 gpio-controller: true 20 gpio-controller: true 25 21 26 '#gpio-cells': 22 '#gpio-cells': 27 description: 23 description: 28 The first cell is the pin number. 24 The first cell is the pin number. 29 The second cell is is used to specify fl 25 The second cell is is used to specify flags. 30 See ../gpio/gpio.txt for more informatio 26 See ../gpio/gpio.txt for more information. 31 const: 2 27 const: 2 32 28 33 regulators: 29 regulators: 34 type: object 30 type: object 35 31 36 patternProperties: 32 patternProperties: 37 "^buck[0123]$": 33 "^buck[0123]$": 38 type: object 34 type: object 39 $ref: /schemas/regulator/regulator.yam 35 $ref: /schemas/regulator/regulator.yaml# 40 unevaluatedProperties: false << 41 36 42 required: 37 required: 43 - buck0 38 - buck0 44 - buck1 39 - buck1 45 - buck2 40 - buck2 46 - buck3 41 - buck3 47 42 48 additionalProperties: false 43 additionalProperties: false 49 44 50 patternProperties: 45 patternProperties: 51 "^buck[0123]-in-supply$": 46 "^buck[0123]-in-supply$": 52 description: Voltage regulator supply for 47 description: Voltage regulator supply for each BUCK converter 53 48 54 required: 49 required: 55 - compatible 50 - compatible 56 - reg 51 - reg 57 - gpio-controller 52 - gpio-controller 58 - '#gpio-cells' 53 - '#gpio-cells' 59 - buck0-in-supply 54 - buck0-in-supply 60 - buck1-in-supply 55 - buck1-in-supply 61 - buck2-in-supply 56 - buck2-in-supply 62 - buck3-in-supply 57 - buck3-in-supply 63 - regulators 58 - regulators 64 59 65 additionalProperties: false 60 additionalProperties: false 66 61 67 examples: 62 examples: 68 - | 63 - | 69 i2c@0 { 64 i2c@0 { 70 reg = <0x0 0x100>; 65 reg = <0x0 0x100>; 71 #address-cells = <1>; 66 #address-cells = <1>; 72 #size-cells = <0>; 67 #size-cells = <0>; 73 68 74 pmic@60 { 69 pmic@60 { 75 compatible = "ti,lp87524-q1"; 70 compatible = "ti,lp87524-q1"; 76 reg = <0x60>; 71 reg = <0x60>; 77 gpio-controller; 72 gpio-controller; 78 #gpio-cells = <2>; 73 #gpio-cells = <2>; 79 74 80 buck0-in-supply = <&vdd_5v0>; 75 buck0-in-supply = <&vdd_5v0>; 81 buck1-in-supply = <&vdd_5v0>; 76 buck1-in-supply = <&vdd_5v0>; 82 buck2-in-supply = <&vdd_5v0>; 77 buck2-in-supply = <&vdd_5v0>; 83 buck3-in-supply = <&vdd_5v0>; 78 buck3-in-supply = <&vdd_5v0>; 84 79 85 regulators { 80 regulators { 86 buck0_reg: buck0 { 81 buck0_reg: buck0 { 87 regulator-name = "buck0"; 82 regulator-name = "buck0"; 88 regulator-min-microvolt = 83 regulator-min-microvolt = <3300000>; 89 regulator-max-microvolt = 84 regulator-max-microvolt = <3300000>; 90 regulator-always-on; 85 regulator-always-on; 91 }; 86 }; 92 87 93 buck1_reg: buck1 { 88 buck1_reg: buck1 { 94 regulator-name = "buck1"; 89 regulator-name = "buck1"; 95 regulator-min-microvolt = 90 regulator-min-microvolt = <1350000>; 96 regulator-max-microvolt = 91 regulator-max-microvolt = <1350000>; 97 regulator-always-on; 92 regulator-always-on; 98 }; 93 }; 99 94 100 buck2_reg: buck2 { 95 buck2_reg: buck2 { 101 regulator-name = "buck2"; 96 regulator-name = "buck2"; 102 regulator-min-microvolt = 97 regulator-min-microvolt = <950000>; 103 regulator-max-microvolt = 98 regulator-max-microvolt = <950000>; 104 regulator-always-on; 99 regulator-always-on; 105 }; 100 }; 106 101 107 buck3_reg: buck3 { 102 buck3_reg: buck3 { 108 regulator-name = "buck3"; 103 regulator-name = "buck3"; 109 regulator-min-microvolt = 104 regulator-min-microvolt = <1800000>; 110 regulator-max-microvolt = 105 regulator-max-microvolt = <1800000>; 111 regulator-always-on; 106 regulator-always-on; 112 }; 107 }; 113 }; 108 }; 114 }; 109 }; 115 }; 110 }; 116 111 117 ... 112 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.