mediatek: filogic: fix for new GL.iNet GL-MT2500/GL-MT2500A hardware revision
GL.iNet shipped a hardware change of the WAN PHY going from the MaxLinear GPY211C to the Airoha EN8811H. Signed-off-by: Matthew Bilker <me@mbilker.us> Link: https://github.com/openwrt/openwrt/pull/18799 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
b6b24a5de9
commit
8d30e07180
4 changed files with 47 additions and 8 deletions
15
target/linux/mediatek/dts/mt7981b-glinet-gl-mt2500-v1.dts
Normal file
15
target/linux/mediatek/dts/mt7981b-glinet-gl-mt2500-v1.dts
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
#include "mt7981b-glinet-gl-mt2500.dtsi"
|
||||||
|
|
||||||
|
&gmac0 {
|
||||||
|
phy-handle = <&phy5>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&mdio_bus {
|
||||||
|
phy5: ethernet-phy@5 {
|
||||||
|
reg = <5>;
|
||||||
|
compatible = "ethernet-phy-ieee802.3-c45";
|
||||||
|
};
|
||||||
|
};
|
15
target/linux/mediatek/dts/mt7981b-glinet-gl-mt2500-v2.dts
Normal file
15
target/linux/mediatek/dts/mt7981b-glinet-gl-mt2500-v2.dts
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
#include "mt7981b-glinet-gl-mt2500.dtsi"
|
||||||
|
|
||||||
|
&gmac0 {
|
||||||
|
phy-handle = <&phy13>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&mdio_bus {
|
||||||
|
phy13: ethernet-phy@13 {
|
||||||
|
reg = <13>;
|
||||||
|
compatible = "ethernet-phy-ieee802.3-c45";
|
||||||
|
};
|
||||||
|
};
|
|
@ -108,7 +108,6 @@
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
|
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&phy5>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
gmac1: mac@1 {
|
gmac1: mac@1 {
|
||||||
|
@ -125,11 +124,6 @@
|
||||||
reset-gpios = <&pio 14 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&pio 14 GPIO_ACTIVE_LOW>;
|
||||||
reset-delay-us = <600>;
|
reset-delay-us = <600>;
|
||||||
reset-post-delay-us = <20000>;
|
reset-post-delay-us = <20000>;
|
||||||
|
|
||||||
phy5: ethernet-phy@5 {
|
|
||||||
reg = <5>;
|
|
||||||
compatible = "ethernet-phy-ieee802.3-c45";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb_phy {
|
&usb_phy {
|
|
@ -927,16 +927,31 @@ TARGET_DEVICES += gatonetworks_gdsp
|
||||||
define Device/glinet_gl-mt2500
|
define Device/glinet_gl-mt2500
|
||||||
DEVICE_VENDOR := GL.iNet
|
DEVICE_VENDOR := GL.iNet
|
||||||
DEVICE_MODEL := GL-MT2500
|
DEVICE_MODEL := GL-MT2500
|
||||||
DEVICE_DTS := mt7981b-glinet-gl-mt2500
|
DEVICE_VARIANT := MaxLinear PHY
|
||||||
|
DEVICE_DTS := mt7981b-glinet-gl-mt2500-v1
|
||||||
DEVICE_DTS_DIR := ../dts
|
DEVICE_DTS_DIR := ../dts
|
||||||
DEVICE_DTS_LOADADDR := 0x47000000
|
DEVICE_DTS_LOADADDR := 0x47000000
|
||||||
DEVICE_PACKAGES := -wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3
|
DEVICE_PACKAGES := -wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3
|
||||||
SUPPORTED_DEVICES += glinet,mt2500-emmc
|
SUPPORTED_DEVICES += glinet,mt2500-emmc glinet,gl-mt2500-airoha
|
||||||
IMAGES := sysupgrade.bin
|
IMAGES := sysupgrade.bin
|
||||||
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
||||||
endef
|
endef
|
||||||
TARGET_DEVICES += glinet_gl-mt2500
|
TARGET_DEVICES += glinet_gl-mt2500
|
||||||
|
|
||||||
|
define Device/glinet_gl-mt2500-airoha
|
||||||
|
DEVICE_VENDOR := GL.iNet
|
||||||
|
DEVICE_MODEL := GL-MT2500
|
||||||
|
DEVICE_VARIANT := Airoha PHY
|
||||||
|
DEVICE_DTS := mt7981b-glinet-gl-mt2500-v2
|
||||||
|
DEVICE_DTS_DIR := ../dts
|
||||||
|
DEVICE_DTS_LOADADDR := 0x47000000
|
||||||
|
DEVICE_PACKAGES := -wpad-basic-mbedtls e2fsprogs f2fsck mkf2fs kmod-usb3 kmod-phy-airoha-en8811h airoha-en8811h-firmware
|
||||||
|
SUPPORTED_DEVICES += glinet,mt2500-emmc glinet,gl-mt2500
|
||||||
|
IMAGES := sysupgrade.bin
|
||||||
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-gl-metadata
|
||||||
|
endef
|
||||||
|
TARGET_DEVICES += glinet_gl-mt2500-airoha
|
||||||
|
|
||||||
define Device/glinet_gl-mt3000
|
define Device/glinet_gl-mt3000
|
||||||
DEVICE_VENDOR := GL.iNet
|
DEVICE_VENDOR := GL.iNet
|
||||||
DEVICE_MODEL := GL-MT3000
|
DEVICE_MODEL := GL-MT3000
|
||||||
|
|
Loading…
Reference in a new issue