]> git.ipfire.org Git - thirdparty/linux.git/commit
phy: lynx-28g: configure more equalization params for 1GbE and 10GbE
authorIoana Ciornei <ioana.ciornei@nxp.com>
Tue, 25 Nov 2025 11:48:45 +0000 (13:48 +0200)
committerVinod Koul <vkoul@kernel.org>
Tue, 23 Dec 2025 17:41:06 +0000 (23:11 +0530)
commit055d08beea2c1a1d0f4eccabbcf570009969e3ce
treef46d5a4d1d96b0850b74e27fcdc8d4ca6413c347
parent55ce1d64aa51baecdd26d56e3efb250c9671e988
phy: lynx-28g: configure more equalization params for 1GbE and 10GbE

While adding support for 25GbE, it was noticed that the RCCR0 and TTLCR0
registers have different values for this protocol than the 10GbE and
1GbE modes.

Expand the lynx_28g_proto_conf[] array with the expected values for the
currently supported protocols. These were dumped from a live system, and
are the out-of-reset values. It will ensure that the lane is configured
with these values when transitioning from 25GbE back into one of these
modes.

Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Link: https://patch.msgid.link/20251125114847.804961-14-vladimir.oltean@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/freescale/phy-fsl-lynx-28g.c