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