1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/net/mdio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MDIO Bus Generic Binding
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
15 These are generic properties that can apply to any MDIO bus. Any
16 MDIO bus must have a list of child nodes, one per device on the
17 bus. These should follow the generic ethernet-phy.yaml document, or
18 a device specific binding document.
22 pattern: "^mdio(@.*)?"
33 The phandle and specifier for the GPIO that controls the RESET
34 lines of all PHYs on that MDIO bus.
38 RESET pulse width in microseconds. It applies to all PHY devices
39 and must therefore be appropriately determined based on all PHY
40 requirements (maximum value of all per-PHY RESET pulse widths).
43 "^ethernet-phy@[0-9a-f]+$":
51 The ID number for the PHY.
58 davinci_mdio: mdio@5c030000 {
59 compatible = "ti,davinci_mdio";
60 reg = <0x5c030000 0x1000>;
64 reset-gpios = <&gpio2 5 1>;
67 ethphy0: ethernet-phy@1 {
71 ethphy1: ethernet-phy@3 {