forked from Minki/linux
0f7d6ece63
Maxim MAX77621 device is high-efficiency, three-phase, DC-DC step-down switching regulator delivers peak output currents up to 16A. This device is extension of MAX8973 and compatible with the register definition. The MAX77621 has the SHUTDOWN pin which is EN pin on the MAX8973. On MAX77621, the SHUTDOWN pin (active low) reset device register to its POR/OTP value. The voltage output is enabled when SHUTDONW pin is HIGH and EN bit on VOUT register is HIGH. For MAX8973, VOUT is enabled when EN bit or EN pin is high. Add support of the MAX77621 device on max8973 regulator driver with following changes: - Make sure SHUTDOWN pin is set HIGH through GPIO calls if GPIO from AP connected to SHUTDOWN pin provided. - Enable/disable the rail through register access only. Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Mark Brown <broonie@kernel.org>
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
* Maxim MAX8973 Voltage Regulator
|
|
|
|
Required properties:
|
|
|
|
- compatible: must be one of following:
|
|
"maxim,max8973"
|
|
"maxim,max77621".
|
|
- reg: the i2c slave address of the regulator. It should be 0x1b.
|
|
|
|
Any standard regulator properties can be used to configure the single max8973
|
|
DCDC.
|
|
|
|
Optional properties:
|
|
|
|
-maxim,externally-enable: boolean, externally control the regulator output
|
|
enable/disable.
|
|
-maxim,enable-gpio: GPIO for enable control. If the valid GPIO is provided
|
|
then externally enable control will be considered.
|
|
-maxim,dvs-gpio: GPIO which is connected to DVS pin of device.
|
|
-maxim,dvs-default-state: Default state of GPIO during initialisation.
|
|
1 for HIGH and 0 for LOW.
|
|
-maxim,enable-remote-sense: boolean, enable reote sense.
|
|
-maxim,enable-falling-slew-rate: boolean, enable falling slew rate.
|
|
-maxim,enable-active-discharge: boolean: enable active discharge.
|
|
-maxim,enable-frequency-shift: boolean, enable 9% frequency shift.
|
|
-maxim,enable-bias-control: boolean, enable bias control. By enabling this
|
|
startup delay can be reduce to 20us from 220us.
|
|
|
|
Example:
|
|
|
|
max8973@1b {
|
|
compatible = "maxim,max8973";
|
|
reg = <0x1b>;
|
|
|
|
regulator-min-microvolt = <935000>;
|
|
regulator-max-microvolt = <1200000>;
|
|
regulator-boot-on;
|
|
regulator-always-on;
|
|
};
|