[PATCH V5 14/17] dt-bindings: regulator: add DVFSRC regulator dt-bindings

Henry Chen
2020-09-14T03:15:31Z

From: "henryc.chen" <henryc.chen@mediatek.com>

Add a regulator as sub device into dvfsrc dt-bindings for MT8183.

Signed-off-by: Henry Chen <henryc.chen@mediatek.com>
---
Documentation/devicetree/bindings/soc/mediatek/dvfsrc.txt | 14 ++++++++++++++
1 file changed, 14 insertions(+)

diff --git a/Documentation/devicetree/bindings/soc/mediatek/dvfsrc.txt b/Documentation/devicetree/bindings/soc/mediatek/dvfsrc.txt
index 76ca61d..f88a72d 100644
--- a/Documentation/devicetree/bindings/soc/mediatek/dvfsrc.txt
+++ b/Documentation/devicetree/bindings/soc/mediatek/dvfsrc.txt
@@ -15,6 +15,11 @@ Required Properties:
"dvfsrc": DVFSRC module clock
- clocks: Must contain an entry for each entry in clock-names.
- #interconnect-cells : should contain 1
+- regulator : The DVFSRC regulator is modelled as a subdevice of the DVFSRC.
+ Because DVFSRC can request power directly via register read/write, likes
+ vcore which is a core power of mt8183. As such, the DVFSRC regulator
+ requires that DVFSRC nodes be present. shall contain only one of the
+ following: "mediatek,mt8183-dvfsrc-regulator"

Example:

@@ -24,4 +29,13 @@ Example:
clocks = <&infracfg CLK_INFRA_DVFSRC>;
clock-names = "dvfsrc";
#interconnect-cells = <1>;
+ dvfsrc-regulator {
+ compatible = "mediatek,mt8183-dvfsrc-regulator";
+ dvfsrc_vcore: dvfsrc-vcore {
+ regulator-name = "dvfsrc-vcore";
+ regulator-min-microvolt = <725000>;
+ regulator-max-microvolt = <800000>;
+ regulator-always-on;
+ };
+ };
};