realtek: pcs: keep track of number of links per SerDes
authorJonas Jelonek <jelonek.jonas@gmail.com>
Wed, 24 Dec 2025 10:28:36 +0000 (10:28 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 3 Jan 2026 15:59:48 +0000 (16:59 +0100)
commit76f392194b43178adaf9c322cf95a8008a42238c
tree93cd6e9afb5ab4bb9ce68bd9e9abef93a2881b1d
parentdfd6a4212f30cabe4eb50620391251db0579582c
realtek: pcs: keep track of number of links per SerDes

Add a field to the rtpcs_serdes structure to keep track of how many
links (aka ports) are used on a single SerDes. This is needed to be
known to map kernel interface modes to SerDes hardware modes properly
(e.g. USXGMII --> USXGMII/10G-QXGMII/XSGMII).

While working in rtpcs_create, optimize referencing the SerDes instance
for cleaner code.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21365
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c