phylink_set
phylink_set(supported, FEC_RS);
phylink_set(supported, FEC_BASER);
phylink_set(supported, FEC_NONE);
phylink_set(supported, FEC_RS);
phylink_set(if_caps, FIBRE);
phylink_set(if_caps, 20000baseKR2_Full);
phylink_set(if_caps, 1000baseKX_Full);
phylink_set(if_caps, 10000baseCR_Full);
phylink_set(if_caps, 40000baseCR4_Full);
phylink_set(if_caps, 25000baseCR_Full);
phylink_set(if_caps, 50000baseCR2_Full);
phylink_set(if_caps, 100000baseCR4_Full);
phylink_set(if_caps, TP);
phylink_set(if_caps, 1000baseT_Full);
phylink_set(if_caps, 10000baseT_Full);
phylink_set(if_caps, FIBRE);
phylink_set(if_caps, 1000baseT_Full);
phylink_set(if_caps, 10000baseT_Full);
phylink_set(if_caps, FIBRE);
phylink_set(if_caps, 1000baseKX_Full);
phylink_set(if_caps, 10000baseSR_Full);
phylink_set(if_caps, 10000baseLR_Full);
phylink_set(if_caps, 10000baseLRM_Full);
phylink_set(if_caps, 10000baseR_FEC);
phylink_set(if_caps, 20000baseKR2_Full);
phylink_set(if_caps, 25000baseSR_Full);
phylink_set(if_caps, 40000baseLR4_Full);
phylink_set(if_caps, 40000baseSR4_Full);
phylink_set(if_caps, 50000baseKR2_Full);
phylink_set(if_caps, 100000baseSR4_Full);
phylink_set(if_caps, 100000baseLR4_ER4_Full);
phylink_set(if_caps, Backplane);
phylink_set(if_caps, 20000baseKR2_Full);
phylink_set(if_caps, 1000baseKX_Full);
phylink_set(if_caps, 10000baseKR_Full);
phylink_set(if_caps, 25000baseKR_Full);
phylink_set(if_caps, 40000baseKR4_Full);
phylink_set(if_caps, 50000baseKR2_Full);
phylink_set(if_caps, 100000baseKR4_Full);
phylink_set(if_link->supported_caps, Autoneg);
phylink_set(if_link->advertised_caps, Autoneg);
phylink_set(if_link->supported_caps, Autoneg);
phylink_set(if_link->advertised_caps, Autoneg);
phylink_set(if_link->supported_caps, Asym_Pause);
phylink_set(if_link->supported_caps, Pause);
phylink_set(if_link->lp_caps, Autoneg);
phylink_set(if_link->lp_caps, Pause);
phylink_set(if_link->lp_caps, Asym_Pause);
phylink_set(modes, Autoneg);
phylink_set(modes, 25000baseCR_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, Autoneg);
phylink_set(modes, 25000baseCR_Full);
phylink_set(modes, 25000baseSR_Full);
phylink_set(modes, 10000baseSR_Full);
phylink_set(modes, 10000baseLR_Full);
phylink_set(modes, Pause);
phylink_set(modes, Asym_Pause);
phylink_set(modes, FIBRE);
phylink_set(modes, Autoneg);
phylink_set(modes, 40000baseCR4_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, 40000baseSR4_Full);
phylink_set(modes, 40000baseLR4_Full);
phylink_set(modes, Autoneg);
phylink_set(modes, 40000baseCR4_Full);
phylink_set(modes, Autoneg);
phylink_set(modes, 40000baseCR4_Full);
phylink_set(modes, 25000baseCR_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, Pause);
phylink_set(modes, Asym_Pause);
phylink_set(modes, FIBRE);
phylink_set(state->lp_advertising, Autoneg);
phylink_set(mask, TP);
phylink_set(mask, AUI);
phylink_set(mask, MII);
phylink_set(mask, FIBRE);
phylink_set(mask, BNC);
phylink_set(mask, Backplane);
phylink_set(tmp, Autoneg);
phylink_set(tmp, Pause);
phylink_set(tmp, Asym_Pause);
phylink_set(mask, Autoneg);
phylink_set(pl->supported, MII);
phylink_set(pl->supported, MII);
phylink_set(pl->supported, Autoneg);
phylink_set(pl->supported, Asym_Pause);
phylink_set(pl->supported, Pause);
phylink_set(port->supported, 1000baseX_Full);
phylink_set(port->supported, 1000baseT_Full);
phylink_set(port->supported, Autoneg);
phylink_set(port->supported, Pause);
phylink_set(port->supported, Asym_Pause);
phylink_set(modes, 10000baseSR_Full);
phylink_set(modes, 10000baseLR_Full);
phylink_set(modes, 10000baseLRM_Full);
phylink_set(modes, 10000baseER_Full);
phylink_set(modes, 1000baseX_Full);
phylink_set(modes, 1000baseT_Half);
phylink_set(modes, 1000baseT_Full);
phylink_set(modes, 1000baseX_Full);
phylink_set(modes, 100baseFX_Full);
phylink_set(modes, 100baseFX_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, 2500baseX_Full);
phylink_set(modes, 1000baseX_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, 10000baseCR_Full);
phylink_set(modes, 25000baseSR_Full);
phylink_set(modes, 100000baseSR4_Full);
phylink_set(modes, 25000baseSR_Full);
phylink_set(modes, 100000baseLR4_ER4_Full);
phylink_set(modes, 100000baseCR4_Full);
phylink_set(modes, 25000baseCR_Full);
phylink_set(modes, 10000baseT_Full);
phylink_set(modes, 5000baseT_Full);
phylink_set(modes, 2500baseT_Full);
phylink_set(modes, 2500baseX_Full);
phylink_set(modes, 1000baseX_Full);
phylink_set(modes, 1000baseX_Full);
phylink_set(modes, 2500baseX_Full);
phylink_set(modes, Autoneg);
phylink_set(modes, Pause);
phylink_set(modes, Asym_Pause);
phylink_set(bus->caps.link_modes, FIBRE);
phylink_set(bus->caps.link_modes, TP);
phylink_set(sup_caps, 10000baseT_Full);
phylink_set(sup_caps, 10000baseKX4_Full);
phylink_set(sup_caps, 10000baseR_FEC);
phylink_set(sup_caps, 10000baseCR_Full);
phylink_set(sup_caps, 10000baseSR_Full);
phylink_set(sup_caps, 10000baseLR_Full);
phylink_set(sup_caps, 10000baseLRM_Full);
phylink_set(sup_caps, 10000baseKR_Full);
phylink_set(sup_caps, 25000baseKR_Full);
phylink_set(sup_caps, 25000baseCR_Full);
phylink_set(sup_caps, 25000baseSR_Full);
phylink_set(sup_caps, 40000baseLR4_Full);
phylink_set(sup_caps, 40000baseKR4_Full);
phylink_set(sup_caps, 40000baseCR4_Full);
phylink_set(sup_caps, 40000baseSR4_Full);
phylink_set(sup_caps, 50000baseKR2_Full);
phylink_set(sup_caps, 50000baseCR2_Full);
phylink_set(sup_caps, 50000baseSR2_Full);
phylink_set(sup_caps, 100000baseKR4_Full);
phylink_set(sup_caps, 100000baseSR4_Full);
phylink_set(sup_caps, 100000baseCR4_Full);
phylink_set(sup_caps, 100000baseLR4_ER4_Full);
phylink_set(sup_caps, 20000baseKR2_Full);