Lines Matching refs:interface
155 phy_interface_t interface; member
168 xpcs_find_compat(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_find_compat() argument
173 if (compat->interface == interface) in xpcs_find_compat()
185 int xpcs_get_an_mode(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_get_an_mode() argument
189 compat = xpcs_find_compat(xpcs, interface); in xpcs_get_an_mode()
624 switch (state->interface) { in xpcs_resolve_pma()
654 compat = xpcs_find_compat(xpcs, state->interface); in xpcs_validate()
671 phy_interface_t interface) in xpcs_inband_caps() argument
676 compat = xpcs_find_compat(xpcs, interface); in xpcs_inband_caps()
702 __set_bit(compat->interface, interfaces); in xpcs_get_interfaces()
706 phy_interface_t interface) in xpcs_switch_interface_mode() argument
711 ret = txgbe_xpcs_switch_mode(xpcs, interface); in xpcs_switch_interface_mode()
712 } else if (xpcs->interface != interface) { in xpcs_switch_interface_mode()
713 if (interface == PHY_INTERFACE_MODE_SGMII) in xpcs_switch_interface_mode()
715 xpcs->interface = interface; in xpcs_switch_interface_mode()
721 static void xpcs_pre_config(struct phylink_pcs *pcs, phy_interface_t interface) in xpcs_pre_config() argument
727 ret = xpcs_switch_interface_mode(xpcs, interface); in xpcs_pre_config()
735 compat = xpcs_find_compat(xpcs, interface); in xpcs_pre_config()
738 phy_modes(interface)); in xpcs_pre_config()
830 phy_interface_t interface = PHY_INTERFACE_MODE_1000BASEX; in xpcs_config_aneg_c37_1000basex() local
869 adv = phylink_mii_c22_pcs_encode_advertisement(interface, in xpcs_config_aneg_c37_1000basex()
911 static int xpcs_do_config(struct dw_xpcs *xpcs, phy_interface_t interface, in xpcs_do_config() argument
918 compat = xpcs_find_compat(xpcs, interface); in xpcs_do_config()
926 if (interface == PHY_INTERFACE_MODE_SGMII || in xpcs_do_config()
927 interface == PHY_INTERFACE_MODE_1000BASEX) in xpcs_do_config()
972 phy_interface_t interface, in xpcs_config() argument
978 return xpcs_do_config(xpcs, interface, advertising, neg_mode); in xpcs_config()
1012 return xpcs_do_config(xpcs, state->interface, NULL, in xpcs_get_state_c73()
1168 compat = xpcs_find_compat(xpcs, state->interface); in xpcs_get_state()
1207 phy_interface_t interface, in xpcs_link_up_sgmii_1000basex() argument
1215 if (interface == PHY_INTERFACE_MODE_1000BASEX) { in xpcs_link_up_sgmii_1000basex()
1237 phy_interface_t interface, int speed, int duplex) in xpcs_link_up() argument
1241 switch (interface) { in xpcs_link_up()
1248 xpcs_link_up_sgmii_1000basex(xpcs, neg_mode, interface, speed, in xpcs_link_up()
1389 .interface = PHY_INTERFACE_MODE_USXGMII,
1393 .interface = PHY_INTERFACE_MODE_10GKR,
1397 .interface = PHY_INTERFACE_MODE_25GBASER,
1401 .interface = PHY_INTERFACE_MODE_XLGMII,
1405 .interface = PHY_INTERFACE_MODE_50GBASER,
1409 .interface = PHY_INTERFACE_MODE_LAUI,
1413 .interface = PHY_INTERFACE_MODE_100GBASEP,
1417 .interface = PHY_INTERFACE_MODE_10GBASER,
1421 .interface = PHY_INTERFACE_MODE_SGMII,
1425 .interface = PHY_INTERFACE_MODE_1000BASEX,
1429 .interface = PHY_INTERFACE_MODE_2500BASEX,
1438 .interface = PHY_INTERFACE_MODE_SGMII,
1448 .interface = PHY_INTERFACE_MODE_SGMII,
1453 .interface = PHY_INTERFACE_MODE_2500BASEX,