net: phy: c45: add genphy_c45_pma_read_ext_abilities() function
authorOleksij Rempel <o.rempel@pengutronix.de>
Tue, 12 Dec 2023 05:41:43 +0000 (06:41 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 14 Dec 2023 02:01:07 +0000 (18:01 -0800)
commit0c476157085fe2ad13b9bec70ea672e86647fa1a
tree568b8aca0fdde6f68c3499def93191257f215bc5
parenta25ebbf332fd2d948937c6ef016e66db62e1abf2
net: phy: c45: add genphy_c45_pma_read_ext_abilities() function

Move part of the genphy_c45_pma_read_abilities() code to a separate
function.

Some PHYs do not implement PMA/PMD status 2 register (Register 1.8) but
do implement PMA/PMD extended ability register (Register 1.11). To make
use of it, we need to be able to access this part of code separately.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/20231212054144.87527-2-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/phy-c45.c
include/linux/phy.h