1*56c121dcSDmitry Baryshkov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*56c121dcSDmitry Baryshkov%YAML 1.2
3*56c121dcSDmitry Baryshkov---
4*56c121dcSDmitry Baryshkov$id: http://devicetree.org/schemas/clock/qcom,msm8996-cbf.yaml#
5*56c121dcSDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml#
6*56c121dcSDmitry Baryshkov
7*56c121dcSDmitry Baryshkovtitle: Qualcomm MSM8996 Core Bus Fabric (CBF) clock controller
8*56c121dcSDmitry Baryshkov
9*56c121dcSDmitry Baryshkovmaintainers:
10*56c121dcSDmitry Baryshkov  - Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11*56c121dcSDmitry Baryshkov
12*56c121dcSDmitry Baryshkovdescription: >
13*56c121dcSDmitry Baryshkov  The clock controller for the Qualcomm MSM8996 CBF clock, which drives the
14*56c121dcSDmitry Baryshkov  interconnect between two CPU clusters.
15*56c121dcSDmitry Baryshkov
16*56c121dcSDmitry Baryshkovproperties:
17*56c121dcSDmitry Baryshkov  compatible:
18*56c121dcSDmitry Baryshkov    const: qcom,msm8996-cbf
19*56c121dcSDmitry Baryshkov
20*56c121dcSDmitry Baryshkov  reg:
21*56c121dcSDmitry Baryshkov    maxItems: 1
22*56c121dcSDmitry Baryshkov
23*56c121dcSDmitry Baryshkov  clocks:
24*56c121dcSDmitry Baryshkov    items:
25*56c121dcSDmitry Baryshkov      - description: XO source
26*56c121dcSDmitry Baryshkov      - description: SYS APCS AUX clock
27*56c121dcSDmitry Baryshkov
28*56c121dcSDmitry Baryshkov  '#clock-cells':
29*56c121dcSDmitry Baryshkov    const: 0
30*56c121dcSDmitry Baryshkov
31*56c121dcSDmitry Baryshkov  '#interconnect-cells':
32*56c121dcSDmitry Baryshkov    const: 1
33*56c121dcSDmitry Baryshkov
34*56c121dcSDmitry Baryshkovrequired:
35*56c121dcSDmitry Baryshkov  - compatible
36*56c121dcSDmitry Baryshkov  - reg
37*56c121dcSDmitry Baryshkov  - clocks
38*56c121dcSDmitry Baryshkov  - '#clock-cells'
39*56c121dcSDmitry Baryshkov  - '#interconnect-cells'
40*56c121dcSDmitry Baryshkov
41*56c121dcSDmitry BaryshkovadditionalProperties: false
42*56c121dcSDmitry Baryshkov
43*56c121dcSDmitry Baryshkovexamples:
44*56c121dcSDmitry Baryshkov  - |
45*56c121dcSDmitry Baryshkov    #include <dt-bindings/clock/qcom,rpmcc.h>
46*56c121dcSDmitry Baryshkov    clock-controller@9a11000 {
47*56c121dcSDmitry Baryshkov        compatible = "qcom,msm8996-cbf";
48*56c121dcSDmitry Baryshkov        reg = <0x09a11000 0x10000>;
49*56c121dcSDmitry Baryshkov        clocks = <&rpmcc RPM_SMD_BB_CLK1>, <&apcs_glb>;
50*56c121dcSDmitry Baryshkov        #clock-cells = <0>;
51*56c121dcSDmitry Baryshkov        #interconnect-cells = <1>;
52*56c121dcSDmitry Baryshkov    };
53*56c121dcSDmitry Baryshkov...
54