Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,sa8775p-camcc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Camera Clock & Reset Controller on SA8775P
8
9maintainers:
10 - Taniya Das <quic_tdas@quicinc.com>
11 - Imran Shaik <quic_imrashai@quicinc.com>
12
13description: |
14 Qualcomm camera clock control module provides the clocks, resets and power
15 domains on SA8775p.
16
17 See also:
18 include/dt-bindings/clock/qcom,qcs8300-camcc.h
19 include/dt-bindings/clock/qcom,sa8775p-camcc.h
20
21properties:
22 compatible:
23 enum:
24 - qcom,qcs8300-camcc
25 - qcom,sa8775p-camcc
26
27 clocks:
28 items:
29 - description: Camera AHB clock from GCC
30 - description: Board XO source
31 - description: Board active XO source
32 - description: Sleep clock source
33
34 power-domains:
35 maxItems: 1
36 description: MMCX power domain
37
38required:
39 - compatible
40 - clocks
41 - power-domains
42 - '#power-domain-cells'
43
44allOf:
45 - $ref: qcom,gcc.yaml#
46
47unevaluatedProperties: false
48
49examples:
50 - |
51 #include <dt-bindings/clock/qcom,rpmh.h>
52 #include <dt-bindings/power/qcom-rpmpd.h>
53 #include <dt-bindings/clock/qcom,sa8775p-gcc.h>
54 clock-controller@ade0000 {
55 compatible = "qcom,sa8775p-camcc";
56 reg = <0x0ade0000 0x20000>;
57 clocks = <&gcc GCC_CAMERA_AHB_CLK>,
58 <&rpmhcc RPMH_CXO_CLK>,
59 <&rpmhcc RPMH_CXO_CLK_A>,
60 <&sleep_clk>;
61 power-domains = <&rpmhpd SA8775P_MMCX>;
62 #clock-cells = <1>;
63 #reset-cells = <1>;
64 #power-domain-cells = <1>;
65 };
66...