xref: /linux/Documentation/devicetree/bindings/clock/qcom,ipq5424-apss-clk.yaml (revision f0fd24820436d2ee4d622080216ac563f7aa59cd)
1*c17ccefbSSricharan Ramabadhran# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*c17ccefbSSricharan Ramabadhran%YAML 1.2
3*c17ccefbSSricharan Ramabadhran---
4*c17ccefbSSricharan Ramabadhran$id: http://devicetree.org/schemas/clock/qcom,ipq5424-apss-clk.yaml#
5*c17ccefbSSricharan Ramabadhran$schema: http://devicetree.org/meta-schemas/core.yaml#
6*c17ccefbSSricharan Ramabadhran
7*c17ccefbSSricharan Ramabadhrantitle: Qualcomm APSS IPQ5424 Clock Controller
8*c17ccefbSSricharan Ramabadhran
9*c17ccefbSSricharan Ramabadhranmaintainers:
10*c17ccefbSSricharan Ramabadhran  - Varadarajan Narayanan <quic_varada@quicinc.com>
11*c17ccefbSSricharan Ramabadhran
12*c17ccefbSSricharan Ramabadhrandescription:
13*c17ccefbSSricharan Ramabadhran  The CPU core in ipq5424 is clocked by a huayra PLL with RCG support.
14*c17ccefbSSricharan Ramabadhran  The RCG and PLL have a separate register space from the GCC.
15*c17ccefbSSricharan Ramabadhran
16*c17ccefbSSricharan Ramabadhranproperties:
17*c17ccefbSSricharan Ramabadhran  compatible:
18*c17ccefbSSricharan Ramabadhran    enum:
19*c17ccefbSSricharan Ramabadhran      - qcom,ipq5424-apss-clk
20*c17ccefbSSricharan Ramabadhran
21*c17ccefbSSricharan Ramabadhran  reg:
22*c17ccefbSSricharan Ramabadhran    maxItems: 1
23*c17ccefbSSricharan Ramabadhran
24*c17ccefbSSricharan Ramabadhran  clocks:
25*c17ccefbSSricharan Ramabadhran    items:
26*c17ccefbSSricharan Ramabadhran      - description: Reference to the XO clock.
27*c17ccefbSSricharan Ramabadhran      - description: Reference to the GPLL0 clock.
28*c17ccefbSSricharan Ramabadhran
29*c17ccefbSSricharan Ramabadhran  '#clock-cells':
30*c17ccefbSSricharan Ramabadhran    const: 1
31*c17ccefbSSricharan Ramabadhran
32*c17ccefbSSricharan Ramabadhran  '#interconnect-cells':
33*c17ccefbSSricharan Ramabadhran    const: 1
34*c17ccefbSSricharan Ramabadhran
35*c17ccefbSSricharan Ramabadhranrequired:
36*c17ccefbSSricharan Ramabadhran  - compatible
37*c17ccefbSSricharan Ramabadhran  - reg
38*c17ccefbSSricharan Ramabadhran  - clocks
39*c17ccefbSSricharan Ramabadhran  - '#clock-cells'
40*c17ccefbSSricharan Ramabadhran  - '#interconnect-cells'
41*c17ccefbSSricharan Ramabadhran
42*c17ccefbSSricharan RamabadhranadditionalProperties: false
43*c17ccefbSSricharan Ramabadhran
44*c17ccefbSSricharan Ramabadhranexamples:
45*c17ccefbSSricharan Ramabadhran  - |
46*c17ccefbSSricharan Ramabadhran    #include <dt-bindings/clock/qcom,ipq5424-gcc.h>
47*c17ccefbSSricharan Ramabadhran
48*c17ccefbSSricharan Ramabadhran    apss_clk: clock-controller@fa80000 {
49*c17ccefbSSricharan Ramabadhran      compatible = "qcom,ipq5424-apss-clk";
50*c17ccefbSSricharan Ramabadhran      reg = <0x0fa80000 0x20000>;
51*c17ccefbSSricharan Ramabadhran      clocks = <&xo_board>,
52*c17ccefbSSricharan Ramabadhran               <&gcc GPLL0>;
53*c17ccefbSSricharan Ramabadhran      #clock-cells = <1>;
54*c17ccefbSSricharan Ramabadhran      #interconnect-cells = <1>;
55*c17ccefbSSricharan Ramabadhran    };
56