/* Using PCS we cannot dial with the phy registers at this stage
         * so we do not support extra feature like EEE.
         */
-       if ((priv->hw->pcs == STMMAC_PCS_RGMII) ||
-           (priv->hw->pcs == STMMAC_PCS_TBI) ||
-           (priv->hw->pcs == STMMAC_PCS_RTBI))
+       if (priv->hw->pcs == STMMAC_PCS_TBI ||
+           priv->hw->pcs == STMMAC_PCS_RTBI)
                return false;
 
        /* Check if MAC core supports the EEE feature. */
        u32 chan;
        int ret;
 
-       if (priv->hw->pcs != STMMAC_PCS_RGMII &&
-           priv->hw->pcs != STMMAC_PCS_TBI &&
+       if (priv->hw->pcs != STMMAC_PCS_TBI &&
            priv->hw->pcs != STMMAC_PCS_RTBI) {
                ret = stmmac_init_phy(dev);
                if (ret) {
 
        stmmac_check_pcs_mode(priv);
 
-       if (priv->hw->pcs != STMMAC_PCS_RGMII  &&
-           priv->hw->pcs != STMMAC_PCS_TBI &&
+       if (priv->hw->pcs != STMMAC_PCS_TBI &&
            priv->hw->pcs != STMMAC_PCS_RTBI) {
                /* MDIO bus Registration */
                ret = stmmac_mdio_register(ndev);
 error_netdev_register:
        phylink_destroy(priv->phylink);
 error_phy_setup:
-       if (priv->hw->pcs != STMMAC_PCS_RGMII &&
-           priv->hw->pcs != STMMAC_PCS_TBI &&
+       if (priv->hw->pcs != STMMAC_PCS_TBI &&
            priv->hw->pcs != STMMAC_PCS_RTBI)
                stmmac_mdio_unregister(ndev);
 error_mdio_register:
                reset_control_assert(priv->plat->stmmac_rst);
        clk_disable_unprepare(priv->plat->pclk);
        clk_disable_unprepare(priv->plat->stmmac_clk);
-       if (priv->hw->pcs != STMMAC_PCS_RGMII &&
-           priv->hw->pcs != STMMAC_PCS_TBI &&
+       if (priv->hw->pcs != STMMAC_PCS_TBI &&
            priv->hw->pcs != STMMAC_PCS_RTBI)
                stmmac_mdio_unregister(ndev);
        destroy_workqueue(priv->wq);