xref: /openbmc/linux/Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml (revision 2283f9e03328b2437abddf446027931631af1031)
1*2283f9e0SIlia Lin# SPDX-License-Identifier: GPL-2.0-only
2*2283f9e0SIlia Lin%YAML 1.2
3*2283f9e0SIlia Lin---
4*2283f9e0SIlia Lin$id: http://devicetree.org/schemas/clock/qcom,kryocc.yaml#
5*2283f9e0SIlia Lin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*2283f9e0SIlia Lin
7*2283f9e0SIlia Lintitle: Qualcomm clock controller for MSM8996 CPUs
8*2283f9e0SIlia Lin
9*2283f9e0SIlia Linmaintainers:
10*2283f9e0SIlia Lin  - Loic Poulain <loic.poulain@linaro.org>
11*2283f9e0SIlia Lin
12*2283f9e0SIlia Lindescription: |
13*2283f9e0SIlia Lin  Qualcomm CPU clock controller for MSM8996 CPUs, clock 0 is for Power cluster
14*2283f9e0SIlia Lin  and clock 1 is for Perf cluster.
15*2283f9e0SIlia Lin
16*2283f9e0SIlia Linproperties:
17*2283f9e0SIlia Lin  compatible:
18*2283f9e0SIlia Lin    enum:
19*2283f9e0SIlia Lin      - qcom,msm8996-apcc
20*2283f9e0SIlia Lin
21*2283f9e0SIlia Lin  reg:
22*2283f9e0SIlia Lin    maxItems: 1
23*2283f9e0SIlia Lin
24*2283f9e0SIlia Lin  '#clock-cells':
25*2283f9e0SIlia Lin    const: 1
26*2283f9e0SIlia Lin
27*2283f9e0SIlia Lin  clocks:
28*2283f9e0SIlia Lin    items:
29*2283f9e0SIlia Lin      - description: Primary PLL clock for power cluster (little)
30*2283f9e0SIlia Lin      - description: Primary PLL clock for perf cluster (big)
31*2283f9e0SIlia Lin      - description: Alternate PLL clock for power cluster (little)
32*2283f9e0SIlia Lin      - description: Alternate PLL clock for perf cluster (big)
33*2283f9e0SIlia Lin
34*2283f9e0SIlia Lin  clock-names:
35*2283f9e0SIlia Lin    items:
36*2283f9e0SIlia Lin      - const: pwrcl_pll
37*2283f9e0SIlia Lin      - const: perfcl_pll
38*2283f9e0SIlia Lin      - const: pwrcl_alt_pll
39*2283f9e0SIlia Lin      - const: perfcl_alt_pll
40*2283f9e0SIlia Lin
41*2283f9e0SIlia Linrequired:
42*2283f9e0SIlia Lin  - compatible
43*2283f9e0SIlia Lin  - reg
44*2283f9e0SIlia Lin  - '#clock-cells'
45*2283f9e0SIlia Lin
46*2283f9e0SIlia LinadditionalProperties: false
47*2283f9e0SIlia Lin
48*2283f9e0SIlia Linexamples:
49*2283f9e0SIlia Lin  # Example for msm8996
50*2283f9e0SIlia Lin  - |
51*2283f9e0SIlia Lin    kryocc: clock-controller@6400000 {
52*2283f9e0SIlia Lin        compatible = "qcom,msm8996-apcc";
53*2283f9e0SIlia Lin        reg = <0x6400000 0x90000>;
54*2283f9e0SIlia Lin        #clock-cells = <1>;
55*2283f9e0SIlia Lin  };
56*2283f9e0SIlia Lin...
57