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
7*3367934dSKrzysztof 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  '#clock-cells':
4473d9c10aSBjorn Andersson    const: 1
4573d9c10aSBjorn Andersson
4673d9c10aSBjorn Andersson  '#reset-cells':
4773d9c10aSBjorn Andersson    const: 1
4873d9c10aSBjorn Andersson
4973d9c10aSBjorn Andersson  '#power-domain-cells':
5073d9c10aSBjorn Andersson    const: 1
5173d9c10aSBjorn Andersson
5273d9c10aSBjorn Andersson  reg:
5373d9c10aSBjorn Andersson    maxItems: 1
5473d9c10aSBjorn Andersson
5573d9c10aSBjorn Andersson  power-domains:
5673d9c10aSBjorn Andersson    items:
5773d9c10aSBjorn Andersson      - description: MMCX power domain
5873d9c10aSBjorn Andersson
5973d9c10aSBjorn Anderssonrequired:
6073d9c10aSBjorn Andersson  - compatible
6173d9c10aSBjorn Andersson  - reg
6273d9c10aSBjorn Andersson  - clocks
6373d9c10aSBjorn Andersson  - '#clock-cells'
6473d9c10aSBjorn Andersson  - '#reset-cells'
6573d9c10aSBjorn Andersson  - '#power-domain-cells'
6673d9c10aSBjorn Andersson
6773d9c10aSBjorn AnderssonadditionalProperties: false
6873d9c10aSBjorn Andersson
6973d9c10aSBjorn Anderssonexamples:
7073d9c10aSBjorn Andersson  - |
7173d9c10aSBjorn Andersson    #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
7273d9c10aSBjorn Andersson    #include <dt-bindings/clock/qcom,rpmh.h>
7373d9c10aSBjorn Andersson    #include <dt-bindings/power/qcom-rpmpd.h>
7473d9c10aSBjorn Andersson    clock-controller@af00000 {
7573d9c10aSBjorn Andersson      compatible = "qcom,sc8280xp-dispcc0";
7673d9c10aSBjorn Andersson      reg = <0x0af00000 0x20000>;
7773d9c10aSBjorn Andersson      clocks = <&gcc GCC_DISP_AHB_CLK>,
7873d9c10aSBjorn Andersson               <&rpmhcc RPMH_CXO_CLK>,
7973d9c10aSBjorn Andersson               <&sleep_clk>,
8073d9c10aSBjorn Andersson               <&mdss0_dp_phy0 0>,
8173d9c10aSBjorn Andersson               <&mdss0_dp_phy0 1>,
8273d9c10aSBjorn Andersson               <&mdss0_dp_phy1 0>,
8373d9c10aSBjorn Andersson               <&mdss0_dp_phy1 1>,
8473d9c10aSBjorn Andersson               <&mdss0_dp_phy2 0>,
8573d9c10aSBjorn Andersson               <&mdss0_dp_phy2 1>,
8673d9c10aSBjorn Andersson               <&mdss0_dp_phy3 0>,
8773d9c10aSBjorn Andersson               <&mdss0_dp_phy3 1>,
8873d9c10aSBjorn Andersson               <&mdss0_dsi0_phy 0>,
8973d9c10aSBjorn Andersson               <&mdss0_dsi0_phy 1>,
9073d9c10aSBjorn Andersson               <&mdss0_dsi1_phy 0>,
9173d9c10aSBjorn Andersson               <&mdss0_dsi1_phy 1>;
9273d9c10aSBjorn Andersson      power-domains = <&rpmhpd SC8280XP_MMCX>;
9373d9c10aSBjorn Andersson      #clock-cells = <1>;
9473d9c10aSBjorn Andersson      #reset-cells = <1>;
9573d9c10aSBjorn Andersson      #power-domain-cells = <1>;
9673d9c10aSBjorn Andersson    };
9773d9c10aSBjorn Andersson...
98