/* Setup soc pin functions */
                switch (state->interface) {
                case PHY_INTERFACE_MODE_TRGMII:
-                       if (mac->id)
-                               goto err_phy;
-                       if (!MTK_HAS_CAPS(mac->hw->soc->caps,
-                                         MTK_GMAC1_TRGMII))
-                               goto err_phy;
-                       fallthrough;
                case PHY_INTERFACE_MODE_RGMII_TXID:
                case PHY_INTERFACE_MODE_RGMII_RXID:
                case PHY_INTERFACE_MODE_RGMII_ID:
                case PHY_INTERFACE_MODE_1000BASEX:
                case PHY_INTERFACE_MODE_2500BASEX:
                case PHY_INTERFACE_MODE_SGMII:
-                       if (MTK_HAS_CAPS(eth->soc->caps, MTK_SGMII)) {
-                               err = mtk_gmac_sgmii_path_setup(eth, mac->id);
-                               if (err)
-                                       goto init_err;
-                       }
+                       err = mtk_gmac_sgmii_path_setup(eth, mac->id);
+                       if (err)
+                               goto init_err;
                        break;
                case PHY_INTERFACE_MODE_GMII:
                        if (MTK_HAS_CAPS(eth->soc->caps, MTK_GEPHY)) {