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) binding
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
76 #include <dt-bindings/interrupt-controller/arm-gic.h>
80 phy-mode = "internal";
82 mac-address = [ 00 10 18 36 23 1a ];
83 compatible = "brcm,genet-v4";
84 reg = <0xf0b60000 0xfc4c>;
85 interrupts = <0x0 0x14 0x0>, <0x0 0x15 0x0>;
90 compatible = "brcm,genet-mdio-v4";
95 phy1: ethernet-phy@1 {
98 compatible = "ethernet-phy-ieee802.3-c22";
106 fixed-link = <1 0 1000 0 0>;
107 mac-address = [ 00 10 18 36 24 1a ];
108 compatible = "brcm,genet-v4";
109 #address-cells = <1>;
111 reg = <0xf0b80000 0xfc4c>;
112 interrupts = <0x0 0x16 0x0>, <0x0 0x17 0x0>;
115 compatible = "brcm,genet-mdio-v4";
116 #address-cells = <1>;
125 phy-handle = <&phy0>;
126 mac-address = [ 00 10 18 36 26 1a ];
127 compatible = "brcm,genet-v4";
128 #address-cells = <1>;
130 reg = <0xf0ba0000 0xfc4c>;
131 interrupts = <0x0 0x18 0x0>, <0x0 0x19 0x0>;
134 compatible = "brcm,genet-mdio-v4";
135 #address-cells = <1>;
139 phy0: ethernet-phy@0 {
142 compatible = "ethernet-phy-ieee802.3-c22";