mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 13:22:23 +00:00
80b022e29b
This patch adds new regulator driver to support max77693 chip's regulators. max77693 has two linear voltage regulators and one current regulator which can be controlled through I2C bus. This driver also supports device tree. Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com> Signed-off-by: Myungjoo Ham <myungjoo.ham@samsung.com> Signed-off-by: Mark Brown <broonie@linaro.org>
56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
Maxim MAX77693 multi-function device
|
|
|
|
MAX77693 is a Multifunction device with the following submodules:
|
|
- PMIC,
|
|
- CHARGER,
|
|
- LED,
|
|
- MUIC,
|
|
- HAPTIC
|
|
|
|
It is interfaced to host controller using i2c.
|
|
This document describes the bindings for the mfd device.
|
|
|
|
Required properties:
|
|
- compatible : Must be "maxim,max77693".
|
|
- reg : Specifies the i2c slave address of PMIC block.
|
|
- interrupts : This i2c device has an IRQ line connected to the main SoC.
|
|
- interrupt-parent : The parent interrupt controller.
|
|
|
|
Optional properties:
|
|
- regulators : The regulators of max77693 have to be instantiated under subnod
|
|
named "regulators" using the following format.
|
|
|
|
regulators {
|
|
regualtor-compatible = ESAFEOUT1/ESAFEOUT2/CHARGER
|
|
standard regulator constratints[*].
|
|
};
|
|
|
|
[*] refer Documentation/devicetree/bindings/regulator/regulator.txt
|
|
|
|
Example:
|
|
max77693@66 {
|
|
compatible = "maxim,max77693";
|
|
reg = <0x66>;
|
|
interrupt-parent = <&gpx1>;
|
|
interrupts = <5 2>;
|
|
|
|
regulators {
|
|
esafeout@1 {
|
|
regulator-compatible = "ESAFEOUT1";
|
|
regulator-name = "ESAFEOUT1";
|
|
regulator-boot-on;
|
|
};
|
|
esafeout@2 {
|
|
regulator-compatible = "ESAFEOUT2";
|
|
regulator-name = "ESAFEOUT2";
|
|
};
|
|
charger@0 {
|
|
regulator-compatible = "CHARGER";
|
|
regulator-name = "CHARGER";
|
|
regulator-min-microamp = <60000>;
|
|
regulator-max-microamp = <2580000>;
|
|
regulator-boot-on;
|
|
};
|
|
};
|
|
};
|