mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-14 23:09:45 +01:00
mediatek: add Motorcomm PHY support to Cudy AP3000 v1
Newer Cudy AP3000 v1 routers feature a Motorcomm YT8821 PHY
instead of the Realtek PHY [1]. Support for the YT8821
was recently introduced for the Cudy WR3000H router [2].
On the AP3000, the changes allow the PHY to be autodetected.
[1]: https://forum.openwrt.org/t/cudy-ap3000-v1-indoor-wan-motorcomm-yt8821-support/245491
[2]: https://github.com/openwrt/openwrt/pull/21399
Signed-off-by: Anton Danilov <frimen.c@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21776
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 31f30f5a6c)
This commit is contained in:
parent
a62b5fe71c
commit
0f9056c2bd
2 changed files with 10 additions and 4 deletions
|
|
@ -89,13 +89,19 @@
|
|||
};
|
||||
|
||||
&mdio_bus {
|
||||
/* We need to have the reset GPIO on the MDIO bus node,
|
||||
* otherwise the PHY would be held in reset during PHY detection */
|
||||
reset-gpios = <&pio 39 GPIO_ACTIVE_LOW>;
|
||||
reset-delay-us = <100000>;
|
||||
reset-post-delay-us = <100000>;
|
||||
|
||||
phy1: phy@1 {
|
||||
/* Either Realtek RTL8221B-VB-CG or Motorcomm YT8821,
|
||||
* depending on HW revision */
|
||||
compatible = "ethernet-phy-ieee802.3-c45";
|
||||
reg = <1>;
|
||||
interrupt-parent = <&pio>;
|
||||
interrupts = <38 IRQ_TYPE_LEVEL_LOW>;
|
||||
reset-gpios = <&pio 39 GPIO_ACTIVE_LOW>;
|
||||
reset-assert-us = <100000>;
|
||||
reset-deassert-us = <100000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1054,7 +1054,7 @@ define Device/cudy_ap3000-v1
|
|||
IMAGE_SIZE := 65536k
|
||||
KERNEL_IN_UBI := 1
|
||||
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
||||
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware
|
||||
DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-phy-motorcomm
|
||||
endef
|
||||
TARGET_DEVICES += cudy_ap3000-v1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue