1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/mscc,miim.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Microsemi MII Management Controller (MIIM)
8
9maintainers:
10  - Alexandre Belloni <alexandre.belloni@bootlin.com>
11
12allOf:
13  - $ref: "mdio.yaml#"
14
15properties:
16  compatible:
17    enum:
18      - mscc,ocelot-miim
19      - microchip,lan966x-miim
20
21  "#address-cells":
22    const: 1
23
24  "#size-cells":
25    const: 0
26
27  reg:
28    items:
29      - description: base address
30      - description: associated reset register for internal PHYs
31    minItems: 1
32
33  interrupts:
34    maxItems: 1
35
36required:
37  - compatible
38  - reg
39  - "#address-cells"
40  - "#size-cells"
41
42unevaluatedProperties: false
43
44examples:
45  - |
46    mdio@107009c {
47      compatible = "mscc,ocelot-miim";
48      reg = <0x107009c 0x36>, <0x10700f0 0x8>;
49      interrupts = <14>;
50      #address-cells = <1>;
51      #size-cells = <0>;
52
53      phy0: ethernet-phy@0 {
54        reg = <0>;
55      };
56    };
57