xref: /openbmc/linux/Documentation/devicetree/bindings/regulator/tps51632-regulator.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*c51ce403SLaxman DewanganTPS51632 Voltage regulators
2*c51ce403SLaxman Dewangan
3*c51ce403SLaxman DewanganRequired properties:
4*c51ce403SLaxman Dewangan- compatible: Must be "ti,tps51632"
5*c51ce403SLaxman Dewangan- reg: I2C slave address
6*c51ce403SLaxman Dewangan
7*c51ce403SLaxman DewanganOptional properties:
8*c51ce403SLaxman Dewangan- ti,enable-pwm-dvfs: Enable the DVFS voltage control through the PWM interface.
9*c51ce403SLaxman Dewangan- ti,dvfs-step-20mV: The 20mV step voltage when PWM DVFS enabled. Missing this
10*c51ce403SLaxman Dewangan	will set 10mV step voltage in PWM DVFS mode. In normal mode, the voltage
11*c51ce403SLaxman Dewangan	step is 10mV as per datasheet.
12*c51ce403SLaxman Dewangan
13*c51ce403SLaxman DewanganAny property defined as part of the core regulator binding, defined in
14*c51ce403SLaxman Dewanganregulator.txt, can also be used.
15*c51ce403SLaxman Dewangan
16*c51ce403SLaxman DewanganExample:
17*c51ce403SLaxman Dewangan
18*c51ce403SLaxman Dewangan	tps51632 {
19*c51ce403SLaxman Dewangan		compatible = "ti,tps51632";
20*c51ce403SLaxman Dewangan		reg =  <0x43>;
21*c51ce403SLaxman Dewangan		regulator-name = "tps51632-vout";
22*c51ce403SLaxman Dewangan		regulator-min-microvolt = <500000>;
23*c51ce403SLaxman Dewangan		regulator-max-microvolt = <1500000>;
24*c51ce403SLaxman Dewangan		regulator-boot-on;
25*c51ce403SLaxman Dewangan		ti,enable-pwm-dvfs;
26*c51ce403SLaxman Dewangan		ti,dvfs-step-20mV;
27*c51ce403SLaxman Dewangan	};
28