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