net: dsa: mt7530: use external PCS driver
authorDaniel Golle <daniel@makrotopia.org>
Sun, 19 Mar 2023 12:58:43 +0000 (12:58 +0000)
committerJakub Kicinski <kuba@kernel.org>
Tue, 21 Mar 2023 02:48:41 +0000 (19:48 -0700)
commit5b89aeae6e00696ed9f15f18adbbe47dd1d4c0b7
treec48675b658165e3457eeac69c5a166d3e0b05c49
parent2a3ec7ae313310c1092e4256208cc04d1958e469
net: dsa: mt7530: use external PCS driver

Implement regmap access wrappers, for now only to be used by the
pcs-mtk-lynxi driver.
Make use of this external PCS driver and drop the now reduntant
implementation in mt7530.c.
As a nice side effect the SGMII registers can now also more easily be
inspected for debugging via /sys/kernel/debug/regmap.

Tested-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Tested-by: Frank Wunderlich <frank-w@public-files.de>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/Kconfig
drivers/net/dsa/mt7530.c
drivers/net/dsa/mt7530.h