1f1f5a303STaniya Das# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 270d795d2SJonathan Marek%YAML 1.2 370d795d2SJonathan Marek--- 470d795d2SJonathan Marek$id: http://devicetree.org/schemas/clock/qcom,videocc.yaml# 570d795d2SJonathan Marek$schema: http://devicetree.org/meta-schemas/core.yaml# 670d795d2SJonathan Marek 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Video Clock & Reset Controller 870d795d2SJonathan Marek 970d795d2SJonathan Marekmaintainers: 1060838878STaniya Das - Taniya Das <quic_tdas@quicinc.com> 1170d795d2SJonathan Marek 1270d795d2SJonathan Marekdescription: | 13ece3c319SKrzysztof Kozlowski Qualcomm video clock control module provides the clocks, resets and power 14ece3c319SKrzysztof Kozlowski domains on Qualcomm SoCs. 1570d795d2SJonathan Marek 16ece3c319SKrzysztof Kozlowski See also:: 17ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,videocc-sc7180.h 18ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,videocc-sc7280.h 19ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,videocc-sdm845.h 20ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,videocc-sm8150.h 21ece3c319SKrzysztof Kozlowski include/dt-bindings/clock/qcom,videocc-sm8250.h 2270d795d2SJonathan Marek 2370d795d2SJonathan Marekproperties: 2470d795d2SJonathan Marek compatible: 2570d795d2SJonathan Marek enum: 2670d795d2SJonathan Marek - qcom,sc7180-videocc 27f1f5a303STaniya Das - qcom,sc7280-videocc 2870d795d2SJonathan Marek - qcom,sdm845-videocc 29df3f61d2SJonathan Marek - qcom,sm8150-videocc 30dafb992aSJonathan Marek - qcom,sm8250-videocc 3170d795d2SJonathan Marek 3270d795d2SJonathan Marek clocks: 3337483c26SKrzysztof Kozlowski minItems: 1 3437483c26SKrzysztof Kozlowski maxItems: 3 3570d795d2SJonathan Marek 3670d795d2SJonathan Marek clock-names: 3737483c26SKrzysztof Kozlowski minItems: 1 3837483c26SKrzysztof Kozlowski maxItems: 3 3970d795d2SJonathan Marek 4070d795d2SJonathan Marek '#clock-cells': 4170d795d2SJonathan Marek const: 1 4270d795d2SJonathan Marek 4370d795d2SJonathan Marek '#reset-cells': 4470d795d2SJonathan Marek const: 1 4570d795d2SJonathan Marek 4670d795d2SJonathan Marek '#power-domain-cells': 4770d795d2SJonathan Marek const: 1 4870d795d2SJonathan Marek 4970d795d2SJonathan Marek reg: 5070d795d2SJonathan Marek maxItems: 1 5170d795d2SJonathan Marek 52a3bb8a70SDmitry Baryshkov power-domains: 53a3bb8a70SDmitry Baryshkov description: 54a3bb8a70SDmitry Baryshkov A phandle and PM domain specifier for the MMCX power domain. 55a3bb8a70SDmitry Baryshkov maxItems: 1 56a3bb8a70SDmitry Baryshkov 57a3bb8a70SDmitry Baryshkov required-opps: 58a3bb8a70SDmitry Baryshkov description: 59a3bb8a70SDmitry Baryshkov A phandle to an OPP node describing required MMCX performance point. 60a3bb8a70SDmitry Baryshkov maxItems: 1 61a3bb8a70SDmitry Baryshkov 6270d795d2SJonathan Marekrequired: 6370d795d2SJonathan Marek - compatible 6470d795d2SJonathan Marek - reg 6570d795d2SJonathan Marek - clocks 6670d795d2SJonathan Marek - clock-names 6770d795d2SJonathan Marek - '#clock-cells' 6870d795d2SJonathan Marek - '#reset-cells' 6970d795d2SJonathan Marek - '#power-domain-cells' 7070d795d2SJonathan Marek 7137483c26SKrzysztof KozlowskiallOf: 7237483c26SKrzysztof Kozlowski - if: 7337483c26SKrzysztof Kozlowski properties: 7437483c26SKrzysztof Kozlowski compatible: 7537483c26SKrzysztof Kozlowski enum: 7637483c26SKrzysztof Kozlowski - qcom,sc7180-videocc 7737483c26SKrzysztof Kozlowski - qcom,sdm845-videocc 7837483c26SKrzysztof Kozlowski - qcom,sm8150-videocc 7937483c26SKrzysztof Kozlowski then: 8037483c26SKrzysztof Kozlowski properties: 8137483c26SKrzysztof Kozlowski clocks: 8237483c26SKrzysztof Kozlowski items: 8337483c26SKrzysztof Kozlowski - description: Board XO source 8437483c26SKrzysztof Kozlowski clock-names: 8537483c26SKrzysztof Kozlowski items: 8637483c26SKrzysztof Kozlowski - const: bi_tcxo 8737483c26SKrzysztof Kozlowski 8837483c26SKrzysztof Kozlowski - if: 8937483c26SKrzysztof Kozlowski properties: 9037483c26SKrzysztof Kozlowski compatible: 9137483c26SKrzysztof Kozlowski enum: 9237483c26SKrzysztof Kozlowski - qcom,sc7280-videocc 9337483c26SKrzysztof Kozlowski then: 9437483c26SKrzysztof Kozlowski properties: 9537483c26SKrzysztof Kozlowski clocks: 9637483c26SKrzysztof Kozlowski items: 9737483c26SKrzysztof Kozlowski - description: Board XO source 9837483c26SKrzysztof Kozlowski - description: Board active XO source 9937483c26SKrzysztof Kozlowski clock-names: 10037483c26SKrzysztof Kozlowski items: 10137483c26SKrzysztof Kozlowski - const: bi_tcxo 10237483c26SKrzysztof Kozlowski - const: bi_tcxo_ao 10337483c26SKrzysztof Kozlowski 10437483c26SKrzysztof Kozlowski - if: 10537483c26SKrzysztof Kozlowski properties: 10637483c26SKrzysztof Kozlowski compatible: 10737483c26SKrzysztof Kozlowski enum: 10837483c26SKrzysztof Kozlowski - qcom,sm8250-videocc 10937483c26SKrzysztof Kozlowski then: 11037483c26SKrzysztof Kozlowski properties: 11137483c26SKrzysztof Kozlowski clocks: 11237483c26SKrzysztof Kozlowski items: 11337483c26SKrzysztof Kozlowski - description: AHB 11437483c26SKrzysztof Kozlowski - description: Board XO source 11537483c26SKrzysztof Kozlowski - description: Board active XO source 11637483c26SKrzysztof Kozlowski clock-names: 11737483c26SKrzysztof Kozlowski items: 11837483c26SKrzysztof Kozlowski - const: iface 11937483c26SKrzysztof Kozlowski - const: bi_tcxo 12037483c26SKrzysztof Kozlowski - const: bi_tcxo_ao 12137483c26SKrzysztof Kozlowski 12270d795d2SJonathan MarekadditionalProperties: false 12370d795d2SJonathan Marek 12470d795d2SJonathan Marekexamples: 12570d795d2SJonathan Marek - | 12670d795d2SJonathan Marek #include <dt-bindings/clock/qcom,rpmh.h> 127*014f3272SRohit Agarwal #include <dt-bindings/power/qcom,rpmhpd.h> 12870d795d2SJonathan Marek clock-controller@ab00000 { 12970d795d2SJonathan Marek compatible = "qcom,sdm845-videocc"; 13070d795d2SJonathan Marek reg = <0x0ab00000 0x10000>; 13170d795d2SJonathan Marek clocks = <&rpmhcc RPMH_CXO_CLK>; 13270d795d2SJonathan Marek clock-names = "bi_tcxo"; 13370d795d2SJonathan Marek #clock-cells = <1>; 13470d795d2SJonathan Marek #reset-cells = <1>; 13570d795d2SJonathan Marek #power-domain-cells = <1>; 136*014f3272SRohit Agarwal power-domains = <&rpmhpd RPMHPD_MMCX>; 137a3bb8a70SDmitry Baryshkov required-opps = <&rpmhpd_opp_low_svs>; 13870d795d2SJonathan Marek }; 13970d795d2SJonathan Marek... 140