• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/benet/

Lines Matching refs:ecmd

315 static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)
333 ecmd->speed = link_speed*10;
337 ecmd->speed = SPEED_1000;
340 ecmd->speed = SPEED_10000;
361 ecmd->port = PORT_FIBRE;
364 ecmd->port = PORT_TP;
371 ecmd->autoneg = AUTONEG_ENABLE;
372 ecmd->transceiver = XCVR_INTERNAL;
375 ecmd->autoneg = AUTONEG_DISABLE;
376 ecmd->transceiver = XCVR_EXTERNAL;
382 adapter->link_speed = ecmd->speed;
383 adapter->port_type = ecmd->port;
384 adapter->transceiver = ecmd->transceiver;
385 adapter->autoneg = ecmd->autoneg;
389 ecmd->speed = adapter->link_speed;
390 ecmd->port = adapter->port_type;
391 ecmd->transceiver = adapter->transceiver;
392 ecmd->autoneg = adapter->autoneg;
395 ecmd->duplex = DUPLEX_FULL;
396 ecmd->phy_address = adapter->port_num;
397 switch (ecmd->port) {
399 ecmd->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_FIBRE);
402 ecmd->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_TP);
405 ecmd->supported = (SUPPORTED_10000baseT_Full | SUPPORTED_AUI);
409 if (ecmd->autoneg) {
410 ecmd->supported |= SUPPORTED_1000baseT_Full;
411 ecmd->supported |= SUPPORTED_Autoneg;
412 ecmd->advertising |= (ADVERTISED_10000baseT_Full |
432 be_get_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd)
436 be_cmd_get_flow_control(adapter, &ecmd->tx_pause, &ecmd->rx_pause);
437 ecmd->autoneg = 0;
441 be_set_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd)
446 if (ecmd->autoneg != 0)
448 adapter->tx_fc = ecmd->tx_pause;
449 adapter->rx_fc = ecmd->rx_pause;