Lines Matching refs:epause
12484 static void tg3_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in tg3_get_pauseparam() argument
12488 epause->autoneg = !!tg3_flag(tp, PAUSE_AUTONEG); in tg3_get_pauseparam()
12491 epause->rx_pause = 1; in tg3_get_pauseparam()
12493 epause->rx_pause = 0; in tg3_get_pauseparam()
12496 epause->tx_pause = 1; in tg3_get_pauseparam()
12498 epause->tx_pause = 0; in tg3_get_pauseparam()
12501 static int tg3_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in tg3_set_pauseparam() argument
12515 if (!phy_validate_pause(phydev, epause)) in tg3_set_pauseparam()
12519 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in tg3_set_pauseparam()
12520 if (epause->rx_pause) { in tg3_set_pauseparam()
12523 if (epause->tx_pause) { in tg3_set_pauseparam()
12526 } else if (epause->tx_pause) { in tg3_set_pauseparam()
12530 if (epause->autoneg) in tg3_set_pauseparam()
12547 if (!epause->autoneg) in tg3_set_pauseparam()
12560 if (epause->autoneg) in tg3_set_pauseparam()
12564 if (epause->rx_pause) in tg3_set_pauseparam()
12568 if (epause->tx_pause) in tg3_set_pauseparam()