125947030SGeorgi Vlaev# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 225947030SGeorgi Vlaev%YAML 1.2 325947030SGeorgi Vlaev--- 425947030SGeorgi Vlaev$id: http://devicetree.org/schemas/regulator/ti,tps62360.yaml# 525947030SGeorgi Vlaev$schema: http://devicetree.org/meta-schemas/core.yaml# 625947030SGeorgi Vlaev 725947030SGeorgi Vlaevtitle: Texas Instruments TPS6236x Voltage Regulators 825947030SGeorgi Vlaev 925947030SGeorgi Vlaevmaintainers: 1025947030SGeorgi Vlaev - Laxman Dewangan <ldewangan@nvidia.com> 1125947030SGeorgi Vlaev 1225947030SGeorgi Vlaevdescription: | 1325947030SGeorgi Vlaev The TPS6236x are a family of step down dc-dc converter with 1425947030SGeorgi Vlaev an input voltage range of 2.5V to 5.5V. The devices provide 1525947030SGeorgi Vlaev up to 3A peak load current, and an output voltage range of 1625947030SGeorgi Vlaev 0.77V to 1.4V (TPS62360/62) and 0.5V to 1.77V (TPS62361B/63). 1725947030SGeorgi Vlaev 1825947030SGeorgi Vlaev Datasheet is available at: 1925947030SGeorgi Vlaev https://www.ti.com/lit/gpn/tps62360 2025947030SGeorgi Vlaev 2125947030SGeorgi VlaevallOf: 22*cff5c895SRob Herring - $ref: regulator.yaml# 2325947030SGeorgi Vlaev 2425947030SGeorgi Vlaevproperties: 2525947030SGeorgi Vlaev compatible: 2625947030SGeorgi Vlaev enum: 2725947030SGeorgi Vlaev - ti,tps62360 2825947030SGeorgi Vlaev - ti,tps62361 2925947030SGeorgi Vlaev - ti,tps62362 3025947030SGeorgi Vlaev - ti,tps62363 3125947030SGeorgi Vlaev 3225947030SGeorgi Vlaev reg: 3325947030SGeorgi Vlaev maxItems: 1 3425947030SGeorgi Vlaev 3525947030SGeorgi Vlaev ti,vsel0-gpio: 3625947030SGeorgi Vlaev description: | 3725947030SGeorgi Vlaev GPIO for controlling VSEL0 line. If this property 3825947030SGeorgi Vlaev is missing, then assume that there is no GPIO for 3925947030SGeorgi Vlaev VSEL0 control. 4025947030SGeorgi Vlaev maxItems: 1 4125947030SGeorgi Vlaev 4225947030SGeorgi Vlaev ti,vsel1-gpio: 4325947030SGeorgi Vlaev description: | 4425947030SGeorgi Vlaev GPIO for controlling VSEL1 line. If this property 4525947030SGeorgi Vlaev is missing, then assume that there is no GPIO for 4625947030SGeorgi Vlaev VSEL1 control. 4725947030SGeorgi Vlaev maxItems: 1 4825947030SGeorgi Vlaev 4925947030SGeorgi Vlaev ti,enable-vout-discharge: 5025947030SGeorgi Vlaev description: Enable output discharge. 5125947030SGeorgi Vlaev type: boolean 5225947030SGeorgi Vlaev 5325947030SGeorgi Vlaev ti,enable-pull-down: 5425947030SGeorgi Vlaev description: Enable pull down. 5525947030SGeorgi Vlaev type: boolean 5625947030SGeorgi Vlaev 5725947030SGeorgi Vlaev ti,vsel0-state-high: 5825947030SGeorgi Vlaev description: | 5925947030SGeorgi Vlaev Initial state of VSEL0 input is high. If this property 6025947030SGeorgi Vlaev is missing, then assume the state as low. 6125947030SGeorgi Vlaev type: boolean 6225947030SGeorgi Vlaev 6325947030SGeorgi Vlaev ti,vsel1-state-high: 6425947030SGeorgi Vlaev description: | 6525947030SGeorgi Vlaev Initial state of VSEL1 input is high. If this property 6625947030SGeorgi Vlaev is missing, then assume the state as low. 6725947030SGeorgi Vlaev type: boolean 6825947030SGeorgi Vlaev 6925947030SGeorgi Vlaevrequired: 7025947030SGeorgi Vlaev - compatible 7125947030SGeorgi Vlaev - reg 7225947030SGeorgi Vlaev 7325947030SGeorgi VlaevunevaluatedProperties: false 7425947030SGeorgi Vlaev 7525947030SGeorgi Vlaevexamples: 7625947030SGeorgi Vlaev - | 7725947030SGeorgi Vlaev #include <dt-bindings/gpio/gpio.h> 7825947030SGeorgi Vlaev i2c { 7925947030SGeorgi Vlaev #address-cells = <1>; 8025947030SGeorgi Vlaev #size-cells = <0>; 8125947030SGeorgi Vlaev 8225947030SGeorgi Vlaev regulator@60 { 8325947030SGeorgi Vlaev compatible = "ti,tps62361"; 8425947030SGeorgi Vlaev reg = <0x60>; 8525947030SGeorgi Vlaev regulator-name = "tps62361-vout"; 8625947030SGeorgi Vlaev regulator-min-microvolt = <500000>; 8725947030SGeorgi Vlaev regulator-max-microvolt = <1500000>; 8825947030SGeorgi Vlaev regulator-boot-on; 8925947030SGeorgi Vlaev ti,vsel0-gpio = <&gpio1 16 GPIO_ACTIVE_HIGH>; 9025947030SGeorgi Vlaev ti,vsel1-gpio = <&gpio1 17 GPIO_ACTIVE_HIGH>; 9125947030SGeorgi Vlaev ti,vsel0-state-high; 9225947030SGeorgi Vlaev ti,vsel1-state-high; 9325947030SGeorgi Vlaev ti,enable-pull-down; 9425947030SGeorgi Vlaev ti,enable-vout-discharge; 9525947030SGeorgi Vlaev }; 9625947030SGeorgi Vlaev }; 9725947030SGeorgi Vlaev 9825947030SGeorgi Vlaev... 99