mirror of
https://github.com/torvalds/linux.git
synced 2024-11-20 02:51:44 +00:00
9a00630c3d
Change the mechanism of enabling the force PWM mode through regulator set mode. This can be dynamically configured now. In the REGULATOR_MODE_FAST the force PWM is enabled and in REGULATOR_MODE_NORMAL the force PWM is disabled. Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
TPS62360 Voltage regulators
|
|
|
|
Required properties:
|
|
- compatible: Must be one of the following.
|
|
"ti,tps62360"
|
|
"ti,tps62361",
|
|
"ti,tps62362",
|
|
"ti,tps62363",
|
|
- reg: I2C slave address
|
|
|
|
Optional properties:
|
|
- ti,enable-vout-discharge: Enable output discharge. This is boolean value.
|
|
- ti,enable-pull-down: Enable pull down. This is boolean value.
|
|
- ti,vsel0-gpio: GPIO for controlling VSEL0 line.
|
|
If this property is missing, then assume that there is no GPIO
|
|
for vsel0 control.
|
|
- ti,vsel1-gpio: Gpio for controlling VSEL1 line.
|
|
If this property is missing, then assume that there is no GPIO
|
|
for vsel1 control.
|
|
- ti,vsel0-state-high: Inital state of vsel0 input is high.
|
|
If this property is missing, then assume the state as low (0).
|
|
- ti,vsel1-state-high: Inital state of vsel1 input is high.
|
|
If this property is missing, then assume the state as low (0).
|
|
|
|
Any property defined as part of the core regulator binding, defined in
|
|
regulator.txt, can also be used.
|
|
|
|
Example:
|
|
|
|
abc: tps62360 {
|
|
compatible = "ti,tps62361";
|
|
reg = <0x60>;
|
|
regulator-name = "tps62361-vout";
|
|
regulator-min-microvolt = <500000>;
|
|
regulator-max-microvolt = <1500000>;
|
|
regulator-boot-on
|
|
ti,vsel0-gpio = <&gpio1 16 0>;
|
|
ti,vsel1-gpio = <&gpio1 17 0>;
|
|
ti,vsel0-state-high;
|
|
ti,vsel1-state-high;
|
|
ti,enable-pull-down;
|
|
ti,enable-force-pwm;
|
|
ti,enable-vout-discharge;
|
|
};
|