net: phy: restructure __phy_write/read_mmd to helper and phydev user
authorChristian Marangi <ansuelsmth@gmail.com>
Fri, 15 Dec 2023 13:15:33 +0000 (14:15 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Dec 2023 20:10:07 +0000 (20:10 +0000)
commit028672bd1d73cf65249a420c1de75e8d2acd2f6a
treecb2f95625b44e40991baff4f345e625ea315fdf2
parent9eea577eb1155fe4a183bc5e7bf269b0b2e7a6ba
net: phy: restructure __phy_write/read_mmd to helper and phydev user

Restructure phy_write_mmd and phy_read_mmd to implement generic helper
for direct mdiobus access for mmd and use these helper for phydev user.

This is needed in preparation of PHY package API that requires generic
access to the mdiobus and are deatched from phydev struct but instead
access them based on PHY package base_addr and offsets.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/phy-core.c