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
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,rpmhcc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Technologies, Inc. RPMh Clocks
8
9maintainers:
10 - Taniya Das <quic_tdas@quicinc.com>
11
12description: |
13 Resource Power Manager Hardened (RPMh) manages shared resources on
14 some Qualcomm Technologies Inc. SoCs. It accepts clock requests from
15 other hardware subsystems via RSC to control clocks.
16
17properties:
18 compatible:
19 enum:
20 - qcom,eliza-rpmh-clk
21 - qcom,glymur-rpmh-clk
22 - qcom,kaanapali-rpmh-clk
23 - qcom,milos-rpmh-clk
24 - qcom,nord-rpmh-clk
25 - qcom,qcs615-rpmh-clk
26 - qcom,qdu1000-rpmh-clk
27 - qcom,sa8775p-rpmh-clk
28 - qcom,sar2130p-rpmh-clk
29 - qcom,sc7180-rpmh-clk
30 - qcom,sc7280-rpmh-clk
31 - qcom,sc8180x-rpmh-clk
32 - qcom,sc8280xp-rpmh-clk
33 - qcom,sdm670-rpmh-clk
34 - qcom,sdm845-rpmh-clk
35 - qcom,sdx55-rpmh-clk
36 - qcom,sdx65-rpmh-clk
37 - qcom,sdx75-rpmh-clk
38 - qcom,sm4450-rpmh-clk
39 - qcom,sm6350-rpmh-clk
40 - qcom,sm8150-rpmh-clk
41 - qcom,sm8250-rpmh-clk
42 - qcom,sm8350-rpmh-clk
43 - qcom,sm8450-rpmh-clk
44 - qcom,sm8550-rpmh-clk
45 - qcom,sm8650-rpmh-clk
46 - qcom,sm8750-rpmh-clk
47 - qcom,x1e80100-rpmh-clk
48
49 clocks:
50 maxItems: 1
51
52 clock-names:
53 items:
54 - const: xo
55
56 '#clock-cells':
57 const: 1
58
59required:
60 - compatible
61 - '#clock-cells'
62
63additionalProperties: false
64
65examples:
66 # Example for GCC for SDM845: The below node should be defined inside
67 # &apps_rsc node.
68 - |
69 #include <dt-bindings/clock/qcom,rpmh.h>
70 rpmhcc: clock-controller {
71 compatible = "qcom,sdm845-rpmh-clk";
72 clocks = <&xo_board>;
73 clock-names = "xo";
74 #clock-cells = <1>;
75 };
76...