/linux/drivers/net/ethernet/freescale/dpaa/ |
A D | dpaa_ethtool.c | 145 struct ethtool_pauseparam *epause) in dpaa_get_pauseparam() argument 156 epause->autoneg = mac_dev->autoneg_pause; in dpaa_get_pauseparam() 157 epause->rx_pause = mac_dev->rx_pause_active; in dpaa_get_pauseparam() 158 epause->tx_pause = mac_dev->tx_pause_active; in dpaa_get_pauseparam() 162 struct ethtool_pauseparam *epause) in dpaa_set_pauseparam() argument 179 if (!phy_validate_pause(phydev, epause)) in dpaa_set_pauseparam() 186 mac_dev->autoneg_pause = !!epause->autoneg; in dpaa_set_pauseparam() 187 mac_dev->rx_pause_req = !!epause->rx_pause; in dpaa_set_pauseparam() 188 mac_dev->tx_pause_req = !!epause->tx_pause; in dpaa_set_pauseparam() 194 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in dpaa_set_pauseparam()
|
/linux/drivers/net/ethernet/freescale/ |
A D | gianfar_ethtool.c | 450 epause->autoneg = !!priv->pause_aneg_en; in gfar_gpauseparam() 451 epause->rx_pause = !!priv->rx_pause_en; in gfar_gpauseparam() 452 epause->tx_pause = !!priv->tx_pause_en; in gfar_gpauseparam() 456 struct ethtool_pauseparam *epause) in gfar_spauseparam() argument 465 if (!phy_validate_pause(phydev, epause)) in gfar_spauseparam() 469 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in gfar_spauseparam() 470 if (epause->rx_pause) { in gfar_spauseparam() 473 if (epause->tx_pause) { in gfar_spauseparam() 476 } else if (epause->tx_pause) { in gfar_spauseparam() 480 if (epause->autoneg) in gfar_spauseparam() [all …]
|
/linux/drivers/net/ethernet/broadcom/bnx2x/ |
A D | bnx2x_ethtool.c | 1977 struct ethtool_pauseparam *epause) in bnx2x_get_pauseparam() argument 1986 if (!epause->autoneg) in bnx2x_get_pauseparam() 1991 epause->rx_pause = ((cfg_reg & BNX2X_FLOW_CTRL_RX) == in bnx2x_get_pauseparam() 1998 epause->cmd, epause->autoneg, epause->rx_pause, epause->tx_pause); in bnx2x_get_pauseparam() 2002 struct ethtool_pauseparam *epause) in bnx2x_set_pauseparam() argument 2011 epause->cmd, epause->autoneg, epause->rx_pause, epause->tx_pause); in bnx2x_set_pauseparam() 2015 if (epause->rx_pause) in bnx2x_set_pauseparam() 2018 if (epause->tx_pause) in bnx2x_set_pauseparam() 2024 if (epause->autoneg) { in bnx2x_set_pauseparam() 2035 if (epause->rx_pause) in bnx2x_set_pauseparam() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
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/qlogic/qede/ |
A D | qede_ethtool.c | 932 struct ethtool_pauseparam *epause) in qede_get_pauseparam() argument 941 epause->autoneg = true; in qede_get_pauseparam() 943 epause->rx_pause = true; in qede_get_pauseparam() 945 epause->tx_pause = true; in qede_get_pauseparam() 949 epause->cmd, epause->autoneg, epause->rx_pause, in qede_get_pauseparam() 950 epause->tx_pause); in qede_get_pauseparam() 954 struct ethtool_pauseparam *epause) in qede_set_pauseparam() argument 972 if (epause->autoneg) { in qede_set_pauseparam() 981 if (epause->rx_pause) in qede_set_pauseparam() 983 if (epause->tx_pause) in qede_set_pauseparam()
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
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/ |
A D | b44.c | 2002 struct ethtool_pauseparam *epause) in b44_get_pauseparam() argument 2006 epause->autoneg = in b44_get_pauseparam() 2008 epause->rx_pause = in b44_get_pauseparam() 2010 epause->tx_pause = in b44_get_pauseparam() 2015 struct ethtool_pauseparam *epause) in b44_set_pauseparam() argument 2020 if (epause->autoneg) in b44_set_pauseparam() 2024 if (epause->rx_pause) in b44_set_pauseparam() 2028 if (epause->tx_pause) in b44_set_pauseparam()
|
A D | tg3.c | 12476 epause->rx_pause = 1; in tg3_get_pauseparam() 12478 epause->rx_pause = 0; in tg3_get_pauseparam() 12481 epause->tx_pause = 1; in tg3_get_pauseparam() 12483 epause->tx_pause = 0; in tg3_get_pauseparam() 12504 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause); in tg3_set_pauseparam() 12505 if (epause->rx_pause) { in tg3_set_pauseparam() 12515 if (epause->autoneg) in tg3_set_pauseparam() 12532 if (!epause->autoneg) in tg3_set_pauseparam() 12545 if (epause->autoneg) in tg3_set_pauseparam() 12549 if (epause->rx_pause) in tg3_set_pauseparam() [all …]
|
A D | bnx2.c | 7409 bnx2_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in bnx2_get_pauseparam() argument 7413 epause->autoneg = ((bp->autoneg & AUTONEG_FLOW_CTRL) != 0); in bnx2_get_pauseparam() 7414 epause->rx_pause = ((bp->flow_ctrl & FLOW_CTRL_RX) != 0); in bnx2_get_pauseparam() 7415 epause->tx_pause = ((bp->flow_ctrl & FLOW_CTRL_TX) != 0); in bnx2_get_pauseparam() 7419 bnx2_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) in bnx2_set_pauseparam() argument 7424 if (epause->rx_pause) in bnx2_set_pauseparam() 7426 if (epause->tx_pause) in bnx2_set_pauseparam() 7429 if (epause->autoneg) { in bnx2_set_pauseparam()
|
/linux/drivers/net/ethernet/atheros/atlx/ |
A D | atl1.c | 3537 struct ethtool_pauseparam *epause) in atl1_get_pauseparam() argument 3544 epause->autoneg = AUTONEG_ENABLE; in atl1_get_pauseparam() 3546 epause->autoneg = AUTONEG_DISABLE; in atl1_get_pauseparam() 3548 epause->rx_pause = 1; in atl1_get_pauseparam() 3549 epause->tx_pause = 1; in atl1_get_pauseparam() 3553 struct ethtool_pauseparam *epause) in atl1_set_pauseparam() argument 3560 epause->autoneg = AUTONEG_ENABLE; in atl1_set_pauseparam() 3562 epause->autoneg = AUTONEG_DISABLE; in atl1_set_pauseparam() 3565 epause->rx_pause = 1; in atl1_set_pauseparam() 3566 epause->tx_pause = 1; in atl1_set_pauseparam()
|
/linux/drivers/net/ethernet/broadcom/genet/ |
A D | bcmgenet.c | 939 struct ethtool_pauseparam *epause) in bcmgenet_get_pauseparam() argument 946 epause->autoneg = priv->autoneg_pause; in bcmgenet_get_pauseparam() 951 epause->tx_pause = !(umac_cmd & CMD_TX_PAUSE_IGNORE); in bcmgenet_get_pauseparam() 952 epause->rx_pause = !(umac_cmd & CMD_RX_PAUSE_IGNORE); in bcmgenet_get_pauseparam() 955 epause->tx_pause = priv->tx_pause; in bcmgenet_get_pauseparam() 956 epause->rx_pause = priv->rx_pause; in bcmgenet_get_pauseparam() 961 struct ethtool_pauseparam *epause) in bcmgenet_set_pauseparam() argument 968 if (!phy_validate_pause(dev->phydev, epause)) in bcmgenet_set_pauseparam() 971 priv->autoneg_pause = !!epause->autoneg; in bcmgenet_set_pauseparam() 972 priv->tx_pause = !!epause->tx_pause; in bcmgenet_set_pauseparam() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
A D | cxgb3_main.c | 1914 struct ethtool_pauseparam *epause) in get_pauseparam() argument 1918 epause->autoneg = (p->link_config.requested_fc & PAUSE_AUTONEG) != 0; in get_pauseparam() 1919 epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0; in get_pauseparam() 1920 epause->tx_pause = (p->link_config.fc & PAUSE_TX) != 0; in get_pauseparam() 1924 struct ethtool_pauseparam *epause) in set_pauseparam() argument 1929 if (epause->autoneg == AUTONEG_DISABLE) in set_pauseparam() 1936 if (epause->rx_pause) in set_pauseparam() 1938 if (epause->tx_pause) in set_pauseparam()
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
A D | bnxt_ethtool.c | 2032 struct ethtool_pauseparam *epause) in bnxt_get_pauseparam() argument 2039 epause->autoneg = !!(link_info->autoneg & BNXT_AUTONEG_FLOW_CTRL); in bnxt_get_pauseparam() 2040 epause->rx_pause = !!(link_info->req_flow_ctrl & BNXT_LINK_PAUSE_RX); in bnxt_get_pauseparam() 2041 epause->tx_pause = !!(link_info->req_flow_ctrl & BNXT_LINK_PAUSE_TX); in bnxt_get_pauseparam() 2061 struct ethtool_pauseparam *epause) in bnxt_set_pauseparam() argument 2071 if (epause->autoneg) { in bnxt_set_pauseparam() 2090 if (epause->rx_pause) in bnxt_set_pauseparam() 2093 if (epause->tx_pause) in bnxt_set_pauseparam()
|