max8952.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Maxim MAX8952 voltage regulator
  2. Required properties:
  3. - compatible: must be equal to "maxim,max8952"
  4. - reg: I2C slave address, usually 0x60
  5. - max8952,dvs-mode-microvolt: array of 4 integer values defining DVS voltages
  6. in microvolts. All values must be from range <770000, 1400000>
  7. - any required generic properties defined in regulator.txt
  8. Optional properties:
  9. - max8952,vid-gpios: array of two GPIO pins used for DVS voltage selection
  10. - max8952,en-gpio: GPIO used to control enable status of regulator
  11. - max8952,default-mode: index of default DVS voltage, from <0, 3> range
  12. - max8952,sync-freq: sync frequency, must be one of following values:
  13. - 0: 26 MHz
  14. - 1: 13 MHz
  15. - 2: 19.2 MHz
  16. Defaults to 26 MHz if not specified.
  17. - max8952,ramp-speed: voltage ramp speed, must be one of following values:
  18. - 0: 32mV/us
  19. - 1: 16mV/us
  20. - 2: 8mV/us
  21. - 3: 4mV/us
  22. - 4: 2mV/us
  23. - 5: 1mV/us
  24. - 6: 0.5mV/us
  25. - 7: 0.25mV/us
  26. Defaults to 32mV/us if not specified.
  27. - any available generic properties defined in regulator.txt
  28. Example:
  29. vdd_arm_reg: pmic@60 {
  30. compatible = "maxim,max8952";
  31. reg = <0x60>;
  32. /* max8952-specific properties */
  33. max8952,vid-gpios = <&gpx0 3 0>, <&gpx0 4 0>;
  34. max8952,en-gpio = <&gpx0 1 0>;
  35. max8952,default-mode = <0>;
  36. max8952,dvs-mode-microvolt = <1250000>, <1200000>,
  37. <1050000>, <950000>;
  38. max8952,sync-freq = <0>;
  39. max8952,ramp-speed = <0>;
  40. /* generic regulator properties */
  41. regulator-name = "vdd_arm";
  42. regulator-min-microvolt = <770000>;
  43. regulator-max-microvolt = <1400000>;
  44. regulator-always-on;
  45. regulator-boot-on;
  46. };