1d05a5804SJonathan Marek# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2d05a5804SJonathan Marek%YAML 1.2 3d05a5804SJonathan Marek--- 4d05a5804SJonathan Marek$id: http://devicetree.org/schemas/clock/qcom,dispcc-sm8x50.yaml# 5d05a5804SJonathan Marek$schema: http://devicetree.org/meta-schemas/core.yaml# 6d05a5804SJonathan Marek 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Display Clock & Reset Controller on SM8150/SM8250/SM8350 8d05a5804SJonathan Marek 9d05a5804SJonathan Marekmaintainers: 10d05a5804SJonathan Marek - Jonathan Marek <jonathan@marek.ca> 11d05a5804SJonathan Marek 12d05a5804SJonathan Marekdescription: | 13ece3c319SKrzysztof Kozlowski Qualcomm display clock control module provides the clocks, resets and power 14ece3c319SKrzysztof Kozlowski domains on SM8150/SM8250/SM8350. 15d05a5804SJonathan Marek 16ece3c319SKrzysztof Kozlowski See also:: 17ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,dispcc-sm8150.h 18ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,dispcc-sm8250.h 19ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,dispcc-sm8350.h 20d05a5804SJonathan Marek 21d05a5804SJonathan Marekproperties: 22d05a5804SJonathan Marek compatible: 23d05a5804SJonathan Marek enum: 248ff48c82SBjorn Andersson - qcom,sc8180x-dispcc 25d05a5804SJonathan Marek - qcom,sm8150-dispcc 26d05a5804SJonathan Marek - qcom,sm8250-dispcc 27909e5be2SJonathan Marek - qcom,sm8350-dispcc 28d05a5804SJonathan Marek 29d05a5804SJonathan Marek clocks: 30d05a5804SJonathan Marek items: 31d05a5804SJonathan Marek - description: Board XO source 32d05a5804SJonathan Marek - description: Byte clock from DSI PHY0 33d05a5804SJonathan Marek - description: Pixel clock from DSI PHY0 34d05a5804SJonathan Marek - description: Byte clock from DSI PHY1 35d05a5804SJonathan Marek - description: Pixel clock from DSI PHY1 36d05a5804SJonathan Marek - description: Link clock from DP PHY 37d05a5804SJonathan Marek - description: VCO DIV clock from DP PHY 38d05a5804SJonathan Marek 39d05a5804SJonathan Marek clock-names: 40d05a5804SJonathan Marek items: 41d05a5804SJonathan Marek - const: bi_tcxo 42d05a5804SJonathan Marek - const: dsi0_phy_pll_out_byteclk 43d05a5804SJonathan Marek - const: dsi0_phy_pll_out_dsiclk 44d05a5804SJonathan Marek - const: dsi1_phy_pll_out_byteclk 45d05a5804SJonathan Marek - const: dsi1_phy_pll_out_dsiclk 46d05a5804SJonathan Marek - const: dp_phy_pll_link_clk 47d05a5804SJonathan Marek - const: dp_phy_pll_vco_div_clk 48d05a5804SJonathan Marek 49d05a5804SJonathan Marek '#clock-cells': 50d05a5804SJonathan Marek const: 1 51d05a5804SJonathan Marek 52d05a5804SJonathan Marek '#reset-cells': 53d05a5804SJonathan Marek const: 1 54d05a5804SJonathan Marek 55d05a5804SJonathan Marek '#power-domain-cells': 56d05a5804SJonathan Marek const: 1 57d05a5804SJonathan Marek 58d05a5804SJonathan Marek reg: 59d05a5804SJonathan Marek maxItems: 1 60d05a5804SJonathan Marek 61730d688fSDmitry Baryshkov power-domains: 62730d688fSDmitry Baryshkov description: 63730d688fSDmitry Baryshkov A phandle and PM domain specifier for the MMCX power domain. 64730d688fSDmitry Baryshkov maxItems: 1 65730d688fSDmitry Baryshkov 66730d688fSDmitry Baryshkov required-opps: 67730d688fSDmitry Baryshkov description: 68730d688fSDmitry Baryshkov A phandle to an OPP node describing required MMCX performance point. 69730d688fSDmitry Baryshkov maxItems: 1 70730d688fSDmitry Baryshkov 71d05a5804SJonathan Marekrequired: 72d05a5804SJonathan Marek - compatible 73d05a5804SJonathan Marek - reg 74d05a5804SJonathan Marek - clocks 75d05a5804SJonathan Marek - clock-names 76d05a5804SJonathan Marek - '#clock-cells' 77d05a5804SJonathan Marek - '#reset-cells' 78d05a5804SJonathan Marek - '#power-domain-cells' 79d05a5804SJonathan Marek 80d05a5804SJonathan MarekadditionalProperties: false 81d05a5804SJonathan Marek 82d05a5804SJonathan Marekexamples: 83d05a5804SJonathan Marek - | 84d05a5804SJonathan Marek #include <dt-bindings/clock/qcom,rpmh.h> 85*014f3272SRohit Agarwal #include <dt-bindings/power/qcom,rpmhpd.h> 86d05a5804SJonathan Marek clock-controller@af00000 { 87d05a5804SJonathan Marek compatible = "qcom,sm8250-dispcc"; 88d05a5804SJonathan Marek reg = <0x0af00000 0x10000>; 89d05a5804SJonathan Marek clocks = <&rpmhcc RPMH_CXO_CLK>, 90d05a5804SJonathan Marek <&dsi0_phy 0>, 91d05a5804SJonathan Marek <&dsi0_phy 1>, 92d05a5804SJonathan Marek <&dsi1_phy 0>, 93d05a5804SJonathan Marek <&dsi1_phy 1>, 94d05a5804SJonathan Marek <&dp_phy 0>, 95d05a5804SJonathan Marek <&dp_phy 1>; 96d05a5804SJonathan Marek clock-names = "bi_tcxo", 97d05a5804SJonathan Marek "dsi0_phy_pll_out_byteclk", 98d05a5804SJonathan Marek "dsi0_phy_pll_out_dsiclk", 99d05a5804SJonathan Marek "dsi1_phy_pll_out_byteclk", 100d05a5804SJonathan Marek "dsi1_phy_pll_out_dsiclk", 101d05a5804SJonathan Marek "dp_phy_pll_link_clk", 102d05a5804SJonathan Marek "dp_phy_pll_vco_div_clk"; 103d05a5804SJonathan Marek #clock-cells = <1>; 104d05a5804SJonathan Marek #reset-cells = <1>; 105d05a5804SJonathan Marek #power-domain-cells = <1>; 106*014f3272SRohit Agarwal power-domains = <&rpmhpd RPMHPD_MMCX>; 107730d688fSDmitry Baryshkov required-opps = <&rpmhpd_opp_low_svs>; 108d05a5804SJonathan Marek }; 109d05a5804SJonathan Marek... 110