xref: /freebsd-src/sys/contrib/device-tree/Bindings/clock/qcom,sdm845-camcc.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1c9ccf3a3SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c9ccf3a3SEmmanuel Vadot%YAML 1.2
3c9ccf3a3SEmmanuel Vadot---
4c9ccf3a3SEmmanuel Vadot$id: http://devicetree.org/schemas/clock/qcom,sdm845-camcc.yaml#
5c9ccf3a3SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c9ccf3a3SEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: Qualcomm Camera Clock & Reset Controller on SDM845
8c9ccf3a3SEmmanuel Vadot
9c9ccf3a3SEmmanuel Vadotmaintainers:
10c9ccf3a3SEmmanuel Vadot  - Bjorn Andersson <bjorn.andersson@linaro.org>
11c9ccf3a3SEmmanuel Vadot
12c9ccf3a3SEmmanuel Vadotdescription: |
138bab661aSEmmanuel Vadot  Qualcomm camera clock control module provides the clocks, resets and power
148bab661aSEmmanuel Vadot  domains on SDM845.
15c9ccf3a3SEmmanuel Vadot
168bab661aSEmmanuel Vadot  See also:: include/dt-bindings/clock/qcom,camcc-sm845.h
17c9ccf3a3SEmmanuel Vadot
18*8d13bc63SEmmanuel VadotallOf:
19*8d13bc63SEmmanuel Vadot  - $ref: qcom,gcc.yaml#
20*8d13bc63SEmmanuel Vadot
21c9ccf3a3SEmmanuel Vadotproperties:
22c9ccf3a3SEmmanuel Vadot  compatible:
23c9ccf3a3SEmmanuel Vadot    const: qcom,sdm845-camcc
24c9ccf3a3SEmmanuel Vadot
25c9ccf3a3SEmmanuel Vadot  clocks:
26c9ccf3a3SEmmanuel Vadot    items:
27c9ccf3a3SEmmanuel Vadot      - description: Board XO source
28c9ccf3a3SEmmanuel Vadot
29c9ccf3a3SEmmanuel Vadot  clock-names:
30c9ccf3a3SEmmanuel Vadot    items:
31c9ccf3a3SEmmanuel Vadot      - const: bi_tcxo
32c9ccf3a3SEmmanuel Vadot
33c9ccf3a3SEmmanuel Vadot  reg:
34c9ccf3a3SEmmanuel Vadot    maxItems: 1
35c9ccf3a3SEmmanuel Vadot
36c9ccf3a3SEmmanuel Vadotrequired:
37c9ccf3a3SEmmanuel Vadot  - compatible
38c9ccf3a3SEmmanuel Vadot  - clocks
39c9ccf3a3SEmmanuel Vadot  - clock-names
40c9ccf3a3SEmmanuel Vadot
41*8d13bc63SEmmanuel VadotunevaluatedProperties: false
42c9ccf3a3SEmmanuel Vadot
43c9ccf3a3SEmmanuel Vadotexamples:
44c9ccf3a3SEmmanuel Vadot  - |
45c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/clock/qcom,rpmh.h>
46c9ccf3a3SEmmanuel Vadot    clock-controller@ad00000 {
47c9ccf3a3SEmmanuel Vadot      compatible = "qcom,sdm845-camcc";
48c9ccf3a3SEmmanuel Vadot      reg = <0x0ad00000 0x10000>;
49c9ccf3a3SEmmanuel Vadot      clocks = <&rpmhcc RPMH_CXO_CLK>;
50c9ccf3a3SEmmanuel Vadot      clock-names = "bi_tcxo";
51c9ccf3a3SEmmanuel Vadot      #clock-cells = <1>;
52c9ccf3a3SEmmanuel Vadot      #reset-cells = <1>;
53c9ccf3a3SEmmanuel Vadot      #power-domain-cells = <1>;
54c9ccf3a3SEmmanuel Vadot    };
55c9ccf3a3SEmmanuel Vadot...
56