Lines Matching refs:ecmd

289 				    struct ethtool_cmd *ecmd)  in qlcnic_82xx_get_settings()  argument
298 ecmd->supported = (SUPPORTED_10baseT_Half | in qlcnic_82xx_get_settings()
305 ecmd->advertising = (ADVERTISED_100baseT_Half | in qlcnic_82xx_get_settings()
310 ethtool_cmd_speed_set(ecmd, adapter->ahw->link_speed); in qlcnic_82xx_get_settings()
311 ecmd->duplex = adapter->ahw->link_duplex; in qlcnic_82xx_get_settings()
312 ecmd->autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_settings()
319 ecmd->supported = SUPPORTED_1000baseT_Full; in qlcnic_82xx_get_settings()
320 ecmd->advertising = ADVERTISED_1000baseT_Full; in qlcnic_82xx_get_settings()
322 ecmd->supported = SUPPORTED_10000baseT_Full; in qlcnic_82xx_get_settings()
323 ecmd->advertising = ADVERTISED_10000baseT_Full; in qlcnic_82xx_get_settings()
334 ethtool_cmd_speed_set(ecmd, ahw->link_speed); in qlcnic_82xx_get_settings()
335 ecmd->autoneg = ahw->link_autoneg; in qlcnic_82xx_get_settings()
336 ecmd->duplex = ahw->link_duplex; in qlcnic_82xx_get_settings()
340 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in qlcnic_82xx_get_settings()
341 ecmd->duplex = DUPLEX_UNKNOWN; in qlcnic_82xx_get_settings()
342 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_settings()
347 ecmd->phy_address = adapter->ahw->physical_port; in qlcnic_82xx_get_settings()
348 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_82xx_get_settings()
355 ecmd->supported |= SUPPORTED_Autoneg; in qlcnic_82xx_get_settings()
356 ecmd->advertising |= ADVERTISED_Autoneg; in qlcnic_82xx_get_settings()
360 ecmd->supported |= SUPPORTED_TP; in qlcnic_82xx_get_settings()
361 ecmd->advertising |= ADVERTISED_TP; in qlcnic_82xx_get_settings()
362 ecmd->port = PORT_TP; in qlcnic_82xx_get_settings()
363 ecmd->autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_settings()
368 ecmd->supported |= SUPPORTED_MII; in qlcnic_82xx_get_settings()
369 ecmd->advertising |= ADVERTISED_MII; in qlcnic_82xx_get_settings()
370 ecmd->port = PORT_MII; in qlcnic_82xx_get_settings()
371 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_settings()
376 ecmd->advertising |= ADVERTISED_TP; in qlcnic_82xx_get_settings()
377 ecmd->supported |= SUPPORTED_TP; in qlcnic_82xx_get_settings()
381 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_82xx_get_settings()
382 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_82xx_get_settings()
383 ecmd->port = PORT_FIBRE; in qlcnic_82xx_get_settings()
384 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_settings()
388 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_settings()
389 ecmd->supported |= (SUPPORTED_FIBRE | SUPPORTED_TP); in qlcnic_82xx_get_settings()
390 ecmd->advertising |= in qlcnic_82xx_get_settings()
392 ecmd->port = PORT_FIBRE; in qlcnic_82xx_get_settings()
396 ecmd->autoneg = AUTONEG_ENABLE; in qlcnic_82xx_get_settings()
397 ecmd->supported |= (SUPPORTED_TP | SUPPORTED_Autoneg); in qlcnic_82xx_get_settings()
398 ecmd->advertising |= in qlcnic_82xx_get_settings()
400 ecmd->port = PORT_TP; in qlcnic_82xx_get_settings()
415 ecmd->port = PORT_FIBRE; in qlcnic_82xx_get_settings()
420 ecmd->port = PORT_TP; in qlcnic_82xx_get_settings()
423 ecmd->port = PORT_OTHER; in qlcnic_82xx_get_settings()
431 struct ethtool_cmd *ecmd) in qlcnic_get_settings() argument
436 return qlcnic_82xx_get_settings(adapter, ecmd); in qlcnic_get_settings()
438 return qlcnic_83xx_get_settings(adapter, ecmd); in qlcnic_get_settings()
445 struct ethtool_cmd *ecmd) in qlcnic_set_port_config() argument
449 if (ecmd->duplex) in qlcnic_set_port_config()
452 if (ecmd->autoneg) in qlcnic_set_port_config()
455 switch (ethtool_cmd_speed(ecmd)) { in qlcnic_set_port_config()
478 static int qlcnic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) in qlcnic_set_settings() argument
487 ret = qlcnic_83xx_set_settings(adapter, ecmd); in qlcnic_set_settings()
489 ret = qlcnic_set_port_config(adapter, ecmd); in qlcnic_set_settings()
494 adapter->ahw->link_speed = ethtool_cmd_speed(ecmd); in qlcnic_set_settings()
495 adapter->ahw->link_duplex = ecmd->duplex; in qlcnic_set_settings()
496 adapter->ahw->link_autoneg = ecmd->autoneg; in qlcnic_set_settings()