xref: /freebsd/sys/contrib/device-tree/Bindings/arm/calxeda/hb-sregs.yaml (revision a90b9d0159070121c221b966469c3e36d912bf82)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/calxeda/hb-sregs.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Calxeda Highbank system registers
8
9description: |
10  The Calxeda Highbank system has a block of MMIO registers controlling
11  several generic system aspects. Those can be used to control some power
12  management, they also contain some gate and PLL clocks.
13
14maintainers:
15  - Andre Przywara <andre.przywara@arm.com>
16
17properties:
18  compatible:
19    const: calxeda,hb-sregs
20
21  reg:
22    maxItems: 1
23
24  clocks:
25    type: object
26
27required:
28  - compatible
29  - reg
30
31additionalProperties: false
32
33examples:
34  - |
35    sregs@fff3c000 {
36        compatible = "calxeda,hb-sregs";
37        reg = <0xfff3c000 0x1000>;
38
39        clocks {
40            #address-cells = <1>;
41            #size-cells = <0>;
42
43            osc: oscillator {
44                #clock-cells = <0>;
45                compatible = "fixed-clock";
46                clock-frequency = <33333000>;
47            };
48        };
49    };
50