1494e984aSVladimir Zapolskiy# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2494e984aSVladimir Zapolskiy%YAML 1.2 3494e984aSVladimir Zapolskiy--- 4494e984aSVladimir Zapolskiy$id: http://devicetree.org/schemas/clock/qcom,sm8450-camcc.yaml# 5494e984aSVladimir Zapolskiy$schema: http://devicetree.org/meta-schemas/core.yaml# 6494e984aSVladimir Zapolskiy 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Camera Clock & Reset Controller on SM8450 8494e984aSVladimir Zapolskiy 9494e984aSVladimir Zapolskiymaintainers: 10494e984aSVladimir Zapolskiy - Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 11494e984aSVladimir Zapolskiy 12494e984aSVladimir Zapolskiydescription: | 13ece3c319SKrzysztof Kozlowski Qualcomm camera clock control module provides the clocks, resets and power 14ece3c319SKrzysztof Kozlowski domains on SM8450. 15494e984aSVladimir Zapolskiy 16ece3c319SKrzysztof Kozlowski See also:: include/dt-bindings/clock/qcom,sm8450-camcc.h 17494e984aSVladimir Zapolskiy 18494e984aSVladimir Zapolskiyproperties: 19494e984aSVladimir Zapolskiy compatible: 20494e984aSVladimir Zapolskiy const: qcom,sm8450-camcc 21494e984aSVladimir Zapolskiy 22494e984aSVladimir Zapolskiy clocks: 23494e984aSVladimir Zapolskiy items: 24494e984aSVladimir Zapolskiy - description: Camera AHB clock from GCC 25494e984aSVladimir Zapolskiy - description: Board XO source 26494e984aSVladimir Zapolskiy - description: Board active XO source 27494e984aSVladimir Zapolskiy - description: Sleep clock source 28494e984aSVladimir Zapolskiy 29494e984aSVladimir Zapolskiy power-domains: 30494e984aSVladimir Zapolskiy maxItems: 1 31494e984aSVladimir Zapolskiy description: 32494e984aSVladimir Zapolskiy A phandle and PM domain specifier for the MMCX power domain. 33494e984aSVladimir Zapolskiy 34494e984aSVladimir Zapolskiy required-opps: 352c3aa5b1SKrzysztof Kozlowski maxItems: 1 36494e984aSVladimir Zapolskiy description: 37494e984aSVladimir Zapolskiy A phandle to an OPP node describing required MMCX performance point. 38494e984aSVladimir Zapolskiy 39494e984aSVladimir Zapolskiy '#clock-cells': 40494e984aSVladimir Zapolskiy const: 1 41494e984aSVladimir Zapolskiy 42494e984aSVladimir Zapolskiy '#reset-cells': 43494e984aSVladimir Zapolskiy const: 1 44494e984aSVladimir Zapolskiy 45494e984aSVladimir Zapolskiy '#power-domain-cells': 46494e984aSVladimir Zapolskiy const: 1 47494e984aSVladimir Zapolskiy 48494e984aSVladimir Zapolskiy reg: 49494e984aSVladimir Zapolskiy maxItems: 1 50494e984aSVladimir Zapolskiy 51494e984aSVladimir Zapolskiyrequired: 52494e984aSVladimir Zapolskiy - compatible 53494e984aSVladimir Zapolskiy - reg 54494e984aSVladimir Zapolskiy - clocks 55494e984aSVladimir Zapolskiy - power-domains 56494e984aSVladimir Zapolskiy - required-opps 57494e984aSVladimir Zapolskiy - '#clock-cells' 58494e984aSVladimir Zapolskiy - '#reset-cells' 59494e984aSVladimir Zapolskiy - '#power-domain-cells' 60494e984aSVladimir Zapolskiy 61494e984aSVladimir ZapolskiyadditionalProperties: false 62494e984aSVladimir Zapolskiy 63494e984aSVladimir Zapolskiyexamples: 64494e984aSVladimir Zapolskiy - | 65494e984aSVladimir Zapolskiy #include <dt-bindings/clock/qcom,gcc-sm8450.h> 66494e984aSVladimir Zapolskiy #include <dt-bindings/clock/qcom,rpmh.h> 67*014f3272SRohit Agarwal #include <dt-bindings/power/qcom,rpmhpd.h> 68494e984aSVladimir Zapolskiy clock-controller@ade0000 { 69494e984aSVladimir Zapolskiy compatible = "qcom,sm8450-camcc"; 70494e984aSVladimir Zapolskiy reg = <0xade0000 0x20000>; 71494e984aSVladimir Zapolskiy clocks = <&gcc GCC_CAMERA_AHB_CLK>, 72494e984aSVladimir Zapolskiy <&rpmhcc RPMH_CXO_CLK>, 73494e984aSVladimir Zapolskiy <&rpmhcc RPMH_CXO_CLK_A>, 74494e984aSVladimir Zapolskiy <&sleep_clk>; 75*014f3272SRohit Agarwal power-domains = <&rpmhpd RPMHPD_MMCX>; 76494e984aSVladimir Zapolskiy required-opps = <&rpmhpd_opp_low_svs>; 77494e984aSVladimir Zapolskiy #clock-cells = <1>; 78494e984aSVladimir Zapolskiy #reset-cells = <1>; 79494e984aSVladimir Zapolskiy #power-domain-cells = <1>; 80494e984aSVladimir Zapolskiy }; 81494e984aSVladimir Zapolskiy... 82