1*25947030SGeorgi Vlaev# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*25947030SGeorgi Vlaev%YAML 1.2 3*25947030SGeorgi Vlaev--- 4*25947030SGeorgi Vlaev$id: http://devicetree.org/schemas/regulator/ti,tps62360.yaml# 5*25947030SGeorgi Vlaev$schema: http://devicetree.org/meta-schemas/core.yaml# 6*25947030SGeorgi Vlaev 7*25947030SGeorgi Vlaevtitle: Texas Instruments TPS6236x Voltage Regulators 8*25947030SGeorgi Vlaev 9*25947030SGeorgi Vlaevmaintainers: 10*25947030SGeorgi Vlaev - Laxman Dewangan <ldewangan@nvidia.com> 11*25947030SGeorgi Vlaev 12*25947030SGeorgi Vlaevdescription: | 13*25947030SGeorgi Vlaev The TPS6236x are a family of step down dc-dc converter with 14*25947030SGeorgi Vlaev an input voltage range of 2.5V to 5.5V. The devices provide 15*25947030SGeorgi Vlaev up to 3A peak load current, and an output voltage range of 16*25947030SGeorgi Vlaev 0.77V to 1.4V (TPS62360/62) and 0.5V to 1.77V (TPS62361B/63). 17*25947030SGeorgi Vlaev 18*25947030SGeorgi Vlaev Datasheet is available at: 19*25947030SGeorgi Vlaev https://www.ti.com/lit/gpn/tps62360 20*25947030SGeorgi Vlaev 21*25947030SGeorgi VlaevallOf: 22*25947030SGeorgi Vlaev - $ref: "regulator.yaml#" 23*25947030SGeorgi Vlaev 24*25947030SGeorgi Vlaevproperties: 25*25947030SGeorgi Vlaev compatible: 26*25947030SGeorgi Vlaev enum: 27*25947030SGeorgi Vlaev - ti,tps62360 28*25947030SGeorgi Vlaev - ti,tps62361 29*25947030SGeorgi Vlaev - ti,tps62362 30*25947030SGeorgi Vlaev - ti,tps62363 31*25947030SGeorgi Vlaev 32*25947030SGeorgi Vlaev reg: 33*25947030SGeorgi Vlaev maxItems: 1 34*25947030SGeorgi Vlaev 35*25947030SGeorgi Vlaev ti,vsel0-gpio: 36*25947030SGeorgi Vlaev description: | 37*25947030SGeorgi Vlaev GPIO for controlling VSEL0 line. If this property 38*25947030SGeorgi Vlaev is missing, then assume that there is no GPIO for 39*25947030SGeorgi Vlaev VSEL0 control. 40*25947030SGeorgi Vlaev maxItems: 1 41*25947030SGeorgi Vlaev 42*25947030SGeorgi Vlaev ti,vsel1-gpio: 43*25947030SGeorgi Vlaev description: | 44*25947030SGeorgi Vlaev GPIO for controlling VSEL1 line. If this property 45*25947030SGeorgi Vlaev is missing, then assume that there is no GPIO for 46*25947030SGeorgi Vlaev VSEL1 control. 47*25947030SGeorgi Vlaev maxItems: 1 48*25947030SGeorgi Vlaev 49*25947030SGeorgi Vlaev ti,enable-vout-discharge: 50*25947030SGeorgi Vlaev description: Enable output discharge. 51*25947030SGeorgi Vlaev type: boolean 52*25947030SGeorgi Vlaev 53*25947030SGeorgi Vlaev ti,enable-pull-down: 54*25947030SGeorgi Vlaev description: Enable pull down. 55*25947030SGeorgi Vlaev type: boolean 56*25947030SGeorgi Vlaev 57*25947030SGeorgi Vlaev ti,vsel0-state-high: 58*25947030SGeorgi Vlaev description: | 59*25947030SGeorgi Vlaev Initial state of VSEL0 input is high. If this property 60*25947030SGeorgi Vlaev is missing, then assume the state as low. 61*25947030SGeorgi Vlaev type: boolean 62*25947030SGeorgi Vlaev 63*25947030SGeorgi Vlaev ti,vsel1-state-high: 64*25947030SGeorgi Vlaev description: | 65*25947030SGeorgi Vlaev Initial state of VSEL1 input is high. If this property 66*25947030SGeorgi Vlaev is missing, then assume the state as low. 67*25947030SGeorgi Vlaev type: boolean 68*25947030SGeorgi Vlaev 69*25947030SGeorgi Vlaevrequired: 70*25947030SGeorgi Vlaev - compatible 71*25947030SGeorgi Vlaev - reg 72*25947030SGeorgi Vlaev 73*25947030SGeorgi VlaevunevaluatedProperties: false 74*25947030SGeorgi Vlaev 75*25947030SGeorgi Vlaevexamples: 76*25947030SGeorgi Vlaev - | 77*25947030SGeorgi Vlaev #include <dt-bindings/gpio/gpio.h> 78*25947030SGeorgi Vlaev i2c { 79*25947030SGeorgi Vlaev #address-cells = <1>; 80*25947030SGeorgi Vlaev #size-cells = <0>; 81*25947030SGeorgi Vlaev 82*25947030SGeorgi Vlaev regulator@60 { 83*25947030SGeorgi Vlaev compatible = "ti,tps62361"; 84*25947030SGeorgi Vlaev reg = <0x60>; 85*25947030SGeorgi Vlaev regulator-name = "tps62361-vout"; 86*25947030SGeorgi Vlaev regulator-min-microvolt = <500000>; 87*25947030SGeorgi Vlaev regulator-max-microvolt = <1500000>; 88*25947030SGeorgi Vlaev regulator-boot-on; 89*25947030SGeorgi Vlaev ti,vsel0-gpio = <&gpio1 16 GPIO_ACTIVE_HIGH>; 90*25947030SGeorgi Vlaev ti,vsel1-gpio = <&gpio1 17 GPIO_ACTIVE_HIGH>; 91*25947030SGeorgi Vlaev ti,vsel0-state-high; 92*25947030SGeorgi Vlaev ti,vsel1-state-high; 93*25947030SGeorgi Vlaev ti,enable-pull-down; 94*25947030SGeorgi Vlaev ti,enable-vout-discharge; 95*25947030SGeorgi Vlaev }; 96*25947030SGeorgi Vlaev }; 97*25947030SGeorgi Vlaev 98*25947030SGeorgi Vlaev... 99