Lines Matching refs:ecmd
288 struct ethtool_link_ksettings *ecmd) in qlcnic_82xx_get_link_ksettings() argument
310 ecmd->base.speed = adapter->ahw->link_speed; in qlcnic_82xx_get_link_ksettings()
311 ecmd->base.duplex = adapter->ahw->link_duplex; in qlcnic_82xx_get_link_ksettings()
312 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
334 ecmd->base.speed = ahw->link_speed; in qlcnic_82xx_get_link_ksettings()
335 ecmd->base.autoneg = ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
336 ecmd->base.duplex = ahw->link_duplex; in qlcnic_82xx_get_link_ksettings()
340 ecmd->base.speed = SPEED_UNKNOWN; in qlcnic_82xx_get_link_ksettings()
341 ecmd->base.duplex = DUPLEX_UNKNOWN; in qlcnic_82xx_get_link_ksettings()
342 ecmd->base.autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_link_ksettings()
347 ecmd->base.phy_address = adapter->ahw->physical_port; in qlcnic_82xx_get_link_ksettings()
361 ecmd->base.port = PORT_TP; in qlcnic_82xx_get_link_ksettings()
362 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
369 ecmd->base.port = PORT_MII; in qlcnic_82xx_get_link_ksettings()
370 ecmd->base.autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_link_ksettings()
383 ecmd->base.port = PORT_FIBRE; in qlcnic_82xx_get_link_ksettings()
384 ecmd->base.autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_link_ksettings()
388 ecmd->base.autoneg = AUTONEG_DISABLE; in qlcnic_82xx_get_link_ksettings()
392 ecmd->base.port = PORT_FIBRE; in qlcnic_82xx_get_link_ksettings()
396 ecmd->base.autoneg = AUTONEG_ENABLE; in qlcnic_82xx_get_link_ksettings()
400 ecmd->base.port = PORT_TP; in qlcnic_82xx_get_link_ksettings()
415 ecmd->base.port = PORT_FIBRE; in qlcnic_82xx_get_link_ksettings()
420 ecmd->base.port = PORT_TP; in qlcnic_82xx_get_link_ksettings()
423 ecmd->base.port = PORT_OTHER; in qlcnic_82xx_get_link_ksettings()
427 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported, in qlcnic_82xx_get_link_ksettings()
429 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in qlcnic_82xx_get_link_ksettings()
436 struct ethtool_link_ksettings *ecmd) in qlcnic_get_link_ksettings() argument
441 return qlcnic_82xx_get_link_ksettings(adapter, ecmd); in qlcnic_get_link_ksettings()
443 return qlcnic_83xx_get_link_ksettings(adapter, ecmd); in qlcnic_get_link_ksettings()
450 const struct ethtool_link_ksettings *ecmd) in qlcnic_set_port_config() argument
454 if (ecmd->base.duplex) in qlcnic_set_port_config()
457 if (ecmd->base.autoneg) in qlcnic_set_port_config()
460 switch (ecmd->base.speed) { in qlcnic_set_port_config()
484 const struct ethtool_link_ksettings *ecmd) in qlcnic_set_link_ksettings() argument
496 ret = qlcnic_83xx_set_link_ksettings(adapter, ecmd); in qlcnic_set_link_ksettings()
498 ret = qlcnic_set_port_config(adapter, ecmd); in qlcnic_set_link_ksettings()
503 adapter->ahw->link_speed = ecmd->base.speed; in qlcnic_set_link_ksettings()
504 adapter->ahw->link_duplex = ecmd->base.duplex; in qlcnic_set_link_ksettings()
505 adapter->ahw->link_autoneg = ecmd->base.autoneg; in qlcnic_set_link_ksettings()