xref: /openbmc/linux/Documentation/devicetree/bindings/clock/qcom,sm8450-camcc.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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