Lines Matching full:pause
86 * @pause: ethtool pause parameter structure
109 struct ethtool_pauseparam pause; member
262 if (db->pause.rx_pause) in dm9051_set_fcr()
264 if (db->pause.tx_pause) in dm9051_set_fcr()
293 ret = regmap_write(db->regmap_dm, DM9051_PPCR, PPCR_PAUSE_COUNT); /* Pause Count */ in dm9051_core_reset()
307 if (db->pause.rx_pause) in dm9051_update_fcr()
309 if (db->pause.tx_pause) in dm9051_update_fcr()
636 struct ethtool_pauseparam *pause) in dm9051_get_pauseparam() argument
640 *pause = db->pause; in dm9051_get_pauseparam()
644 struct ethtool_pauseparam *pause) in dm9051_set_pauseparam() argument
648 db->pause = *pause; in dm9051_set_pauseparam()
650 if (pause->autoneg == AUTONEG_DISABLE) in dm9051_set_pauseparam()
653 phy_set_sym_pause(db->phydev, pause->rx_pause, pause->tx_pause, in dm9051_set_pauseparam()
654 pause->autoneg); in dm9051_set_pauseparam()
970 db->pause.rx_pause = true; in dm9051_open()
971 db->pause.tx_pause = true; in dm9051_open()
972 db->pause.autoneg = AUTONEG_DISABLE; in dm9051_open()
975 db->pause.autoneg = AUTONEG_ENABLE; in dm9051_open()
1141 /* only write pause settings to mac. since mac and phy are integrated in dm9051_handle_link_change()
1145 if (db->phydev->pause) { in dm9051_handle_link_change()
1146 db->pause.rx_pause = true; in dm9051_handle_link_change()
1147 db->pause.tx_pause = true; in dm9051_handle_link_change()