Lines Matching refs:pause

400 		state->pause &= ~MLO_PAUSE_AN;  in phylink_apply_manual_flow()
403 if (!(pl->link_config.pause & MLO_PAUSE_AN)) in phylink_apply_manual_flow()
404 state->pause = pl->link_config.pause; in phylink_apply_manual_flow()
411 state->pause = MLO_PAUSE_NONE; in phylink_resolve_flow()
417 state->pause |= MLO_PAUSE_TX; in phylink_resolve_flow()
419 state->pause |= MLO_PAUSE_RX; in phylink_resolve_flow()
433 state->pause, state->link, state->an_enabled); in phylink_mac_config()
473 !!(pl->link_config.pause & in phylink_major_config()
517 pl->link_config.pause); in phylink_change_inband_advert()
526 !!(pl->link_config.pause & MLO_PAUSE_AN)); in phylink_change_inband_advert()
545 state->pause = MLO_PAUSE_NONE; in phylink_mac_pcs_get_state()
588 link_state.pause = MLO_PAUSE_NONE; in phylink_mac_initial_config()
601 static const char *phylink_pause_to_str(int pause) in phylink_pause_to_str() argument
603 switch (pause & MLO_PAUSE_TXRX_MASK) { in phylink_pause_to_str()
630 !!(link_state.pause & MLO_PAUSE_TX), in phylink_link_up()
631 !!(link_state.pause & MLO_PAUSE_RX)); in phylink_link_up()
640 phylink_pause_to_str(link_state.pause)); in phylink_link_up()
702 link_state.pause = pl->phy_state.pause; in phylink_resolve()
846 pl->link_config.pause = MLO_PAUSE_AN; in phylink_create()
935 pl->phy_state.pause = MLO_PAUSE_NONE; in phylink_phy_change()
937 pl->phy_state.pause |= MLO_PAUSE_TX; in phylink_phy_change()
939 pl->phy_state.pause |= MLO_PAUSE_RX; in phylink_phy_change()
950 phylink_pause_to_str(pl->phy_state.pause)); in phylink_phy_change()
1010 pl->phy_state.pause = MLO_PAUSE_NONE; in phylink_bringup_phy()
1695 struct ethtool_pauseparam *pause) in phylink_ethtool_get_pauseparam() argument
1699 pause->autoneg = !!(pl->link_config.pause & MLO_PAUSE_AN); in phylink_ethtool_get_pauseparam()
1700 pause->rx_pause = !!(pl->link_config.pause & MLO_PAUSE_RX); in phylink_ethtool_get_pauseparam()
1701 pause->tx_pause = !!(pl->link_config.pause & MLO_PAUSE_TX); in phylink_ethtool_get_pauseparam()
1711 struct ethtool_pauseparam *pause) in phylink_ethtool_set_pauseparam() argument
1727 !pause->autoneg && pause->rx_pause != pause->tx_pause) in phylink_ethtool_set_pauseparam()
1731 if (pause->autoneg) in phylink_ethtool_set_pauseparam()
1733 if (pause->rx_pause) in phylink_ethtool_set_pauseparam()
1735 if (pause->tx_pause) in phylink_ethtool_set_pauseparam()
1752 linkmode_set_pause(config->advertising, pause->tx_pause, in phylink_ethtool_set_pauseparam()
1753 pause->rx_pause); in phylink_ethtool_set_pauseparam()
1755 manual_changed = (config->pause ^ pause_state) & MLO_PAUSE_AN || in phylink_ethtool_set_pauseparam()
1757 (config->pause ^ pause_state) & MLO_PAUSE_TXRX_MASK); in phylink_ethtool_set_pauseparam()
1759 config->pause = pause_state; in phylink_ethtool_set_pauseparam()
1775 phy_set_asym_pause(pl->phydev, pause->rx_pause, in phylink_ethtool_set_pauseparam()
1776 pause->tx_pause); in phylink_ethtool_set_pauseparam()
1883 fs.pause = test_bit(ETHTOOL_LINK_MODE_Pause_BIT, lpa); in phylink_mii_emul_read()
2178 config.pause = MLO_PAUSE_AN; in phylink_sfp_config()
2432 state->pause |= MLO_PAUSE_TX; in phylink_decode_c37_word()
2434 state->pause |= MLO_PAUSE_RX; in phylink_decode_c37_word()