/* Enable Scrambler and Auto-Crossover */
        ret = phy_modify(phydev, MII_88E3016_PHY_SPEC_CTRL,
-                        ~MII_88E3016_DISABLE_SCRAMBLER,
+                        MII_88E3016_DISABLE_SCRAMBLER,
                         MII_88E3016_AUTO_MDIX_CROSSOVER);
        if (ret < 0)
                return ret;
                mode |= MII_M1111_HWCFG_FIBER_COPPER_AUTO;
 
        return phy_modify(phydev, MII_M1111_PHY_EXT_SR,
-                         (u16)~(MII_M1111_HWCFG_MODE_MASK |
-                                MII_M1111_HWCFG_FIBER_COPPER_AUTO |
-                                MII_M1111_HWCFG_FIBER_COPPER_RES),
+                         MII_M1111_HWCFG_MODE_MASK |
+                         MII_M1111_HWCFG_FIBER_COPPER_AUTO |
+                         MII_M1111_HWCFG_FIBER_COPPER_RES,
                          mode);
 }
 
        }
 
        return phy_modify(phydev, MII_M1111_PHY_EXT_CR,
-                         (u16)~(MII_M1111_RGMII_RX_DELAY |
-                                MII_M1111_RGMII_TX_DELAY),
+                         MII_M1111_RGMII_RX_DELAY | MII_M1111_RGMII_TX_DELAY,
                          delay);
 }
 
 
                /* In reg 20, write MODE[2:0] = 0x1 (SGMII to Copper) */
                err = phy_modify(phydev, MII_88E1510_GEN_CTRL_REG_1,
-                                ~MII_88E1510_GEN_CTRL_REG_1_MODE_MASK,
+                                MII_88E1510_GEN_CTRL_REG_1_MODE_MASK,
                                 MII_88E1510_GEN_CTRL_REG_1_MODE_SGMII);
                if (err < 0)
                        return err;
                if (err < 0)
                        return err;
 
-               err = phy_modify(phydev, 0x1e, 0xf03f,
+               err = phy_modify(phydev, 0x1e, 0x0fc0,
                                 2 << 9 | /* 36 ohm */
                                 2 << 6); /* 39 ohm */
                if (err < 0)
 
                /* Setup LED[2] as interrupt pin (active low) */
                err = __phy_modify(phydev, MII_88E1318S_PHY_LED_TCR,
-                                  (u16)~MII_88E1318S_PHY_LED_TCR_FORCE_INT,
+                                  MII_88E1318S_PHY_LED_TCR_FORCE_INT,
                                   MII_88E1318S_PHY_LED_TCR_INTn_ENABLE |
                                   MII_88E1318S_PHY_LED_TCR_INT_ACTIVE_LOW);
                if (err < 0)
 
                /* Clear WOL status and disable magic packet matching */
                err = __phy_modify(phydev, MII_88E1318S_PHY_WOL_CTRL,
-                                  (u16)~MII_88E1318S_PHY_WOL_CTRL_MAGIC_PACKET_MATCH_ENABLE,
+                                  MII_88E1318S_PHY_WOL_CTRL_MAGIC_PACKET_MATCH_ENABLE,
                                   MII_88E1318S_PHY_WOL_CTRL_CLEAR_WOL_STATUS);
                if (err < 0)
                        goto error;
 
 int genphy_restart_aneg(struct phy_device *phydev)
 {
        /* Don't isolate the PHY if we're negotiating */
-       return phy_modify(phydev, MII_BMCR, ~BMCR_ISOLATE,
+       return phy_modify(phydev, MII_BMCR, BMCR_ISOLATE,
                          BMCR_ANENABLE | BMCR_ANRESTART);
 }
 EXPORT_SYMBOL(genphy_restart_aneg);
 
 int genphy_resume(struct phy_device *phydev)
 {
-       return phy_modify(phydev, MII_BMCR, ~BMCR_PDOWN, 0);
+       return phy_modify(phydev, MII_BMCR, BMCR_PDOWN, 0);
 }
 EXPORT_SYMBOL(genphy_resume);
 
 int genphy_loopback(struct phy_device *phydev, bool enable)
 {
-       return phy_modify(phydev, MII_BMCR, ~BMCR_LOOPBACK,
+       return phy_modify(phydev, MII_BMCR, BMCR_LOOPBACK,
                          enable ? BMCR_LOOPBACK : 0);
 }
 EXPORT_SYMBOL(genphy_loopback);