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 << 41 40 42 required: 41 required: 43 - buck0 42 - buck0 44 - buck1 43 - buck1 45 - buck2 44 - buck2 46 - buck3 45 - buck3 47 46 48 additionalProperties: false 47 additionalProperties: false 49 48 50 patternProperties: 49 patternProperties: 51 "^buck[0123]-in-supply$": 50 "^buck[0123]-in-supply$": 52 description: Voltage regulator supply for 51 description: Voltage regulator supply for each BUCK converter 53 52 54 required: 53 required: 55 - compatible 54 - compatible 56 - reg 55 - reg 57 - gpio-controller 56 - gpio-controller 58 - '#gpio-cells' 57 - '#gpio-cells' 59 - buck0-in-supply 58 - buck0-in-supply 60 - buck1-in-supply 59 - buck1-in-supply 61 - buck2-in-supply 60 - buck2-in-supply 62 - buck3-in-supply 61 - buck3-in-supply 63 - regulators 62 - regulators 64 63 65 additionalProperties: false 64 additionalProperties: false 66 65 67 examples: 66 examples: 68 - | 67 - | 69 i2c@0 { 68 i2c@0 { 70 reg = <0x0 0x100>; 69 reg = <0x0 0x100>; 71 #address-cells = <1>; 70 #address-cells = <1>; 72 #size-cells = <0>; 71 #size-cells = <0>; 73 72 74 pmic@60 { 73 pmic@60 { 75 compatible = "ti,lp87524-q1"; 74 compatible = "ti,lp87524-q1"; 76 reg = <0x60>; 75 reg = <0x60>; 77 gpio-controller; 76 gpio-controller; 78 #gpio-cells = <2>; 77 #gpio-cells = <2>; 79 78 80 buck0-in-supply = <&vdd_5v0>; 79 buck0-in-supply = <&vdd_5v0>; 81 buck1-in-supply = <&vdd_5v0>; 80 buck1-in-supply = <&vdd_5v0>; 82 buck2-in-supply = <&vdd_5v0>; 81 buck2-in-supply = <&vdd_5v0>; 83 buck3-in-supply = <&vdd_5v0>; 82 buck3-in-supply = <&vdd_5v0>; 84 83 85 regulators { 84 regulators { 86 buck0_reg: buck0 { 85 buck0_reg: buck0 { 87 regulator-name = "buck0"; 86 regulator-name = "buck0"; 88 regulator-min-microvolt = 87 regulator-min-microvolt = <3300000>; 89 regulator-max-microvolt = 88 regulator-max-microvolt = <3300000>; 90 regulator-always-on; 89 regulator-always-on; 91 }; 90 }; 92 91 93 buck1_reg: buck1 { 92 buck1_reg: buck1 { 94 regulator-name = "buck1"; 93 regulator-name = "buck1"; 95 regulator-min-microvolt = 94 regulator-min-microvolt = <1350000>; 96 regulator-max-microvolt = 95 regulator-max-microvolt = <1350000>; 97 regulator-always-on; 96 regulator-always-on; 98 }; 97 }; 99 98 100 buck2_reg: buck2 { 99 buck2_reg: buck2 { 101 regulator-name = "buck2"; 100 regulator-name = "buck2"; 102 regulator-min-microvolt = 101 regulator-min-microvolt = <950000>; 103 regulator-max-microvolt = 102 regulator-max-microvolt = <950000>; 104 regulator-always-on; 103 regulator-always-on; 105 }; 104 }; 106 105 107 buck3_reg: buck3 { 106 buck3_reg: buck3 { 108 regulator-name = "buck3"; 107 regulator-name = "buck3"; 109 regulator-min-microvolt = 108 regulator-min-microvolt = <1800000>; 110 regulator-max-microvolt = 109 regulator-max-microvolt = <1800000>; 111 regulator-always-on; 110 regulator-always-on; 112 }; 111 }; 113 }; 112 }; 114 }; 113 }; 115 }; 114 }; 116 115 117 ... 116 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.