710e6c0bcfbee255eae1a6b887153546f2d6be8b
[openwrt/staging/dangole.git] / target / linux / mediatek / files-5.15 / arch / arm64 / boot / dts / mediatek / mt7981-rfb-mxl-2p5g-phy-swp5.dtso
1 /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2 /dts-v1/;
3 /plugin/;
4
5 #include <dt-bindings/gpio/gpio.h>
6
7 / {
8 compatible = "mediatek,mt7981-rfb", "mediatek,mt7981";
9
10 fragment@0 {
11 target = <&sw_p5>;
12 __overlay__ {
13 phy-mode = "2500base-x";
14 phy-handle = <&phy5>;
15 status = "okay";
16 };
17 };
18
19 fragment@1 {
20 target = <&mdio_bus>;
21 __overlay__ {
22 reset-gpios = <&pio 14 GPIO_ACTIVE_LOW>;
23 reset-delay-us = <600>;
24 reset-post-delay-us = <20000>;
25
26 phy5: ethernet-phy@5 {
27 reg = <5>;
28 compatible = "ethernet-phy-ieee802.3-c45";
29 phy-mode = "2500base-x";
30 };
31 };
32 };
33 };