xref: /linux/Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
173d9c10aSBjorn Andersson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
273d9c10aSBjorn Andersson%YAML 1.2
373d9c10aSBjorn Andersson---
473d9c10aSBjorn Andersson$id: http://devicetree.org/schemas/clock/qcom,dispcc-sc8280xp.yaml#
573d9c10aSBjorn Andersson$schema: http://devicetree.org/meta-schemas/core.yaml#
673d9c10aSBjorn Andersson
73367934dSKrzysztof Kozlowskititle: Qualcomm Display Clock & Reset Controller on SC8280XP
873d9c10aSBjorn Andersson
973d9c10aSBjorn Anderssonmaintainers:
1073d9c10aSBjorn Andersson  - Bjorn Andersson <bjorn.andersson@linaro.org>
1173d9c10aSBjorn Andersson
1273d9c10aSBjorn Anderssondescription: |
1373d9c10aSBjorn Andersson  Qualcomm display clock control module which supports the clocks, resets and
1473d9c10aSBjorn Andersson  power domains for the two MDSS instances on SC8280XP.
1573d9c10aSBjorn Andersson
1673d9c10aSBjorn Andersson  See also:
1773d9c10aSBjorn Andersson    include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
1873d9c10aSBjorn Andersson
1973d9c10aSBjorn Anderssonproperties:
2073d9c10aSBjorn Andersson  compatible:
2173d9c10aSBjorn Andersson    enum:
2273d9c10aSBjorn Andersson      - qcom,sc8280xp-dispcc0
2373d9c10aSBjorn Andersson      - qcom,sc8280xp-dispcc1
2473d9c10aSBjorn Andersson
2573d9c10aSBjorn Andersson  clocks:
2673d9c10aSBjorn Andersson    items:
2773d9c10aSBjorn Andersson      - description: AHB interface clock,
2873d9c10aSBjorn Andersson      - description: SoC CXO clock
2973d9c10aSBjorn Andersson      - description: SoC sleep clock
3073d9c10aSBjorn Andersson      - description: DisplayPort 0 link clock
3173d9c10aSBjorn Andersson      - description: DisplayPort 0 VCO div clock
3273d9c10aSBjorn Andersson      - description: DisplayPort 1 link clock
3373d9c10aSBjorn Andersson      - description: DisplayPort 1 VCO div clock
3473d9c10aSBjorn Andersson      - description: DisplayPort 2 link clock
3573d9c10aSBjorn Andersson      - description: DisplayPort 2 VCO div clock
3673d9c10aSBjorn Andersson      - description: DisplayPort 3 link clock
3773d9c10aSBjorn Andersson      - description: DisplayPort 3 VCO div clock
3873d9c10aSBjorn Andersson      - description: DSI 0 PLL byte clock
3973d9c10aSBjorn Andersson      - description: DSI 0 PLL DSI clock
4073d9c10aSBjorn Andersson      - description: DSI 1 PLL byte clock
4173d9c10aSBjorn Andersson      - description: DSI 1 PLL DSI clock
4273d9c10aSBjorn Andersson
4373d9c10aSBjorn Andersson  power-domains:
4473d9c10aSBjorn Andersson    items:
4573d9c10aSBjorn Andersson      - description: MMCX power domain
4673d9c10aSBjorn Andersson
4773d9c10aSBjorn Anderssonrequired:
4873d9c10aSBjorn Andersson  - compatible
4973d9c10aSBjorn Andersson  - clocks
5073d9c10aSBjorn Andersson  - '#power-domain-cells'
5173d9c10aSBjorn Andersson
52cc9d138fSKrzysztof KozlowskiallOf:
53cc9d138fSKrzysztof Kozlowski  - $ref: qcom,gcc.yaml#
54cc9d138fSKrzysztof Kozlowski
55cc9d138fSKrzysztof KozlowskiunevaluatedProperties: false
5673d9c10aSBjorn Andersson
5773d9c10aSBjorn Anderssonexamples:
5873d9c10aSBjorn Andersson  - |
5973d9c10aSBjorn Andersson    #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
6073d9c10aSBjorn Andersson    #include <dt-bindings/clock/qcom,rpmh.h>
6173d9c10aSBjorn Andersson    #include <dt-bindings/power/qcom-rpmpd.h>
6273d9c10aSBjorn Andersson    clock-controller@af00000 {
6373d9c10aSBjorn Andersson      compatible = "qcom,sc8280xp-dispcc0";
6473d9c10aSBjorn Andersson      reg = <0x0af00000 0x20000>;
6573d9c10aSBjorn Andersson      clocks = <&gcc GCC_DISP_AHB_CLK>,
6673d9c10aSBjorn Andersson               <&rpmhcc RPMH_CXO_CLK>,
6773d9c10aSBjorn Andersson               <&sleep_clk>,
6873d9c10aSBjorn Andersson               <&mdss0_dp_phy0 0>,
6973d9c10aSBjorn Andersson               <&mdss0_dp_phy0 1>,
7073d9c10aSBjorn Andersson               <&mdss0_dp_phy1 0>,
7173d9c10aSBjorn Andersson               <&mdss0_dp_phy1 1>,
7273d9c10aSBjorn Andersson               <&mdss0_dp_phy2 0>,
7373d9c10aSBjorn Andersson               <&mdss0_dp_phy2 1>,
7473d9c10aSBjorn Andersson               <&mdss0_dp_phy3 0>,
7573d9c10aSBjorn Andersson               <&mdss0_dp_phy3 1>,
7673d9c10aSBjorn Andersson               <&mdss0_dsi0_phy 0>,
7773d9c10aSBjorn Andersson               <&mdss0_dsi0_phy 1>,
7873d9c10aSBjorn Andersson               <&mdss0_dsi1_phy 0>,
7973d9c10aSBjorn Andersson               <&mdss0_dsi1_phy 1>;
8073d9c10aSBjorn Andersson      power-domains = <&rpmhpd SC8280XP_MMCX>;
8173d9c10aSBjorn Andersson      #clock-cells = <1>;
8273d9c10aSBjorn Andersson      #reset-cells = <1>;
8373d9c10aSBjorn Andersson      #power-domain-cells = <1>;
8473d9c10aSBjorn Andersson    };
8573d9c10aSBjorn Andersson...
86