0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/qcom,sc7280-camcc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Qualcomm Camera Clock & Reset Controller Binding for SC7280
0008
0009 maintainers:
0010 - Taniya Das <tdas@codeaurora.org>
0011
0012 description: |
0013 Qualcomm camera clock control module which supports the clocks, resets and
0014 power domains on SC7280.
0015
0016 See also dt-bindings/clock/qcom,camcc-sc7280.h
0017
0018 properties:
0019 compatible:
0020 const: qcom,sc7280-camcc
0021
0022 clocks:
0023 items:
0024 - description: Board XO source
0025 - description: Board XO active source
0026 - description: Sleep clock source
0027
0028 clock-names:
0029 items:
0030 - const: bi_tcxo
0031 - const: bi_tcxo_ao
0032 - const: sleep_clk
0033
0034 '#clock-cells':
0035 const: 1
0036
0037 '#reset-cells':
0038 const: 1
0039
0040 '#power-domain-cells':
0041 const: 1
0042
0043 reg:
0044 maxItems: 1
0045
0046 required:
0047 - compatible
0048 - reg
0049 - clocks
0050 - clock-names
0051 - '#clock-cells'
0052 - '#reset-cells'
0053 - '#power-domain-cells'
0054
0055 additionalProperties: false
0056
0057 examples:
0058 - |
0059 #include <dt-bindings/clock/qcom,rpmh.h>
0060 clock-controller@ad00000 {
0061 compatible = "qcom,sc7280-camcc";
0062 reg = <0x0ad00000 0x10000>;
0063 clocks = <&rpmhcc RPMH_CXO_CLK>,
0064 <&rpmhcc RPMH_CXO_CLK_A>,
0065 <&sleep_clk>;
0066 clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
0067 #clock-cells = <1>;
0068 #reset-cells = <1>;
0069 #power-domain-cells = <1>;
0070 };
0071 ...