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