xref: /linux/Documentation/devicetree/bindings/regulator/ti,tps51632.yaml (revision b3438e5ca785565a65ef231bc03cd5a05c3be5c7)
1*07f0feacSBhargav Joshi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*07f0feacSBhargav Joshi%YAML 1.2
3*07f0feacSBhargav Joshi---
4*07f0feacSBhargav Joshi$id: http://devicetree.org/schemas/regulator/ti,tps51632.yaml#
5*07f0feacSBhargav Joshi$schema: http://devicetree.org/meta-schemas/core.yaml#
6*07f0feacSBhargav Joshi
7*07f0feacSBhargav Joshititle: Texas Instruments TPS51632 Voltage regulators
8*07f0feacSBhargav Joshi
9*07f0feacSBhargav Joshimaintainers:
10*07f0feacSBhargav Joshi  - Laxman Dewangan <ldewangan@nvidia.com>
11*07f0feacSBhargav Joshi
12*07f0feacSBhargav JoshiallOf:
13*07f0feacSBhargav Joshi  - $ref: regulator.yaml#
14*07f0feacSBhargav Joshi
15*07f0feacSBhargav Joshiproperties:
16*07f0feacSBhargav Joshi  compatible:
17*07f0feacSBhargav Joshi    const: ti,tps51632
18*07f0feacSBhargav Joshi
19*07f0feacSBhargav Joshi  reg:
20*07f0feacSBhargav Joshi    maxItems: 1
21*07f0feacSBhargav Joshi
22*07f0feacSBhargav Joshi  ti,enable-pwm-dvfs:
23*07f0feacSBhargav Joshi    description: Enable the DVFS voltage control through the PWM interface.
24*07f0feacSBhargav Joshi    type: boolean
25*07f0feacSBhargav Joshi
26*07f0feacSBhargav Joshi  ti,dvfs-step-20mV:
27*07f0feacSBhargav Joshi    description:
28*07f0feacSBhargav Joshi      The 20mV step voltage when PWM DVFS enabled. Missing this will set 10mV
29*07f0feacSBhargav Joshi      step voltage in PWM DVFS mode. In normal mode, the voltage step is 10mV
30*07f0feacSBhargav Joshi      as per datasheet.
31*07f0feacSBhargav Joshi    type: boolean
32*07f0feacSBhargav Joshi
33*07f0feacSBhargav Joshirequired:
34*07f0feacSBhargav Joshi  - compatible
35*07f0feacSBhargav Joshi  - reg
36*07f0feacSBhargav Joshi
37*07f0feacSBhargav JoshiunevaluatedProperties: false
38*07f0feacSBhargav Joshi
39*07f0feacSBhargav Joshiexamples:
40*07f0feacSBhargav Joshi  - |
41*07f0feacSBhargav Joshi    i2c {
42*07f0feacSBhargav Joshi        #address-cells = <1>;
43*07f0feacSBhargav Joshi        #size-cells = <0>;
44*07f0feacSBhargav Joshi
45*07f0feacSBhargav Joshi        tps51632@43 {
46*07f0feacSBhargav Joshi            compatible = "ti,tps51632";
47*07f0feacSBhargav Joshi            reg = <0x43>;
48*07f0feacSBhargav Joshi            regulator-name = "tps51632-vout";
49*07f0feacSBhargav Joshi            regulator-min-microvolt = <500000>;
50*07f0feacSBhargav Joshi            regulator-max-microvolt = <1500000>;
51*07f0feacSBhargav Joshi            regulator-boot-on;
52*07f0feacSBhargav Joshi            ti,enable-pwm-dvfs;
53*07f0feacSBhargav Joshi            ti,dvfs-step-20mV;
54*07f0feacSBhargav Joshi        };
55*07f0feacSBhargav Joshi    };
56