/linux/drivers/net/ethernet/freescale/ |
H A D | gianfar_ethtool.c | 454 struct ethtool_pauseparam *epause) in gfar_gpauseparam() argument 458 epause->autoneg = !!priv->pause_aneg_en; in gfar_gpauseparam() 459 epause->rx_pause = !!priv->rx_pause_en; in gfar_gpauseparam() 460 epause->tx_pause = !!priv->tx_pause_en; in gfar_gpauseparam() 464 struct ethtool_pauseparam *epause) in gfar_spauseparam() argument 473 if (!phy_validate_pause(phydev, epause)) in gfar_spauseparam() 477 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in gfar_spauseparam() 478 if (epause->rx_pause) { in gfar_spauseparam() 481 if (epause->tx_pause) { in gfar_spauseparam() 484 } else if (epause->tx_pause) { in gfar_spauseparam() [all …]
|
/linux/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_ethtool.c | 1981 struct ethtool_pauseparam *epause) in bnx2x_get_pauseparam() argument 1987 epause->autoneg = (bp->link_params.req_flow_ctrl[cfg_idx] == in bnx2x_get_pauseparam() 1990 if (!epause->autoneg) in bnx2x_get_pauseparam() 1995 epause->rx_pause = ((cfg_reg & BNX2X_FLOW_CTRL_RX) == in bnx2x_get_pauseparam() 1997 epause->tx_pause = ((cfg_reg & BNX2X_FLOW_CTRL_TX) == in bnx2x_get_pauseparam() 2002 epause->cmd, epause->autoneg, epause->rx_pause, epause->tx_pause); in bnx2x_get_pauseparam() 2006 struct ethtool_pauseparam *epause) in bnx2x_set_pauseparam() argument 2015 epause->cmd, epause->autoneg, epause->rx_pause, epause->tx_pause); in bnx2x_set_pauseparam() 2019 if (epause->rx_pause) in bnx2x_set_pauseparam() 2022 if (epause->tx_pause) in bnx2x_set_pauseparam() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cxgb2.c | 673 struct ethtool_pauseparam *epause) in get_pauseparam() argument 678 epause->autoneg = (p->link_config.requested_fc & PAUSE_AUTONEG) != 0; in get_pauseparam() 679 epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0; in get_pauseparam() 680 epause->tx_pause = (p->link_config.fc & PAUSE_TX) != 0; in get_pauseparam() 684 struct ethtool_pauseparam *epause) in set_pauseparam() argument 690 if (epause->autoneg == AUTONEG_DISABLE) in set_pauseparam() 697 if (epause->rx_pause) in set_pauseparam() 699 if (epause->tx_pause) in set_pauseparam()
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_ethtool.c | 861 struct ethtool_pauseparam *epause) in get_pauseparam() argument 865 epause->autoneg = (p->link_cfg.requested_fc & PAUSE_AUTONEG) != 0; in get_pauseparam() 866 epause->rx_pause = (p->link_cfg.advertised_fc & PAUSE_RX) != 0; in get_pauseparam() 867 epause->tx_pause = (p->link_cfg.advertised_fc & PAUSE_TX) != 0; in get_pauseparam() 871 struct ethtool_pauseparam *epause) in set_pauseparam() argument 876 if (epause->autoneg == AUTONEG_DISABLE) in set_pauseparam() 883 if (epause->rx_pause) in set_pauseparam() 885 if (epause->tx_pause) in set_pauseparam()
|
/linux/drivers/net/ethernet/broadcom/ |
H A D | b44.c | 1982 struct ethtool_pauseparam *epause) in b44_get_pauseparam() argument 1986 epause->autoneg = in b44_get_pauseparam() 1988 epause->rx_pause = in b44_get_pauseparam() 1990 epause->tx_pause = in b44_get_pauseparam() 1995 struct ethtool_pauseparam *epause) in b44_set_pauseparam() argument 2000 if (epause->autoneg) in b44_set_pauseparam() 2004 if (epause->rx_pause) in b44_set_pauseparam() 2008 if (epause->tx_pause) in b44_set_pauseparam()
|
H A D | tg3.c | 12620 static void tg3_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in tg3_get_pauseparam() argument 12624 epause->autoneg = !!tg3_flag(tp, PAUSE_AUTONEG); in tg3_get_pauseparam() 12627 epause->rx_pause = 1; in tg3_get_pauseparam() 12629 epause->rx_pause = 0; in tg3_get_pauseparam() 12632 epause->tx_pause = 1; in tg3_get_pauseparam() 12634 epause->tx_pause = 0; in tg3_get_pauseparam() 12637 static int tg3_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in tg3_set_pauseparam() argument 12651 if (!phy_validate_pause(phydev, epause)) in tg3_set_pauseparam() 12655 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in tg3_set_pauseparam() 12656 if (epause->rx_pause) { in tg3_set_pauseparam() [all …]
|
H A D | bnx2.c | 7398 bnx2_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in bnx2_get_pauseparam() argument 7402 epause->autoneg = ((bp->autoneg & AUTONEG_FLOW_CTRL) != 0); in bnx2_get_pauseparam() 7403 epause->rx_pause = ((bp->flow_ctrl & FLOW_CTRL_RX) != 0); in bnx2_get_pauseparam() 7404 epause->tx_pause = ((bp->flow_ctrl & FLOW_CTRL_TX) != 0); in bnx2_get_pauseparam() 7408 bnx2_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in bnx2_set_pauseparam() argument 7413 if (epause->rx_pause) in bnx2_set_pauseparam() 7415 if (epause->tx_pause) in bnx2_set_pauseparam() 7418 if (epause->autoneg) { in bnx2_set_pauseparam()
|
/linux/drivers/net/ethernet/atheros/atlx/ |
H A D | atl1.c | 3541 struct ethtool_pauseparam *epause) in atl1_get_pauseparam() argument 3548 epause->autoneg = AUTONEG_ENABLE; in atl1_get_pauseparam() 3550 epause->autoneg = AUTONEG_DISABLE; in atl1_get_pauseparam() 3552 epause->rx_pause = 1; in atl1_get_pauseparam() 3553 epause->tx_pause = 1; in atl1_get_pauseparam() 3557 struct ethtool_pauseparam *epause) in atl1_set_pauseparam() argument 3564 epause->autoneg = AUTONEG_ENABLE; in atl1_set_pauseparam() 3566 epause->autoneg = AUTONEG_DISABLE; in atl1_set_pauseparam() 3569 epause->rx_pause = 1; in atl1_set_pauseparam() 3570 epause->tx_pause = 1; in atl1_set_pauseparam()
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | cxgb3_main.c | 1913 struct ethtool_pauseparam *epause) in get_pauseparam() argument 1917 epause->autoneg = (p->link_config.requested_fc & PAUSE_AUTONEG) != 0; in get_pauseparam() 1918 epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0; in get_pauseparam() 1919 epause->tx_pause = (p->link_config.fc & PAUSE_TX) != 0; in get_pauseparam() 1923 struct ethtool_pauseparam *epause) in set_pauseparam() argument 1928 if (epause->autoneg == AUTONEG_DISABLE) in set_pauseparam() 1935 if (epause->rx_pause) in set_pauseparam() 1937 if (epause->tx_pause) in set_pauseparam()
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_ethtool.c | 3247 struct ethtool_pauseparam *epause) in bnxt_get_pauseparam() argument 3254 epause->autoneg = !!(link_info->autoneg & BNXT_AUTONEG_FLOW_CTRL); in bnxt_get_pauseparam() 3255 epause->rx_pause = !!(link_info->req_flow_ctrl & BNXT_LINK_PAUSE_RX); in bnxt_get_pauseparam() 3256 epause->tx_pause = !!(link_info->req_flow_ctrl & BNXT_LINK_PAUSE_TX); in bnxt_get_pauseparam() 3276 struct ethtool_pauseparam *epause) in bnxt_set_pauseparam() argument 3286 if (epause->autoneg) { in bnxt_set_pauseparam() 3303 if (epause->rx_pause) in bnxt_set_pauseparam() 3306 if (epause->tx_pause) in bnxt_set_pauseparam()
|