net: pcs: xpcs: use mdiodev accessors
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Tue, 8 Nov 2022 14:26:01 +0000 (14:26 +0000)
committerJakub Kicinski <kuba@kernel.org>
Thu, 10 Nov 2022 03:28:49 +0000 (19:28 -0800)
Use mdiodev accessors rather than accessing the bus and address in
the mdio_device structure and using the mdiobus accessors.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/pcs/pcs-xpcs.c

index 70f88eae2a9e038f5c58bfc1dc1b9333f89e1e89..f6a038a1d51e43fdea07eb4d4e640d475d6e83e1 100644 (file)
@@ -188,18 +188,12 @@ static bool __xpcs_linkmode_supported(const struct xpcs_compat *compat,
 
 int xpcs_read(struct dw_xpcs *xpcs, int dev, u32 reg)
 {
-       struct mii_bus *bus = xpcs->mdiodev->bus;
-       int addr = xpcs->mdiodev->addr;
-
-       return mdiobus_c45_read(bus, addr, dev, reg);
+       return mdiodev_c45_read(xpcs->mdiodev, dev, reg);
 }
 
 int xpcs_write(struct dw_xpcs *xpcs, int dev, u32 reg, u16 val)
 {
-       struct mii_bus *bus = xpcs->mdiodev->bus;
-       int addr = xpcs->mdiodev->addr;
-
-       return mdiobus_c45_write(bus, addr, dev, reg, val);
+       return mdiodev_c45_write(xpcs->mdiodev, dev, reg, val);
 }
 
 static int xpcs_modify_changed(struct dw_xpcs *xpcs, int dev, u32 reg,