blob: 57b54d699ed814ceb487bd672ad8a93acaaf4bec [file] [log] [blame]
Fairchild Semiconductor FAN53555 regulator
The FAN53555 is a step-down switching voltage regulator that delivers a
digitally programmable output from an input voltage supply of 2.5 V to 5.5 V.
The output voltage is programmed through an I2C interface capable of operating
up to 3.4 MHz.
The fan53555 interface is via I2C bus.
Required Properties:
- compatible: Must be "fairchild,fan53555-regulator".
- reg: The device 8-bit I2C address.
- fairchild,backup-vsel: Register ID of backup register.
Supported values are 0 or 1.
The voltage selection ID used while the system
is active will be the other option not used
during running.
- regulator-min-microvolt: Minimum voltage in microvolts supported by this
regulator.
- regulator-max-microvolt: Maximum voltage in microvolts supported by this
regulator.
- regulator-ramp-delay: The slew rate of the regulator, in uV/us.
Supported values are 64000, 32000, 16000,
8000, 4000, 2000, 1000 and 500.
Optional Properties:
- fairchild,vsel-gpio: Present: GPIO connects to the VSEL pin and set
the output.
Not Present: No GPIO is connected to vsel pin.
- fairchild,restore-reg: Present: Restore vsel register from backup
register.
Not Present: No restore.
- fairchild,disable-suspend: Present: Disable regulator suspend method.
Not Present: Do not disable regulator suspend
method.
Example:
i2c_0 {
fan53555-regulator@60 {
compatible = "fairchild,fan53555-regulator";
reg = <0x60>;
fairchild,backup-vsel = <1>;
regulator-min-microvolt = <1050000>;
regulator-max-microvolt = <1350000>;
regulator-ramp-delay = <8000>;
fairchild,vsel-gpio = <&msmgpio 2 1>;
fairchild,restore-reg;
fairchild,disable-suspend;
};
};