xref: /linux/Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
10781434aSChris Packham# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
20781434aSChris Packham%YAML 1.2
30781434aSChris Packham---
40781434aSChris Packham$id: http://devicetree.org/schemas/net/marvell,orion-mdio.yaml#
50781434aSChris Packham$schema: http://devicetree.org/meta-schemas/core.yaml#
60781434aSChris Packham
70781434aSChris Packhamtitle: Marvell MDIO Ethernet Controller interface
80781434aSChris Packham
90781434aSChris Packhammaintainers:
100781434aSChris Packham  - Andrew Lunn <andrew@lunn.ch>
110781434aSChris Packham
120781434aSChris Packhamdescription: |
130781434aSChris Packham  The Ethernet controllers of the Marvel Kirkwood, Dove, Orion5x, MV78xx0,
140781434aSChris Packham  Armada 370, Armada XP, Armada 7k and Armada 8k have an identical unit that
150781434aSChris Packham  provides an interface with the MDIO bus. Additionally, Armada 7k and Armada
160781434aSChris Packham  8k has a second unit which provides an interface with the xMDIO bus. This
170781434aSChris Packham  driver handles these interfaces.
180781434aSChris Packham
190781434aSChris Packhamproperties:
200781434aSChris Packham  compatible:
210781434aSChris Packham    enum:
220781434aSChris Packham      - marvell,orion-mdio
230781434aSChris Packham      - marvell,xmdio
240781434aSChris Packham
250781434aSChris Packham  reg:
260781434aSChris Packham    maxItems: 1
270781434aSChris Packham
280781434aSChris Packham  interrupts:
290781434aSChris Packham    maxItems: 1
300781434aSChris Packham
310781434aSChris Packham  clocks:
320781434aSChris Packham    minItems: 1
330781434aSChris Packham    maxItems: 4
340781434aSChris Packham
350781434aSChris Packhamrequired:
360781434aSChris Packham  - compatible
370781434aSChris Packham  - reg
380781434aSChris Packham
39*91e22861SMichał GrzelakallOf:
40*91e22861SMichał Grzelak  - $ref: mdio.yaml#
41*91e22861SMichał Grzelak
4232d0efabSChris PackhamunevaluatedProperties: false
430781434aSChris Packham
440781434aSChris Packhamexamples:
450781434aSChris Packham  - |
460781434aSChris Packham    mdio@d0072004 {
470781434aSChris Packham      compatible = "marvell,orion-mdio";
48*91e22861SMichał Grzelak      reg = <0xd0072004 0x84>;
490781434aSChris Packham      #address-cells = <1>;
500781434aSChris Packham      #size-cells = <0>;
510781434aSChris Packham      interrupts = <30>;
520781434aSChris Packham
530781434aSChris Packham      phy0: ethernet-phy@0 {
540781434aSChris Packham        reg = <0>;
550781434aSChris Packham      };
560781434aSChris Packham
570781434aSChris Packham      phy1: ethernet-phy@1 {
580781434aSChris Packham        reg = <1>;
590781434aSChris Packham      };
600781434aSChris Packham    };
61