gdsc-regulator.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. Qualcomm Global Distributed Switch Controller (GDSC) Regulator Driver
  2. The GDSC driver, implemented under the regulator framework, is responsible for
  3. safely collapsing and restoring power to peripheral cores on chipsets like
  4. msm8974 for power savings.
  5. Required properties:
  6. - compatible: Must be "qcom,gdsc"
  7. - regulator-name: A string used as a descriptive name for regulator outputs
  8. - reg: The address of the GDSCR register
  9. Optional properties:
  10. - parent-supply: phandle to the parent supply/regulator node
  11. - qcom,clock-names: List of string names for core clocks
  12. - qcom,retain-mem: Presence denotes a hardware requirement to leave the
  13. forced core memory retention signals in the core's clock
  14. branch control registers asserted.
  15. - qcom,retain-periph: Presence denotes a hardware requirement to leave the
  16. forced periph memory retention signal in the core's clock
  17. branch control registers asserted.
  18. - qcom,skip-logic-collapse: Presence denotes a requirement to leave power to
  19. the core's logic enabled.
  20. Example:
  21. gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
  22. compatible = "qcom,gdsc";
  23. regulator-name = "gdsc_oxili_gx";
  24. parent-supply = <&pm8841_s4>;
  25. reg = <0xfd8c4024 0x4>;
  26. qcom,clock-names = "core_clk";
  27. };