xref: /linux/Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml (revision 2d945dde7fa3f17f46349360a9f97614de9f47da)
11e910b2bSTaniya Das# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
21e910b2bSTaniya Das%YAML 1.2
31e910b2bSTaniya Das---
41e910b2bSTaniya Das$id: http://devicetree.org/schemas/clock/qcom,sm8450-videocc.yaml#
51e910b2bSTaniya Das$schema: http://devicetree.org/meta-schemas/core.yaml#
61e910b2bSTaniya Das
71e910b2bSTaniya Dastitle: Qualcomm Video Clock & Reset Controller on SM8450
81e910b2bSTaniya Das
91e910b2bSTaniya Dasmaintainers:
101e910b2bSTaniya Das  - Taniya Das <quic_tdas@quicinc.com>
11a6a61b97SJagadeesh Kona  - Jagadeesh Kona <quic_jkona@quicinc.com>
121e910b2bSTaniya Das
131e910b2bSTaniya Dasdescription: |
141e910b2bSTaniya Das  Qualcomm video clock control module provides the clocks, resets and power
151e910b2bSTaniya Das  domains on SM8450.
161e910b2bSTaniya Das
17a6a61b97SJagadeesh Kona  See also:
18a6a61b97SJagadeesh Kona    include/dt-bindings/clock/qcom,sm8450-videocc.h
19a6a61b97SJagadeesh Kona    include/dt-bindings/clock/qcom,sm8650-videocc.h
201e910b2bSTaniya Das
211e910b2bSTaniya Dasproperties:
221e910b2bSTaniya Das  compatible:
23c7d91f26SJagadeesh Kona    enum:
24c7d91f26SJagadeesh Kona      - qcom,sm8450-videocc
2529be508dSDanila Tikhonov      - qcom,sm8475-videocc
26c7d91f26SJagadeesh Kona      - qcom,sm8550-videocc
27a6a61b97SJagadeesh Kona      - qcom,sm8650-videocc
28*3b4e2820SStephan Gerhold      - qcom,x1e80100-videocc
291e910b2bSTaniya Das
301e910b2bSTaniya Das  clocks:
311e910b2bSTaniya Das    items:
321e910b2bSTaniya Das      - description: Board XO source
331e910b2bSTaniya Das      - description: Video AHB clock from GCC
341e910b2bSTaniya Das
351e910b2bSTaniya Das  power-domains:
361e910b2bSTaniya Das    description:
371a42f4d4SJagadeesh Kona      Power domains required for the clock controller to operate
381a42f4d4SJagadeesh Kona    items:
391a42f4d4SJagadeesh Kona      - description: MMCX power domain
401a42f4d4SJagadeesh Kona      - description: MXC power domain
411e910b2bSTaniya Das
421e910b2bSTaniya Das  required-opps:
431e910b2bSTaniya Das    description:
441a42f4d4SJagadeesh Kona      OPP nodes that describe required performance points on power domains
451a42f4d4SJagadeesh Kona    items:
461a42f4d4SJagadeesh Kona      - description: MMCX performance point
471a42f4d4SJagadeesh Kona      - description: MXC performance point
481e910b2bSTaniya Das
491e910b2bSTaniya Dasrequired:
501e910b2bSTaniya Das  - compatible
511e910b2bSTaniya Das  - clocks
521e910b2bSTaniya Das  - power-domains
531e910b2bSTaniya Das  - '#power-domain-cells'
541e910b2bSTaniya Das
55acc41014SKrzysztof KozlowskiallOf:
56acc41014SKrzysztof Kozlowski  - $ref: qcom,gcc.yaml#
576720e8dbSJagadeesh Kona  - if:
586720e8dbSJagadeesh Kona      properties:
596720e8dbSJagadeesh Kona        compatible:
606720e8dbSJagadeesh Kona          contains:
616720e8dbSJagadeesh Kona            enum:
626720e8dbSJagadeesh Kona              - qcom,sm8450-videocc
636720e8dbSJagadeesh Kona              - qcom,sm8550-videocc
646720e8dbSJagadeesh Kona    then:
656720e8dbSJagadeesh Kona      required:
666720e8dbSJagadeesh Kona        - required-opps
67acc41014SKrzysztof Kozlowski
68acc41014SKrzysztof KozlowskiunevaluatedProperties: false
691e910b2bSTaniya Das
701e910b2bSTaniya Dasexamples:
711e910b2bSTaniya Das  - |
721e910b2bSTaniya Das    #include <dt-bindings/clock/qcom,gcc-sm8450.h>
731e910b2bSTaniya Das    #include <dt-bindings/clock/qcom,rpmh.h>
74014f3272SRohit Agarwal    #include <dt-bindings/power/qcom,rpmhpd.h>
751e910b2bSTaniya Das    videocc: clock-controller@aaf0000 {
761e910b2bSTaniya Das      compatible = "qcom,sm8450-videocc";
771e910b2bSTaniya Das      reg = <0x0aaf0000 0x10000>;
781e910b2bSTaniya Das      clocks = <&rpmhcc RPMH_CXO_CLK>,
791e910b2bSTaniya Das               <&gcc GCC_VIDEO_AHB_CLK>;
801a42f4d4SJagadeesh Kona      power-domains = <&rpmhpd RPMHPD_MMCX>,
811a42f4d4SJagadeesh Kona                      <&rpmhpd RPMHPD_MXC>;
821a42f4d4SJagadeesh Kona      required-opps = <&rpmhpd_opp_low_svs>,
831a42f4d4SJagadeesh Kona                      <&rpmhpd_opp_low_svs>;
841e910b2bSTaniya Das      #clock-cells = <1>;
851e910b2bSTaniya Das      #reset-cells = <1>;
861e910b2bSTaniya Das      #power-domain-cells = <1>;
871e910b2bSTaniya Das    };
881e910b2bSTaniya Das...
89