[PATCH V5 14/17] dt-bindings: regulator: add DVFSRC regulator dt-bindings
Henry Chen
henryc.chen at mediatek.com
Sun Sep 13 23:04:41 EDT 2020
From: "henryc.chen" <henryc.chen at mediatek.com>
Add a regulator as sub device into dvfsrc dt-bindings for MT8183.
Signed-off-by: Henry Chen <henryc.chen at 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;
+ };
+ };
};
--
1.9.1
More information about the Linux-mediatek
mailing list