dt-bindings: qcom: Update RPMHPD entries for some SoCs
[linux-2.6-block.git] / Documentation / devicetree / bindings / clock / qcom,sm8350-videocc.yaml
CommitLineData
2aae5eaa
KD
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,sm8350-videocc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm SM8350 Video Clock & Reset Controller
8
9maintainers:
10 - Konrad Dybcio <konrad.dybcio@linaro.org>
11
12description: |
13 Qualcomm video clock control module provides the clocks, resets and power
14 domains on Qualcomm SoCs.
15
16 See also::
17 include/dt-bindings/clock/qcom,videocc-sm8350.h
18 include/dt-bindings/reset/qcom,videocc-sm8350.h
19
20properties:
21 compatible:
22 const: qcom,sm8350-videocc
23
24 clocks:
25 items:
26 - description: Board XO source
27 - description: Board active XO source
28 - description: Board sleep clock
29
30 power-domains:
31 description:
32 A phandle and PM domain specifier for the MMCX power domain.
33 maxItems: 1
34
35 required-opps:
36 description:
37 A phandle to an OPP node describing required MMCX performance point.
38 maxItems: 1
39
40required:
41 - compatible
42 - clocks
43 - power-domains
44 - required-opps
45
46allOf:
47 - $ref: qcom,gcc.yaml#
48
49unevaluatedProperties: false
50
51examples:
52 - |
53 #include <dt-bindings/clock/qcom,rpmh.h>
014f3272 54 #include <dt-bindings/power/qcom,rpmhpd.h>
2aae5eaa
KD
55
56 clock-controller@abf0000 {
57 compatible = "qcom,sm8350-videocc";
58 reg = <0x0abf0000 0x10000>;
59 clocks = <&rpmhcc RPMH_CXO_CLK>,
60 <&rpmhcc RPMH_CXO_CLK_A>,
61 <&sleep_clk>;
014f3272 62 power-domains = <&rpmhpd RPMHPD_MMCX>;
2aae5eaa
KD
63 required-opps = <&rpmhpd_opp_low_svs>;
64 #clock-cells = <1>;
65 #reset-cells = <1>;
66 #power-domain-cells = <1>;
67 };
68...