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