xref: /linux/Documentation/devicetree/bindings/clock/calxeda.yaml (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1*958ba5c2SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*958ba5c2SAndre Przywara%YAML 1.2
3*958ba5c2SAndre Przywara---
4*958ba5c2SAndre Przywara$id: http://devicetree.org/schemas/clock/calxeda.yaml#
5*958ba5c2SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml#
6*958ba5c2SAndre Przywara
7*958ba5c2SAndre Przywaratitle: Device Tree Clock bindings for Calxeda highbank platform
8*958ba5c2SAndre Przywara
9*958ba5c2SAndre Przywaradescription: |
10*958ba5c2SAndre Przywara  This binding covers the Calxeda SoC internal peripheral and bus clocks
11*958ba5c2SAndre Przywara  as used by peripherals. The clocks live inside the "system register"
12*958ba5c2SAndre Przywara  region of the SoC, so are typically presented as children of an
13*958ba5c2SAndre Przywara  "hb-sregs" node.
14*958ba5c2SAndre Przywara
15*958ba5c2SAndre Przywaramaintainers:
16*958ba5c2SAndre Przywara  - Andre Przywara <andre.przywara@arm.com>
17*958ba5c2SAndre Przywara
18*958ba5c2SAndre Przywaraproperties:
19*958ba5c2SAndre Przywara  "#clock-cells":
20*958ba5c2SAndre Przywara    const: 0
21*958ba5c2SAndre Przywara
22*958ba5c2SAndre Przywara  compatible:
23*958ba5c2SAndre Przywara    enum:
24*958ba5c2SAndre Przywara      - calxeda,hb-pll-clock
25*958ba5c2SAndre Przywara      - calxeda,hb-a9periph-clock
26*958ba5c2SAndre Przywara      - calxeda,hb-a9bus-clock
27*958ba5c2SAndre Przywara      - calxeda,hb-emmc-clock
28*958ba5c2SAndre Przywara
29*958ba5c2SAndre Przywara  reg:
30*958ba5c2SAndre Przywara    maxItems: 1
31*958ba5c2SAndre Przywara
32*958ba5c2SAndre Przywara  clocks:
33*958ba5c2SAndre Przywara    maxItems: 1
34*958ba5c2SAndre Przywara
35*958ba5c2SAndre Przywararequired:
36*958ba5c2SAndre Przywara  - "#clock-cells"
37*958ba5c2SAndre Przywara  - compatible
38*958ba5c2SAndre Przywara  - clocks
39*958ba5c2SAndre Przywara  - reg
40*958ba5c2SAndre Przywara
41*958ba5c2SAndre PrzywaraadditionalProperties: false
42*958ba5c2SAndre Przywara
43*958ba5c2SAndre Przywaraexamples:
44*958ba5c2SAndre Przywara  - |
45*958ba5c2SAndre Przywara    sregs@3fffc000 {
46*958ba5c2SAndre Przywara        compatible = "calxeda,hb-sregs";
47*958ba5c2SAndre Przywara        reg = <0x3fffc000 0x1000>;
48*958ba5c2SAndre Przywara
49*958ba5c2SAndre Przywara        clocks {
50*958ba5c2SAndre Przywara            #address-cells = <1>;
51*958ba5c2SAndre Przywara            #size-cells = <0>;
52*958ba5c2SAndre Przywara
53*958ba5c2SAndre Przywara            osc: oscillator {
54*958ba5c2SAndre Przywara                #clock-cells = <0>;
55*958ba5c2SAndre Przywara                compatible = "fixed-clock";
56*958ba5c2SAndre Przywara                clock-frequency = <33333000>;
57*958ba5c2SAndre Przywara            };
58*958ba5c2SAndre Przywara
59*958ba5c2SAndre Przywara            ddrpll: ddrpll@108 {
60*958ba5c2SAndre Przywara                #clock-cells = <0>;
61*958ba5c2SAndre Przywara                compatible = "calxeda,hb-pll-clock";
62*958ba5c2SAndre Przywara                clocks = <&osc>;
63*958ba5c2SAndre Przywara                reg = <0x108>;
64*958ba5c2SAndre Przywara            };
65*958ba5c2SAndre Przywara
66*958ba5c2SAndre Przywara            a9pll: a9pll@100 {
67*958ba5c2SAndre Przywara                #clock-cells = <0>;
68*958ba5c2SAndre Przywara                compatible = "calxeda,hb-pll-clock";
69*958ba5c2SAndre Przywara                clocks = <&osc>;
70*958ba5c2SAndre Przywara                reg = <0x100>;
71*958ba5c2SAndre Przywara            };
72*958ba5c2SAndre Przywara
73*958ba5c2SAndre Przywara            a9periphclk: a9periphclk@104 {
74*958ba5c2SAndre Przywara                #clock-cells = <0>;
75*958ba5c2SAndre Przywara                compatible = "calxeda,hb-a9periph-clock";
76*958ba5c2SAndre Przywara                clocks = <&a9pll>;
77*958ba5c2SAndre Przywara                reg = <0x104>;
78*958ba5c2SAndre Przywara            };
79*958ba5c2SAndre Przywara        };
80*958ba5c2SAndre Przywara    };
81*958ba5c2SAndre Przywara
82*958ba5c2SAndre Przywara...
83