1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/regulator/ti,tps65132.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: TI TPS65132 Dual Output Power Regulators 8 9maintainers: 10 - devicetree@vger.kernel.org 11 12description: | 13 The TPS65132 is designed to supply positive/negative driven applications. 14 15 Datasheet is available at: 16 https://www.ti.com/lit/gpn/tps65132 17 18properties: 19 compatible: 20 enum: 21 - ti,tps65132 22 23 reg: 24 maxItems: 1 25 26 vin-supply: true 27 28patternProperties: 29 "^out[pn]$": 30 type: object 31 $ref: regulator.yaml# 32 unevaluatedProperties: false 33 description: 34 Properties for single regulator. 35 36 properties: 37 enable-gpios: 38 maxItems: 1 39 description: 40 GPIO specifier to enable the GPIO control (on/off) for regulator. 41 42 active-discharge-gpios: 43 maxItems: 1 44 description: 45 GPIO specifier to actively discharge the delay mechanism. 46 47 ti,active-discharge-time-us: 48 description: Regulator active discharge time in microseconds. 49 50 dependencies: 51 active-discharge-gpios: [ 'ti,active-discharge-time-us' ] 52 53required: 54 - compatible 55 - reg 56 57additionalProperties: false 58 59examples: 60 - | 61 #include <dt-bindings/gpio/gpio.h> 62 63 i2c { 64 #address-cells = <1>; 65 #size-cells = <0>; 66 67 regulator@3e { 68 compatible = "ti,tps65132"; 69 reg = <0x3e>; 70 vin-supply = <&supply>; 71 72 outp { 73 regulator-name = "outp"; 74 regulator-boot-on; 75 regulator-always-on; 76 enable-gpios = <&gpio 23 GPIO_ACTIVE_HIGH>; 77 }; 78 79 outn { 80 regulator-name = "outn"; 81 regulator-boot-on; 82 regulator-always-on; 83 regulator-active-discharge = <0>; 84 enable-gpios = <&gpio 40 GPIO_ACTIVE_HIGH>; 85 }; 86 }; 87 }; 88