fan53555.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Fairchild Semiconductor FAN53555 regulator
  2. The FAN53555 is a step-down switching voltage regulator that delivers a
  3. digitally programmable output from an input voltage supply of 2.5 V to 5.5 V.
  4. The output voltage is programmed through an I2C interface capable of operating
  5. up to 3.4 MHz.
  6. The fan53555 interface is via I2C bus.
  7. Required Properties:
  8. - compatible: Must be "fairchild,fan53555-regulator".
  9. - reg: The device 8-bit I2C address.
  10. - fairchild,backup-vsel: Register ID of backup register.
  11. Supported values are 0 or 1.
  12. The voltage selection ID used while the system
  13. is active will be the other option not used
  14. during running.
  15. - regulator-min-microvolt: Minimum voltage in microvolts supported by this
  16. regulator.
  17. - regulator-max-microvolt: Maximum voltage in microvolts supported by this
  18. regulator.
  19. - regulator-ramp-delay: The slew rate of the regulator, in uV/us.
  20. Supported values are 64000, 32000, 16000,
  21. 8000, 4000, 2000, 1000 and 500.
  22. Optional Properties:
  23. - fairchild,vsel-gpio: Present: GPIO connects to the VSEL pin and set
  24. the output.
  25. Not Present: No GPIO is connected to vsel pin.
  26. - fairchild,restore-reg: Present: Restore vsel register from backup
  27. register.
  28. Not Present: No restore.
  29. - fairchild,disable-suspend: Present: Disable regulator suspend method.
  30. Not Present: Do not disable regulator suspend
  31. method.
  32. Example:
  33. i2c_0 {
  34. fan53555-regulator@60 {
  35. compatible = "fairchild,fan53555-regulator";
  36. reg = <0x60>;
  37. fairchild,backup-vsel = <1>;
  38. regulator-min-microvolt = <1050000>;
  39. regulator-max-microvolt = <1350000>;
  40. regulator-ramp-delay = <8000>;
  41. fairchild,vsel-gpio = <&msmgpio 2 1>;
  42. fairchild,restore-reg;
  43. fairchild,disable-suspend;
  44. };
  45. };