bgmac: drop duplicated PHY defines
authorRafał Miłecki <zajec5@gmail.com>
Fri, 20 Dec 2013 14:33:52 +0000 (15:33 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Dec 2013 18:28:02 +0000 (13:28 -0500)
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bgmac.c
drivers/net/ethernet/broadcom/bgmac.h

index b665a6aa7e14f1c2e27b73c4ee43c1cdb0bb2fa6..3cd5d68a3d02875f64e8afa4dee16eeed3e6399a 100644 (file)
@@ -725,11 +725,9 @@ static void bgmac_phy_reset(struct bgmac *bgmac)
        if (bgmac->phyaddr == BGMAC_PHY_NOREGS)
                return;
 
-       bgmac_phy_write(bgmac, bgmac->phyaddr, BGMAC_PHY_CTL,
-                       BGMAC_PHY_CTL_RESET);
+       bgmac_phy_write(bgmac, bgmac->phyaddr, MII_BMCR, BMCR_RESET);
        udelay(100);
-       if (bgmac_phy_read(bgmac, bgmac->phyaddr, BGMAC_PHY_CTL) &
-           BGMAC_PHY_CTL_RESET)
+       if (bgmac_phy_read(bgmac, bgmac->phyaddr, MII_BMCR) & BMCR_RESET)
                bgmac_err(bgmac, "PHY reset failed\n");
        bgmac_phy_init(bgmac);
 }
index 2d44119a764893bbdcf58bed93798f47779ef22d..130b16b5d355c895bbc75f1dcb26801e4f2a07af 100644 (file)
 #define BGMAC_RX_STATUS                                0xb38
 #define BGMAC_TX_STATUS                                0xb3c
 
-#define BGMAC_PHY_CTL                          0x00
-#define  BGMAC_PHY_CTL_SPEED_MSB               0x0040
-#define  BGMAC_PHY_CTL_DUPLEX                  0x0100          /* duplex mode */
-#define  BGMAC_PHY_CTL_RESTART                 0x0200          /* restart autonegotiation */
-#define  BGMAC_PHY_CTL_ANENAB                  0x1000          /* enable autonegotiation */
-#define  BGMAC_PHY_CTL_SPEED                   0x2000
-#define  BGMAC_PHY_CTL_LOOP                    0x4000          /* loopback */
-#define  BGMAC_PHY_CTL_RESET                   0x8000          /* reset */
-/* Helpers */
-#define  BGMAC_PHY_CTL_SPEED_10                        0
-#define  BGMAC_PHY_CTL_SPEED_100               BGMAC_PHY_CTL_SPEED
-#define  BGMAC_PHY_CTL_SPEED_1000              BGMAC_PHY_CTL_SPEED_MSB
-#define BGMAC_PHY_ADV                          0x04
-#define  BGMAC_PHY_ADV_10HALF                  0x0020          /* advertise 10MBits/s half duplex */
-#define  BGMAC_PHY_ADV_10FULL                  0x0040          /* advertise 10MBits/s full duplex */
-#define  BGMAC_PHY_ADV_100HALF                 0x0080          /* advertise 100MBits/s half duplex */
-#define  BGMAC_PHY_ADV_100FULL                 0x0100          /* advertise 100MBits/s full duplex */
-#define BGMAC_PHY_ADV2                         0x09
-#define  BGMAC_PHY_ADV2_1000HALF               0x0100          /* advertise 1000MBits/s half duplex */
-#define  BGMAC_PHY_ADV2_1000FULL               0x0200          /* advertise 1000MBits/s full duplex */
-
 /* BCMA GMAC core specific IO Control (BCMA_IOCTL) flags */
 #define BGMAC_BCMA_IOCTL_SW_CLKEN              0x00000004      /* PHY Clock Enable */
 #define BGMAC_BCMA_IOCTL_SW_RESET              0x00000008      /* PHY Reset */