xref: /openbmc/linux/Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1681a6ad5STaniya Das# SPDX-License-Identifier: GPL-2.0-only
2681a6ad5STaniya Das%YAML 1.2
3681a6ad5STaniya Das---
404dbd865SRob Herring$id: http://devicetree.org/schemas/clock/qcom,rpmhcc.yaml#
5681a6ad5STaniya Das$schema: http://devicetree.org/meta-schemas/core.yaml#
6681a6ad5STaniya Das
784e85359SKrzysztof Kozlowskititle: Qualcomm Technologies, Inc. RPMh Clocks
8681a6ad5STaniya Das
9681a6ad5STaniya Dasmaintainers:
10*60838878STaniya Das  - Taniya Das <quic_tdas@quicinc.com>
11681a6ad5STaniya Das
12681a6ad5STaniya Dasdescription: |
13681a6ad5STaniya Das  Resource Power Manager Hardened (RPMh) manages shared resources on
14681a6ad5STaniya Das  some Qualcomm Technologies Inc. SoCs. It accepts clock requests from
15681a6ad5STaniya Das  other hardware subsystems via RSC to control clocks.
16681a6ad5STaniya Das
17681a6ad5STaniya Dasproperties:
18681a6ad5STaniya Das  compatible:
19681a6ad5STaniya Das    enum:
2070d9f589SMelody Olvera      - qcom,qdu1000-rpmh-clk
219d4d6d5eSBartosz Golaszewski      - qcom,sa8775p-rpmh-clk
2236b355c8STaniya Das      - qcom,sc7180-rpmh-clk
2375a81288STaniya Das      - qcom,sc7280-rpmh-clk
24e6c3cc63SBjorn Andersson      - qcom,sc8180x-rpmh-clk
258b6167a9SBjorn Andersson      - qcom,sc8280xp-rpmh-clk
26c6648a40SRichard Acayan      - qcom,sdm670-rpmh-clk
27681a6ad5STaniya Das      - qcom,sdm845-rpmh-clk
282e2639b7SVinod Koul      - qcom,sdx55-rpmh-clk
29aa848c8eSVamsi krishna Lanka      - qcom,sdx65-rpmh-clk
30379d7272SImran Shaik      - qcom,sdx75-rpmh-clk
314966c52aSKonrad Dybcio      - qcom,sm6350-rpmh-clk
32681a6ad5STaniya Das      - qcom,sm8150-rpmh-clk
33fdd373a4STaniya Das      - qcom,sm8250-rpmh-clk
34eb50f3f4SVinod Koul      - qcom,sm8350-rpmh-clk
35ea59846bSVinod Koul      - qcom,sm8450-rpmh-clk
36ffcdd690SAbel Vesa      - qcom,sm8550-rpmh-clk
37681a6ad5STaniya Das
38681a6ad5STaniya Das  clocks:
39681a6ad5STaniya Das    maxItems: 1
40681a6ad5STaniya Das
41681a6ad5STaniya Das  clock-names:
42681a6ad5STaniya Das    items:
43681a6ad5STaniya Das      - const: xo
44681a6ad5STaniya Das
45681a6ad5STaniya Das  '#clock-cells':
46681a6ad5STaniya Das    const: 1
47681a6ad5STaniya Das
48681a6ad5STaniya Dasrequired:
49681a6ad5STaniya Das  - compatible
50681a6ad5STaniya Das  - '#clock-cells'
51681a6ad5STaniya Das
527f464532SRob HerringadditionalProperties: false
537f464532SRob Herring
54681a6ad5STaniya Dasexamples:
55681a6ad5STaniya Das  # Example for GCC for SDM845: The below node should be defined inside
56681a6ad5STaniya Das  # &apps_rsc node.
57681a6ad5STaniya Das  - |
58681a6ad5STaniya Das    #include <dt-bindings/clock/qcom,rpmh.h>
59681a6ad5STaniya Das    rpmhcc: clock-controller {
60681a6ad5STaniya Das      compatible = "qcom,sdm845-rpmh-clk";
61681a6ad5STaniya Das      clocks = <&xo_board>;
62681a6ad5STaniya Das      clock-names = "xo";
63681a6ad5STaniya Das      #clock-cells = <1>;
64681a6ad5STaniya Das    };
65681a6ad5STaniya Das...
66