12aae5eaaSKonrad Dybcio# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 22aae5eaaSKonrad Dybcio%YAML 1.2 32aae5eaaSKonrad Dybcio--- 42aae5eaaSKonrad Dybcio$id: http://devicetree.org/schemas/clock/qcom,sm8350-videocc.yaml# 52aae5eaaSKonrad Dybcio$schema: http://devicetree.org/meta-schemas/core.yaml# 62aae5eaaSKonrad Dybcio 72aae5eaaSKonrad Dybciotitle: Qualcomm SM8350 Video Clock & Reset Controller 82aae5eaaSKonrad Dybcio 92aae5eaaSKonrad Dybciomaintainers: 102aae5eaaSKonrad Dybcio - Konrad Dybcio <konrad.dybcio@linaro.org> 112aae5eaaSKonrad Dybcio 122aae5eaaSKonrad Dybciodescription: | 132aae5eaaSKonrad Dybcio Qualcomm video clock control module provides the clocks, resets and power 142aae5eaaSKonrad Dybcio domains on Qualcomm SoCs. 152aae5eaaSKonrad Dybcio 162aae5eaaSKonrad Dybcio See also:: 172aae5eaaSKonrad Dybcio include/dt-bindings/clock/qcom,videocc-sm8350.h 182aae5eaaSKonrad Dybcio include/dt-bindings/reset/qcom,videocc-sm8350.h 192aae5eaaSKonrad Dybcio 202aae5eaaSKonrad Dybcioproperties: 212aae5eaaSKonrad Dybcio compatible: 22dfe488d9SKonrad Dybcio enum: 23dfe488d9SKonrad Dybcio - qcom,sc8280xp-videocc 24dfe488d9SKonrad Dybcio - qcom,sm8350-videocc 252aae5eaaSKonrad Dybcio 262aae5eaaSKonrad Dybcio clocks: 272aae5eaaSKonrad Dybcio items: 282aae5eaaSKonrad Dybcio - description: Board XO source 292aae5eaaSKonrad Dybcio - description: Board active XO source 302aae5eaaSKonrad Dybcio - description: Board sleep clock 312aae5eaaSKonrad Dybcio 322aae5eaaSKonrad Dybcio power-domains: 332aae5eaaSKonrad Dybcio description: 342aae5eaaSKonrad Dybcio A phandle and PM domain specifier for the MMCX power domain. 352aae5eaaSKonrad Dybcio maxItems: 1 362aae5eaaSKonrad Dybcio 372aae5eaaSKonrad Dybcio required-opps: 382aae5eaaSKonrad Dybcio description: 392aae5eaaSKonrad Dybcio A phandle to an OPP node describing required MMCX performance point. 402aae5eaaSKonrad Dybcio maxItems: 1 412aae5eaaSKonrad Dybcio 422aae5eaaSKonrad Dybciorequired: 432aae5eaaSKonrad Dybcio - compatible 442aae5eaaSKonrad Dybcio - clocks 452aae5eaaSKonrad Dybcio - power-domains 462aae5eaaSKonrad Dybcio - required-opps 472aae5eaaSKonrad Dybcio 482aae5eaaSKonrad DybcioallOf: 492aae5eaaSKonrad Dybcio - $ref: qcom,gcc.yaml# 502aae5eaaSKonrad Dybcio 512aae5eaaSKonrad DybciounevaluatedProperties: false 522aae5eaaSKonrad Dybcio 532aae5eaaSKonrad Dybcioexamples: 542aae5eaaSKonrad Dybcio - | 552aae5eaaSKonrad Dybcio #include <dt-bindings/clock/qcom,rpmh.h> 56*014f3272SRohit Agarwal #include <dt-bindings/power/qcom,rpmhpd.h> 572aae5eaaSKonrad Dybcio 582aae5eaaSKonrad Dybcio clock-controller@abf0000 { 592aae5eaaSKonrad Dybcio compatible = "qcom,sm8350-videocc"; 602aae5eaaSKonrad Dybcio reg = <0x0abf0000 0x10000>; 612aae5eaaSKonrad Dybcio clocks = <&rpmhcc RPMH_CXO_CLK>, 622aae5eaaSKonrad Dybcio <&rpmhcc RPMH_CXO_CLK_A>, 632aae5eaaSKonrad Dybcio <&sleep_clk>; 64*014f3272SRohit Agarwal power-domains = <&rpmhpd RPMHPD_MMCX>; 652aae5eaaSKonrad Dybcio required-opps = <&rpmhpd_opp_low_svs>; 662aae5eaaSKonrad Dybcio #clock-cells = <1>; 672aae5eaaSKonrad Dybcio #reset-cells = <1>; 682aae5eaaSKonrad Dybcio #power-domain-cells = <1>; 692aae5eaaSKonrad Dybcio }; 702aae5eaaSKonrad Dybcio... 71