realtek: Add virtual MDIO bus on rtl838x
authorSander Vanheule <sander@svanheule.net>
Tue, 21 Jan 2025 18:40:11 +0000 (19:40 +0100)
committerSander Vanheule <sander@svanheule.net>
Sat, 25 Jan 2025 14:06:03 +0000 (15:06 +0100)
commitd4bf16a9e1618347709b0dccae71c273e6291a61
tree263732bcb2d21d80fa41b093ce13e3bd905791c7
parentb2d17dbb68c232393739e6fb48245f1f4bebb698
realtek: Add virtual MDIO bus on rtl838x

Some RTL8380M-based devices have been around for a long time and use an
early A revision of the RTL8380M SoC. This revision has an issue with
the auxiliary MDIO controller, causing it to malfunction. This may lead
to device reboots when the controller is used.

Provide a bit-banged MDIO bus, which muxes the auxiliary MDIO pins to
their GPIO function. Although this will result in lower performance,
there should otherwise be no functional differences.

Link: https://github.com/openwrt/openwrt/issues/9534
Signed-off-by: Sander Vanheule <sander@svanheule.net>
target/linux/realtek/dts/rtl838x.dtsi