net: remove phylink_pcs .neg_mode boolean
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Thu, 13 Feb 2025 17:54:19 +0000 (17:54 +0000)
committerJakub Kicinski <kuba@kernel.org>
Sat, 15 Feb 2025 01:09:50 +0000 (17:09 -0800)
commitde38503b74e28c47e28ed800d2a8d12c713b2c63
tree641ddf9f7ff72b9bf368d97283fcc2bb5740365e
parentbf1b8e0abc39b01091995e10163c0592b4d8a296
net: remove phylink_pcs .neg_mode boolean

As all PCS are using the neg_mode parameter rather than the legacy
an_mode, remove the ability to use the legacy an_mode. We remove the
tests in the phylink code, unconditionally passing the PCS neg_mode
parameter to PCS methods, and remove setting the flag from drivers.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://patch.msgid.link/E1tidPn-0040hd-2R@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
21 files changed:
drivers/net/dsa/b53/b53_serdes.c
drivers/net/dsa/mt7530.c
drivers/net/dsa/mv88e6xxx/pcs-6185.c
drivers/net/dsa/mv88e6xxx/pcs-6352.c
drivers/net/dsa/mv88e6xxx/pcs-639x.c
drivers/net/dsa/qca/qca8k-8xxx.c
drivers/net/ethernet/cadence/macb_main.c
drivers/net/ethernet/freescale/fman/fman_dtsec.c
drivers/net/ethernet/marvell/mvneta.c
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
drivers/net/ethernet/marvell/prestera/prestera_main.c
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
drivers/net/ethernet/microchip/sparx5/sparx5_main.c
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
drivers/net/pcs/pcs-lynx.c
drivers/net/pcs/pcs-mtk-lynxi.c
drivers/net/pcs/pcs-rzn1-miic.c
drivers/net/pcs/pcs-xpcs.c
drivers/net/phy/phylink.c
include/linux/phylink.h