xref: /linux/Documentation/devicetree/bindings/clock/qcom,eliza-dispcc.yaml (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*a4f78912SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*a4f78912SKrzysztof Kozlowski%YAML 1.2
3*a4f78912SKrzysztof Kozlowski---
4*a4f78912SKrzysztof Kozlowski$id: http://devicetree.org/schemas/clock/qcom,eliza-dispcc.yaml#
5*a4f78912SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*a4f78912SKrzysztof Kozlowski
7*a4f78912SKrzysztof Kozlowskititle: Display Clock & Reset Controller for Qualcomm Eliza SoC
8*a4f78912SKrzysztof Kozlowski
9*a4f78912SKrzysztof Kozlowskimaintainers:
10*a4f78912SKrzysztof Kozlowski  - Bjorn Andersson <andersson@kernel.org>
11*a4f78912SKrzysztof Kozlowski  - Konrad Dybcio <konradybcio@kernel.org>
12*a4f78912SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
13*a4f78912SKrzysztof Kozlowski
14*a4f78912SKrzysztof Kozlowskidescription: |
15*a4f78912SKrzysztof Kozlowski  Display clock control module provides the clocks, resets and power
16*a4f78912SKrzysztof Kozlowski  domains on Qualcomm Eliza SoC platform.
17*a4f78912SKrzysztof Kozlowski
18*a4f78912SKrzysztof Kozlowski  See also:
19*a4f78912SKrzysztof Kozlowski  - include/dt-bindings/clock/qcom,eliza-dispcc.h
20*a4f78912SKrzysztof Kozlowski
21*a4f78912SKrzysztof Kozlowskiproperties:
22*a4f78912SKrzysztof Kozlowski  compatible:
23*a4f78912SKrzysztof Kozlowski    enum:
24*a4f78912SKrzysztof Kozlowski      - qcom,eliza-dispcc
25*a4f78912SKrzysztof Kozlowski
26*a4f78912SKrzysztof Kozlowski  clocks:
27*a4f78912SKrzysztof Kozlowski    items:
28*a4f78912SKrzysztof Kozlowski      - description: Board XO source
29*a4f78912SKrzysztof Kozlowski      - description: Board Always On XO source
30*a4f78912SKrzysztof Kozlowski      - description: Display's AHB clock
31*a4f78912SKrzysztof Kozlowski      - description: sleep clock
32*a4f78912SKrzysztof Kozlowski      - description: Byte clock from DSI PHY0
33*a4f78912SKrzysztof Kozlowski      - description: Pixel clock from DSI PHY0
34*a4f78912SKrzysztof Kozlowski      - description: Byte clock from DSI PHY1
35*a4f78912SKrzysztof Kozlowski      - description: Pixel clock from DSI PHY1
36*a4f78912SKrzysztof Kozlowski      - description: Link clock from DP PHY0
37*a4f78912SKrzysztof Kozlowski      - description: VCO DIV clock from DP PHY0
38*a4f78912SKrzysztof Kozlowski      - description: Link clock from DP PHY1
39*a4f78912SKrzysztof Kozlowski      - description: VCO DIV clock from DP PHY1
40*a4f78912SKrzysztof Kozlowski      - description: Link clock from DP PHY2
41*a4f78912SKrzysztof Kozlowski      - description: VCO DIV clock from DP PHY2
42*a4f78912SKrzysztof Kozlowski      - description: Link clock from DP PHY3
43*a4f78912SKrzysztof Kozlowski      - description: VCO DIV clock from DP PHY3
44*a4f78912SKrzysztof Kozlowski      - description: HDMI link clock from HDMI PHY
45*a4f78912SKrzysztof Kozlowski
46*a4f78912SKrzysztof Kozlowski  power-domains:
47*a4f78912SKrzysztof Kozlowski    maxItems: 1
48*a4f78912SKrzysztof Kozlowski
49*a4f78912SKrzysztof Kozlowski  required-opps:
50*a4f78912SKrzysztof Kozlowski    maxItems: 1
51*a4f78912SKrzysztof Kozlowski
52*a4f78912SKrzysztof Kozlowskirequired:
53*a4f78912SKrzysztof Kozlowski  - compatible
54*a4f78912SKrzysztof Kozlowski  - clocks
55*a4f78912SKrzysztof Kozlowski  - '#power-domain-cells'
56*a4f78912SKrzysztof Kozlowski
57*a4f78912SKrzysztof KozlowskiallOf:
58*a4f78912SKrzysztof Kozlowski  - $ref: qcom,gcc.yaml#
59*a4f78912SKrzysztof Kozlowski
60*a4f78912SKrzysztof KozlowskiunevaluatedProperties: false
61*a4f78912SKrzysztof Kozlowski
62*a4f78912SKrzysztof Kozlowskiexamples:
63*a4f78912SKrzysztof Kozlowski  - |
64*a4f78912SKrzysztof Kozlowski    #include <dt-bindings/clock/qcom,dsi-phy-28nm.h>
65*a4f78912SKrzysztof Kozlowski    #include <dt-bindings/clock/qcom,eliza-gcc.h>
66*a4f78912SKrzysztof Kozlowski    #include <dt-bindings/clock/qcom,rpmh.h>
67*a4f78912SKrzysztof Kozlowski    #include <dt-bindings/power/qcom,rpmhpd.h>
68*a4f78912SKrzysztof Kozlowski    clock-controller@af00000 {
69*a4f78912SKrzysztof Kozlowski        compatible = "qcom,eliza-dispcc";
70*a4f78912SKrzysztof Kozlowski        reg = <0x0af00000 0x20000>;
71*a4f78912SKrzysztof Kozlowski        clocks = <&bi_tcxo_div2>,
72*a4f78912SKrzysztof Kozlowski                 <&bi_tcxo_ao_div2>,
73*a4f78912SKrzysztof Kozlowski                 <&gcc GCC_DISP_AHB_CLK>,
74*a4f78912SKrzysztof Kozlowski                 <&sleep_clk>,
75*a4f78912SKrzysztof Kozlowski                 <&dsi0_phy DSI_BYTE_PLL_CLK>,
76*a4f78912SKrzysztof Kozlowski                 <&dsi0_phy DSI_PIXEL_PLL_CLK>,
77*a4f78912SKrzysztof Kozlowski                 <&dsi1_phy DSI_BYTE_PLL_CLK>,
78*a4f78912SKrzysztof Kozlowski                 <&dsi1_phy DSI_PIXEL_PLL_CLK>,
79*a4f78912SKrzysztof Kozlowski                 <&dp0_phy 0>,
80*a4f78912SKrzysztof Kozlowski                 <&dp0_phy 1>,
81*a4f78912SKrzysztof Kozlowski                 <&dp1_phy 0>,
82*a4f78912SKrzysztof Kozlowski                 <&dp1_phy 1>,
83*a4f78912SKrzysztof Kozlowski                 <&dp2_phy 0>,
84*a4f78912SKrzysztof Kozlowski                 <&dp2_phy 1>,
85*a4f78912SKrzysztof Kozlowski                 <&dp3_phy 0>,
86*a4f78912SKrzysztof Kozlowski                 <&dp3_phy 1>,
87*a4f78912SKrzysztof Kozlowski                 <&hdmi_phy>;
88*a4f78912SKrzysztof Kozlowski
89*a4f78912SKrzysztof Kozlowski        #clock-cells = <1>;
90*a4f78912SKrzysztof Kozlowski        #power-domain-cells = <1>;
91*a4f78912SKrzysztof Kozlowski        #reset-cells = <1>;
92*a4f78912SKrzysztof Kozlowski
93*a4f78912SKrzysztof Kozlowski        power-domains = <&rpmhpd RPMHPD_MMCX>;
94*a4f78912SKrzysztof Kozlowski        required-opps = <&rpmhpd_opp_low_svs>;
95*a4f78912SKrzysztof Kozlowski    };
96*a4f78912SKrzysztof Kozlowski...
97