1
0
Fork 0
forked from mirror/openwrt
openwrt/target/linux/realtek
Markus Stockhausen 5703ca465c realtek: add dts helper for internal phy with serdes
Until now only the RTL930x devices make use of the following notation.

  phy8: ethernet-phy@8 {
    compatible = "ethernet-phy-ieee802.3-c22";
    phy-is-integrated;
    reg = <8>;
    sds = <3>;
  };

This indicates that the link is driven by a serdes directly without
external phy. As the devices have multiple serdes it must be clarified
what serdes is responsible for that port.

Nevertheless all other devices have the same requirements. E.g. RTL838x
usually drives port 24 from serdes 4 and port 26 from serdes 5. All this
currently works because the driver has a lot of hardcoded port/serdes
mapping.

Make the situation better by adding dts helpers that can describe the
topology as needed.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/18851
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-22 16:37:32 +02:00
..
base-files realtek: add support for TP-Link TL-ST1008F v2.0 2025-06-16 13:30:52 +02:00
dts realtek: add dts helper for internal phy with serdes 2025-06-22 16:37:32 +02:00
files/firmware/rtl838x_phy
files-6.6 realtek: 6.12: restore files-6.6 2025-06-11 22:27:21 +02:00
files-6.12 realtek: rtl931x: fix I2C sda pin 2025-06-19 19:31:41 +02:00
image realtek: Add support for Zyxel XGS1210-12 Switch 2025-06-16 13:46:51 +02:00
patches-6.6 kernel: bump 6.6 to 6.6.94 2025-06-21 13:54:17 +02:00
patches-6.12 kernel: bump 6.12 to 6.12.34 2025-06-21 13:50:11 +02:00
profiles target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
rtl838x kernel: Refresh kernel configs 2025-06-22 11:28:09 +02:00
rtl839x kernel: Refresh kernel configs 2025-06-22 11:28:09 +02:00
rtl930x kernel: Refresh kernel configs 2025-06-22 11:28:09 +02:00
rtl931x realtek: activate i2c-gpio-shared driver 2025-06-17 10:52:42 +02:00
Makefile realtek: 6.12: activate testing kernel 2025-06-11 22:27:22 +02:00