Lines Matching defs:interface
416 /* Setup port 6 interface mode and TRGMII TX circuit */
418 mt7530_pad_clk_setup(struct dsa_switch *ds, phy_interface_t interface)
432 switch (interface) {
456 dev_err(priv->dev, "xMII interface %d not supported\n",
457 interface);
500 mt7531_pad_setup(struct dsa_switch *ds, phy_interface_t interface)
931 static void mt7530_setup_port5(struct dsa_switch *ds, phy_interface_t interface)
961 interface = PHY_INTERFACE_MODE_NA;
970 if (phy_interface_mode_is_rgmii(interface)) {
978 (interface == PHY_INTERFACE_MODE_RGMII_TXID ||
979 interface == PHY_INTERFACE_MODE_RGMII_ID))
994 val, p5_intf_modes(priv->p5_intf_sel), phy_modes(interface));
996 priv->p5_interface = interface;
2235 phy_interface_t interface;
2367 interface = PHY_INTERFACE_MODE_NA;
2371 ret = of_get_phy_mode(dsa_to_port(ds, 5)->dn, &interface);
2390 ret = of_get_phy_mode(mac_np, &interface);
2416 mt7530_setup_port5(ds, interface);
2536 dev_dbg(ds->dev, "P5 support %s interface\n",
2542 /* Let phylink decide the interface later. */
2657 return priv->info->pad_setup(ds, state->interface);
2662 phy_interface_t interface)
2670 mt7530_setup_port5(priv->ds, interface);
2676 phy_interface_t interface,
2700 switch (interface) {
2729 phy_interface_t interface)
2732 interface == PHY_INTERFACE_MODE_INTERNAL)
2740 phy_interface_t interface)
2751 switch (interface) {
2758 return mt7531_rgmii_setup(priv, port, interface, phydev);
2778 return priv->info->mac_port_config(ds, port, mode, state->interface);
2783 phy_interface_t interface)
2787 switch (interface) {
2808 if (state->interface != PHY_INTERFACE_MODE_GMII &&
2809 state->interface != PHY_INTERFACE_MODE_INTERNAL)
2813 if (priv->p5_interface == state->interface)
2820 priv->p5_interface = state->interface;
2823 if (priv->p6_interface == state->interface)
2831 priv->p6_interface = state->interface;
2836 __func__, phy_modes(state->interface), port);
2856 phy_interface_t interface)
2865 phy_interface_t interface,
2869 pcs->ops->pcs_link_up(pcs, mode, interface, speed, duplex);
2874 phy_interface_t interface,
2887 if (interface == PHY_INTERFACE_MODE_TRGMII ||
2888 (phy_interface_mode_is_8023z(interface))) {
2927 phy_interface_t interface;
2934 interface = PHY_INTERFACE_MODE_RGMII;
2936 interface = PHY_INTERFACE_MODE_2500BASEX;
2938 priv->p5_interface = interface;
2941 interface = PHY_INTERFACE_MODE_2500BASEX;
2943 priv->p6_interface = interface;
2949 if (interface == PHY_INTERFACE_MODE_2500BASEX)
2954 ret = mt7531_mac_config(ds, port, MLO_AN_FIXED, interface);
2960 interface, speed, DUPLEX_FULL);
2961 mt753x_phylink_mac_link_up(ds, port, MLO_AN_FIXED, interface, NULL,
2999 if (state->interface == PHY_INTERFACE_MODE_TRGMII ||
3000 phy_interface_mode_is_8023z(state->interface))
3042 phy_interface_t interface,
3125 static int mt7988_pad_setup(struct dsa_switch *ds, phy_interface_t interface)