88 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---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 Regulators8 9maintainers:10 - devicetree@vger.kernel.org11 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/tps6513217 18properties:19 compatible:20 enum:21 - ti,tps6513222 23 reg:24 maxItems: 125 26 vin-supply: true27 28patternProperties:29 "^out[pn]$":30 type: object31 $ref: regulator.yaml#32 unevaluatedProperties: false33 description:34 Properties for single regulator.35 36 properties:37 enable-gpios:38 maxItems: 139 description:40 GPIO specifier to enable the GPIO control (on/off) for regulator.41 42 active-discharge-gpios:43 maxItems: 144 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 - compatible55 - reg56 57additionalProperties: false58 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