1*8e972afbSDaniel Mack# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*8e972afbSDaniel Mack%YAML 1.2
3*8e972afbSDaniel Mack---
4*8e972afbSDaniel Mack$id: http://devicetree.org/schemas/clock/cirrus,cs2000-cp.yaml#
5*8e972afbSDaniel Mack$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8e972afbSDaniel Mack
7*8e972afbSDaniel Macktitle: Binding CIRRUS LOGIC Fractional-N Clock Synthesizer & Clock Multiplier
8*8e972afbSDaniel Mack
9*8e972afbSDaniel Mackmaintainers:
10*8e972afbSDaniel Mack  - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
11*8e972afbSDaniel Mack
12*8e972afbSDaniel Mackdescription: |
13*8e972afbSDaniel Mack  The CS2000-CP is an extremely versatile system clocking device that
14*8e972afbSDaniel Mack  utilizes a programmable phase lock loop.
15*8e972afbSDaniel Mack
16*8e972afbSDaniel Mack  Link: https://www.cirrus.com/products/cs2000/
17*8e972afbSDaniel Mack
18*8e972afbSDaniel Mackproperties:
19*8e972afbSDaniel Mack  compatible:
20*8e972afbSDaniel Mack    enum:
21*8e972afbSDaniel Mack      - cirrus,cs2000-cp
22*8e972afbSDaniel Mack
23*8e972afbSDaniel Mack  clocks:
24*8e972afbSDaniel Mack    description:
25*8e972afbSDaniel Mack      Common clock binding for CLK_IN, XTI/REF_CLK
26*8e972afbSDaniel Mack    minItems: 2
27*8e972afbSDaniel Mack    maxItems: 2
28*8e972afbSDaniel Mack
29*8e972afbSDaniel Mack  clock-names:
30*8e972afbSDaniel Mack    items:
31*8e972afbSDaniel Mack      - const: clk_in
32*8e972afbSDaniel Mack      - const: ref_clk
33*8e972afbSDaniel Mack
34*8e972afbSDaniel Mack  '#clock-cells':
35*8e972afbSDaniel Mack    const: 0
36*8e972afbSDaniel Mack
37*8e972afbSDaniel Mack  reg:
38*8e972afbSDaniel Mack    maxItems: 1
39*8e972afbSDaniel Mack
40*8e972afbSDaniel Mackrequired:
41*8e972afbSDaniel Mack  - compatible
42*8e972afbSDaniel Mack  - reg
43*8e972afbSDaniel Mack  - clocks
44*8e972afbSDaniel Mack  - clock-names
45*8e972afbSDaniel Mack  - '#clock-cells'
46*8e972afbSDaniel Mack
47*8e972afbSDaniel MackadditionalProperties: false
48*8e972afbSDaniel Mack
49*8e972afbSDaniel Mackexamples:
50*8e972afbSDaniel Mack  - |
51*8e972afbSDaniel Mack    i2c@0 {
52*8e972afbSDaniel Mack      reg = <0x0 0x100>;
53*8e972afbSDaniel Mack      #address-cells = <1>;
54*8e972afbSDaniel Mack      #size-cells = <0>;
55*8e972afbSDaniel Mack
56*8e972afbSDaniel Mack      clock-controller@4f {
57*8e972afbSDaniel Mack        #clock-cells = <0>;
58*8e972afbSDaniel Mack        compatible = "cirrus,cs2000-cp";
59*8e972afbSDaniel Mack        reg = <0x4f>;
60*8e972afbSDaniel Mack        clocks = <&rcar_sound 0>, <&x12_clk>;
61*8e972afbSDaniel Mack        clock-names = "clk_in", "ref_clk";
62*8e972afbSDaniel Mack      };
63*8e972afbSDaniel Mack    };
64