Lines Matching defs:interface

384 mt7530_pad_clk_setup(struct dsa_switch *ds, phy_interface_t interface)
398 switch (interface) {
420 dev_err(priv->dev, "xMII interface %d not supported\n",
421 interface);
503 mt7531_pad_setup(struct dsa_switch *ds, phy_interface_t interface)
877 static void mt7530_setup_port5(struct dsa_switch *ds, phy_interface_t interface)
907 interface = PHY_INTERFACE_MODE_NA;
916 if (phy_interface_mode_is_rgmii(interface)) {
924 (interface == PHY_INTERFACE_MODE_RGMII_TXID ||
925 interface == PHY_INTERFACE_MODE_RGMII_ID))
940 val, p5_intf_modes(priv->p5_intf_sel), phy_modes(interface));
942 priv->p5_interface = interface;
1549 phy_interface_t interface;
1643 interface = PHY_INTERFACE_MODE_NA;
1647 ret = of_get_phy_mode(dsa_to_port(ds, 5)->dn, &interface);
1666 ret = of_get_phy_mode(mac_np, &interface);
1684 mt7530_setup_port5(ds, interface);
1750 dev_dbg(ds->dev, "P5 support %s interface\n",
1756 /* Let phylink decide the interface later. */
1818 if (state->interface != PHY_INTERFACE_MODE_GMII)
1822 if (!phy_interface_mode_is_rgmii(state->interface) &&
1823 state->interface != PHY_INTERFACE_MODE_MII &&
1824 state->interface != PHY_INTERFACE_MODE_GMII)
1828 if (state->interface != PHY_INTERFACE_MODE_RGMII &&
1829 state->interface != PHY_INTERFACE_MODE_TRGMII)
1854 if (state->interface != PHY_INTERFACE_MODE_GMII)
1859 return phy_interface_mode_is_rgmii(state->interface);
1862 if (state->interface != PHY_INTERFACE_MODE_SGMII &&
1863 !phy_interface_mode_is_8023z(state->interface))
1889 return priv->info->pad_setup(ds, state->interface);
1894 phy_interface_t interface)
1902 mt7530_setup_port5(priv->ds, interface);
1908 phy_interface_t interface,
1932 switch (interface) {
1968 unsigned int mode, phy_interface_t interface,
1975 if (interface != PHY_INTERFACE_MODE_SGMII ||
2011 phy_interface_t interface)
2026 val |= (interface == PHY_INTERFACE_MODE_2500BASEX) ?
2045 phy_interface_t interface)
2087 phy_interface_t interface)
2098 switch (interface) {
2105 return mt7531_rgmii_setup(priv, port, interface, phydev);
2107 return mt7531_sgmii_setup_mode_an(priv, port, interface);
2114 return mt7531_sgmii_setup_mode_force(priv, port, interface);
2128 return priv->info->mac_port_config(ds, port, mode, state->interface);
2143 if (state->interface != PHY_INTERFACE_MODE_GMII)
2147 if (priv->p5_interface == state->interface)
2154 priv->p5_interface = state->interface;
2157 if (priv->p6_interface == state->interface)
2165 priv->p6_interface = state->interface;
2170 __func__, phy_modes(state->interface), port);
2175 state->interface != PHY_INTERFACE_MODE_SGMII) {
2208 phy_interface_t interface)
2216 unsigned int mode, phy_interface_t interface,
2224 priv->info->mac_pcs_link_up(ds, port, mode, interface, speed, duplex);
2229 phy_interface_t interface,
2237 mt753x_mac_pcs_link_up(ds, port, mode, interface, speed, duplex);
2244 if (interface == PHY_INTERFACE_MODE_TRGMII ||
2245 (phy_interface_mode_is_8023z(interface))) {
2273 phy_interface_t interface;
2280 interface = PHY_INTERFACE_MODE_RGMII;
2282 interface = PHY_INTERFACE_MODE_2500BASEX;
2284 priv->p5_interface = interface;
2287 interface = PHY_INTERFACE_MODE_2500BASEX;
2289 priv->p6_interface = interface;
2295 if (interface == PHY_INTERFACE_MODE_2500BASEX)
2300 ret = mt7531_mac_config(ds, port, MLO_AN_FIXED, interface);
2305 mt753x_phylink_mac_link_up(ds, port, MLO_AN_FIXED, interface, NULL,
2333 if (state->interface != PHY_INTERFACE_MODE_NA &&
2341 if (state->interface != PHY_INTERFACE_MODE_TRGMII &&
2342 !phy_interface_mode_is_8023z(state->interface)) {
2351 if (state->interface != PHY_INTERFACE_MODE_MII) {
2419 if (state->interface == PHY_INTERFACE_MODE_SGMII &&
2455 if (state->interface == PHY_INTERFACE_MODE_SGMII)