vctrl.txt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Bindings for Voltage controlled regulators
  2. ==========================================
  3. Required properties:
  4. --------------------
  5. - compatible : must be "vctrl-regulator".
  6. - regulator-min-microvolt : smallest voltage consumers may set
  7. - regulator-max-microvolt : largest voltage consumers may set
  8. - ctrl-supply : The regulator supplying the control voltage.
  9. - ctrl-voltage-range : an array of two integer values describing the range
  10. (min/max) of the control voltage. The values specify
  11. the control voltage needed to generate the corresponding
  12. regulator-min/max-microvolt output voltage.
  13. Optional properties:
  14. --------------------
  15. - ovp-threshold-percent : overvoltage protection (OVP) threshold of the
  16. regulator in percent. Some regulators have an OVP
  17. circuitry which shuts down the regulator when the
  18. actual output voltage deviates beyond a certain
  19. margin from the expected value for a given control
  20. voltage. On larger voltage decreases this can occur
  21. undesiredly since the output voltage does not adjust
  22. inmediately to changes in the control voltage. To
  23. avoid this situation the vctrl driver breaks down
  24. larger voltage decreases into multiple steps, where
  25. each step is within the OVP threshold.
  26. - min-slew-down-rate : Describes how slowly the regulator voltage will decay
  27. down in the worst case (lightest expected load).
  28. Specified in uV / us (like main regulator ramp rate).
  29. This value is required when ovp-threshold-percent is
  30. specified.
  31. Example:
  32. vctrl-reg {
  33. compatible = "vctrl-regulator";
  34. regulator-name = "vctrl_reg";
  35. ctrl-supply = <&ctrl_reg>;
  36. regulator-min-microvolt = <800000>;
  37. regulator-max-microvolt = <1500000>;
  38. ctrl-voltage-range = <200000 500000>;
  39. min-slew-down-rate = <225>;
  40. ovp-threshold-percent = <16>;
  41. };