OSDN Git Service

net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS
authorLuo Jie <luoj@codeaurora.org>
Sun, 24 Oct 2021 08:27:25 +0000 (16:27 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 25 Oct 2021 13:04:17 +0000 (14:04 +0100)
Replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS defined in mdio.h.

Signed-off-by: Luo Jie <luoj@codeaurora.org>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/at803x.c

index 69da011..d0f41cd 100644 (file)
@@ -70,7 +70,6 @@
 #define AT803X_CDT_STATUS_DELTA_TIME_MASK      GENMASK(7, 0)
 #define AT803X_LED_CONTROL                     0x18
 
-#define AT803X_DEVICE_ADDR                     0x03
 #define AT803X_LOC_MAC_ADDR_0_15_OFFSET                0x804C
 #define AT803X_LOC_MAC_ADDR_16_31_OFFSET       0x804B
 #define AT803X_LOC_MAC_ADDR_32_47_OFFSET       0x804A
@@ -338,7 +337,8 @@ static int at803x_set_wol(struct phy_device *phydev,
        const u8 *mac;
        int ret;
        u32 value;
-       unsigned int i, offsets[] = {
+       unsigned int i;
+       const unsigned int offsets[] = {
                AT803X_LOC_MAC_ADDR_32_47_OFFSET,
                AT803X_LOC_MAC_ADDR_16_31_OFFSET,
                AT803X_LOC_MAC_ADDR_0_15_OFFSET,
@@ -354,7 +354,7 @@ static int at803x_set_wol(struct phy_device *phydev,
                        return -EINVAL;
 
                for (i = 0; i < 3; i++)
-                       phy_write_mmd(phydev, AT803X_DEVICE_ADDR, offsets[i],
+                       phy_write_mmd(phydev, MDIO_MMD_PCS, offsets[i],
                                      mac[(i * 2) + 1] | (mac[(i * 2)] << 8));
 
                value = phy_read(phydev, AT803X_INTR_ENABLE);