summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorDavid Collins <collinsd@codeaurora.org>2016-02-22 16:07:41 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:23:14 -0700
commitd67ab7607c4c3f7eb04a599fc9098d70323b1a2d (patch)
tree8622ba4f69fb2c62b2cd9e807891c3b6e3b20609 /Documentation
parent0514464b8eae8636f6c775cf975011e029ac3c09 (diff)
regulator: cpr3-hmss-regulator: add support for CBF voltage offset fuses
Add support for the CBF open-loop/closed-loop voltage offset fuses found on MSM8996-Pro chips. These fuses define independent open-loop voltages and closed-loop target quotients for the power cluster and CBF clock which share CPR hardware thread 0. This independent fusing ensures optimal VDD supply voltage for all power cluster, performance cluster, CBF corner combinations. Change-Id: I2e309d683f853f8bd9fd4eb6d12b05c32c7aaf26 CRs-Fixed: 980901 Signed-off-by: David Collins <collinsd@codeaurora.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/regulator/cpr3-hmss-regulator.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/regulator/cpr3-hmss-regulator.txt b/Documentation/devicetree/bindings/regulator/cpr3-hmss-regulator.txt
index 47480abf5541..45a27d14c249 100644
--- a/Documentation/devicetree/bindings/regulator/cpr3-hmss-regulator.txt
+++ b/Documentation/devicetree/bindings/regulator/cpr3-hmss-regulator.txt
@@ -209,6 +209,13 @@ HMSS specific properties:
given regulator type. For HMSS the maximum supported value
is 2.
+- qcom,is-cbf-regulator
+ Usage: optional
+ Value type: <empty>
+ Definition: Boolean flag which indicates that the CPR3 regulator
+ corresponds to the CBF clock domain. Special fuses are
+ defined for the CBF CPR3 regulator on MSM8996-Pro chips.
+
- qcom,ldo-min-headroom-voltage
Usage: required if vdd-threadN-ldo-supply is specified for the
CPR3 thread containing this CPR3 regulator and this CPR3
@@ -418,6 +425,7 @@ apcc_cpr: cpr3-ctrl@99e8000 {
regulator-name = "apc0_cbf_corner";
regulator-min-microvolt = <1>;
regulator-max-microvolt = <10>;
+ qcom,is-cbf-regulator;
qcom,cpr-pd-bypass-mask = <0x18>;
qcom,cpr-fuse-corners = <5>;