/* Set up the if mode bits */
        cfg2 &= ~ET_MAC_CFG2_IFMODE_MASK;
-       if (phydev && phydev->speed == SPEED_1000) {
+       if (phydev->speed == SPEED_1000) {
                cfg2 |= ET_MAC_CFG2_IFMODE_1000;
                /* Phy mode bit */
                ifctrl &= ~ET_MAC_IFCTRL_PHYMODE;
        cfg2 &= ~ET_MAC_CFG2_IFMODE_FULL_DPLX;
 
        /* Turn on duplex if needed */
-       if (phydev && phydev->duplex == DUPLEX_FULL)
+       if (phydev->duplex == DUPLEX_FULL)
                cfg2 |= ET_MAC_CFG2_IFMODE_FULL_DPLX;
 
        ifctrl &= ~ET_MAC_IFCTRL_GHDMODE;
-       if (phydev && phydev->duplex == DUPLEX_HALF)
+       if (phydev->duplex == DUPLEX_HALF)
                ifctrl |= ET_MAC_IFCTRL_GHDMODE;
 
        writel(ifctrl, &mac->if_ctrl);
 {
        struct phy_device *phydev = adapter->phydev;
 
-       if (!phydev)
-               return;
-
        /* For version B silicon, we do not use the RxDMA timer for 10 and 100
         * Mbits/s line rates. We do not enable and RxDMA interrupt coalescing.
         */
 
        if (phydev->link) {
                adapter->boot_coma = 20;
-               if (phydev && phydev->speed == SPEED_10) {
+               if (phydev->speed == SPEED_10) {
                        /* NOTE - Is there a way to query this without
                         * TruePHY?
                         * && TRU_QueryCoreType(adapter->hTruePhy, 0)==
 
                et1310_config_flow_control(adapter);
 
-               if (phydev && phydev->speed == SPEED_1000 &&
+               if (phydev->speed == SPEED_1000 &&
                    adapter->registry_jumbo_packet > 2048) {
                        u16 reg;