diff options
author | Emmanuel Vadot <manu@FreeBSD.org> | 2022-11-15 19:02:06 +0000 |
---|---|---|
committer | Emmanuel Vadot <manu@FreeBSD.org> | 2022-11-15 19:02:06 +0000 |
commit | b97ee269eae3cbaf35c18f51a459aea581c2a7dc (patch) | |
tree | 4a0fc340816007887734c14bb49854bbe0f6fc7d /sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml | |
parent | d5b0e70f7e04d971691517ce1304d86a1e367e2e (diff) | |
parent | 8bf583e1ce183a262b726a119817ffe4b6462794 (diff) | |
download | src-b97ee269eae3cbaf35c18f51a459aea581c2a7dc.tar.gz src-b97ee269eae3cbaf35c18f51a459aea581c2a7dc.zip |
Import device-tree files from Linux 6.0
Sponsored by: Beckhoff Automation GmbH & Co. KG
Diffstat (limited to 'sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml')
-rw-r--r-- | sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml b/sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml index f0f1bf06aea6..09d5bfa920f2 100644 --- a/sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml +++ b/sys/contrib/device-tree/Bindings/soc/qcom/qcom,smd-rpm.yaml @@ -34,6 +34,7 @@ properties: - qcom,rpm-apq8084 - qcom,rpm-ipq6018 - qcom,rpm-msm8226 + - qcom,rpm-msm8909 - qcom,rpm-msm8916 - qcom,rpm-msm8936 - qcom,rpm-msm8953 @@ -51,6 +52,9 @@ properties: $ref: /schemas/clock/qcom,rpmcc.yaml# unevaluatedProperties: false + power-controller: + $ref: /schemas/power/qcom,rpmpd.yaml# + qcom,smd-channels: $ref: /schemas/types.yaml#/definitions/string-array description: Channel name used for the RPM communication @@ -88,12 +92,33 @@ examples: qcom,ipc = <&apcs 8 0>; qcom,smd-edge = <15>; - rpm-requests { - compatible = "qcom,rpm-msm8974"; - qcom,smd-channels = "rpm_requests"; + rpm-requests { + compatible = "qcom,rpm-msm8916"; + qcom,smd-channels = "rpm_requests"; + + clock-controller { + compatible = "qcom,rpmcc-msm8916", "qcom,rpmcc"; + #clock-cells = <1>; + clocks = <&xo_board>; + clock-names = "xo"; + }; - /* Regulator nodes to follow */ + power-controller { + compatible = "qcom,msm8916-rpmpd"; + #power-domain-cells = <1>; + operating-points-v2 = <&rpmpd_opp_table>; + + rpmpd_opp_table: opp-table { + compatible = "operating-points-v2"; + + opp-1 { + opp-level = <1>; + }; + opp-2 { + opp-level = <2>; + }; + }; }; }; - }; -... + }; + }; |