Lines Matching defs:ecmd
2405 jme_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd)
2409 ecmd->tx_coalesce_usecs = PCC_TX_TO;
2410 ecmd->tx_max_coalesced_frames = PCC_TX_CNT;
2413 ecmd->use_adaptive_rx_coalesce = false;
2414 ecmd->rx_coalesce_usecs = 0;
2415 ecmd->rx_max_coalesced_frames = 0;
2419 ecmd->use_adaptive_rx_coalesce = true;
2423 ecmd->rx_coalesce_usecs = PCC_P1_TO;
2424 ecmd->rx_max_coalesced_frames = PCC_P1_CNT;
2427 ecmd->rx_coalesce_usecs = PCC_P2_TO;
2428 ecmd->rx_max_coalesced_frames = PCC_P2_CNT;
2431 ecmd->rx_coalesce_usecs = PCC_P3_TO;
2432 ecmd->rx_max_coalesced_frames = PCC_P3_CNT;
2442 jme_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd)
2450 if (ecmd->use_adaptive_rx_coalesce &&
2459 } else if (!(ecmd->use_adaptive_rx_coalesce) &&
2471 struct ethtool_pauseparam *ecmd)
2476 ecmd->tx_pause = (jme->reg_txpfc & TXPFC_PF_EN) != 0;
2477 ecmd->rx_pause = (jme->reg_rxmcs & RXMCS_FLOWCTRL) != 0;
2483 ecmd->autoneg =
2489 struct ethtool_pauseparam *ecmd)
2495 (ecmd->tx_pause != 0)) {
2497 if (ecmd->tx_pause)
2507 (ecmd->rx_pause != 0)) {
2509 if (ecmd->rx_pause)
2521 (ecmd->autoneg != 0)) {
2523 if (ecmd->autoneg)