1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/net/brcm,bcmgenet.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM7xxx Ethernet Controller (GENET)
10 - Doug Berger <opendmb@gmail.com>
11 - Florian Fainelli <f.fainelli@gmail.com>
21 - brcm,bcm2711-genet-v5
22 - brcm,bcm7712-genet-v5
30 - description: general purpose interrupt line
31 - description: RX and TX rings interrupt line
32 - description: Wake-on-LAN interrupt line
38 - description: main clock
39 - description: EEE clock
40 - description: Wake-on-LAN clock
58 $ref: brcm,unimac-mdio.yaml
61 GENET internal UniMAC MDIO bus
71 - $ref: ethernet-controller.yaml
73 unevaluatedProperties: false
78 phy-mode = "internal";
80 mac-address = [ 00 10 18 36 23 1a ];
81 compatible = "brcm,genet-v4";
82 reg = <0xf0b60000 0xfc4c>;
83 interrupts = <0x0 0x14 0x0>, <0x0 0x15 0x0>;
88 compatible = "brcm,genet-mdio-v4";
93 phy1: ethernet-phy@1 {
96 compatible = "ethernet-phy-ieee802.3-c22";
104 fixed-link = <1 0 1000 0 0>;
105 mac-address = [ 00 10 18 36 24 1a ];
106 compatible = "brcm,genet-v4";
107 #address-cells = <1>;
109 reg = <0xf0b80000 0xfc4c>;
110 interrupts = <0x0 0x16 0x0>, <0x0 0x17 0x0>;
113 compatible = "brcm,genet-mdio-v4";
114 #address-cells = <1>;
123 phy-handle = <&phy0>;
124 mac-address = [ 00 10 18 36 26 1a ];
125 compatible = "brcm,genet-v4";
126 #address-cells = <1>;
128 reg = <0xf0ba0000 0xfc4c>;
129 interrupts = <0x0 0x18 0x0>, <0x0 0x19 0x0>;
132 compatible = "brcm,genet-mdio-v4";
133 #address-cells = <1>;
137 phy0: ethernet-phy@0 {
140 compatible = "ethernet-phy-ieee802.3-c22";