xref: /freebsd/sys/contrib/device-tree/Bindings/clock/mediatek,mt7988-ethwarp.yaml (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/mediatek,mt7988-ethwarp.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: MediaTek MT7988 ethwarp Controller
8
9maintainers:
10  - Daniel Golle <daniel@makrotopia.org>
11
12description:
13  The Mediatek MT7988 ethwarp controller provides clocks and resets for the
14  Ethernet related subsystems found the MT7988 SoC.
15  The clock values can be found in <dt-bindings/clock/mt*-clk.h>.
16
17properties:
18  compatible:
19    items:
20      - const: mediatek,mt7988-ethwarp
21
22  reg:
23    maxItems: 1
24
25  '#clock-cells':
26    const: 1
27
28  '#reset-cells':
29    const: 1
30
31required:
32  - compatible
33  - reg
34  - '#clock-cells'
35  - '#reset-cells'
36
37additionalProperties: false
38
39examples:
40  - |
41    #include <dt-bindings/reset/ti-syscon.h>
42    soc {
43        #address-cells = <2>;
44        #size-cells = <2>;
45
46        clock-controller@15031000 {
47            compatible = "mediatek,mt7988-ethwarp";
48            reg = <0 0x15031000 0 0x1000>;
49            #clock-cells = <1>;
50            #reset-cells = <1>;
51        };
52    };
53