Lines Matching refs:ecmd

101 netxen_nic_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)  in netxen_nic_get_settings()  argument
108 ecmd->supported = (SUPPORTED_10baseT_Half | in netxen_nic_get_settings()
115 ecmd->advertising = (ADVERTISED_100baseT_Half | in netxen_nic_get_settings()
120 ecmd->port = PORT_TP; in netxen_nic_get_settings()
122 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in netxen_nic_get_settings()
123 ecmd->duplex = adapter->link_duplex; in netxen_nic_get_settings()
124 ecmd->autoneg = adapter->link_autoneg; in netxen_nic_get_settings()
131 ecmd->supported = SUPPORTED_1000baseT_Full; in netxen_nic_get_settings()
132 ecmd->advertising = ADVERTISED_1000baseT_Full; in netxen_nic_get_settings()
134 ecmd->supported = SUPPORTED_10000baseT_Full; in netxen_nic_get_settings()
135 ecmd->advertising = ADVERTISED_10000baseT_Full; in netxen_nic_get_settings()
139 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in netxen_nic_get_settings()
140 ecmd->autoneg = adapter->link_autoneg; in netxen_nic_get_settings()
141 ecmd->duplex = adapter->link_duplex; in netxen_nic_get_settings()
145 ecmd->port = PORT_TP; in netxen_nic_get_settings()
151 ethtool_cmd_speed_set(ecmd, P3_LINK_SPEED_MHZ * in netxen_nic_get_settings()
154 ethtool_cmd_speed_set(ecmd, SPEED_10000); in netxen_nic_get_settings()
156 ecmd->duplex = DUPLEX_FULL; in netxen_nic_get_settings()
157 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
162 ecmd->phy_address = adapter->physical_port; in netxen_nic_get_settings()
163 ecmd->transceiver = XCVR_EXTERNAL; in netxen_nic_get_settings()
172 ecmd->supported |= SUPPORTED_Autoneg; in netxen_nic_get_settings()
173 ecmd->advertising |= ADVERTISED_Autoneg; in netxen_nic_get_settings()
178 ecmd->supported |= SUPPORTED_TP; in netxen_nic_get_settings()
179 ecmd->advertising |= ADVERTISED_TP; in netxen_nic_get_settings()
180 ecmd->port = PORT_TP; in netxen_nic_get_settings()
181 ecmd->autoneg = (adapter->ahw.board_type == in netxen_nic_get_settings()
190 ecmd->supported |= SUPPORTED_MII; in netxen_nic_get_settings()
191 ecmd->advertising |= ADVERTISED_MII; in netxen_nic_get_settings()
192 ecmd->port = PORT_MII; in netxen_nic_get_settings()
193 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
198 ecmd->advertising |= ADVERTISED_TP; in netxen_nic_get_settings()
199 ecmd->supported |= SUPPORTED_TP; in netxen_nic_get_settings()
204 ecmd->supported |= SUPPORTED_FIBRE; in netxen_nic_get_settings()
205 ecmd->advertising |= ADVERTISED_FIBRE; in netxen_nic_get_settings()
206 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
207 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
211 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
212 ecmd->supported |= (SUPPORTED_FIBRE | SUPPORTED_TP); in netxen_nic_get_settings()
213 ecmd->advertising |= in netxen_nic_get_settings()
215 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
219 ecmd->supported |= (SUPPORTED_TP | SUPPORTED_Autoneg); in netxen_nic_get_settings()
220 ecmd->advertising |= in netxen_nic_get_settings()
222 ecmd->port = PORT_TP; in netxen_nic_get_settings()
237 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
242 ecmd->port = PORT_TP; in netxen_nic_get_settings()
245 ecmd->port = -1; in netxen_nic_get_settings()
250 ecmd->duplex = DUPLEX_UNKNOWN; in netxen_nic_get_settings()
251 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in netxen_nic_get_settings()
258 netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) in netxen_nic_set_settings() argument
261 u32 speed = ethtool_cmd_speed(ecmd); in netxen_nic_set_settings()
270 ret = nx_fw_cmd_set_gbe_port(adapter, speed, ecmd->duplex, in netxen_nic_set_settings()
271 ecmd->autoneg); in netxen_nic_set_settings()
278 adapter->link_duplex = ecmd->duplex; in netxen_nic_set_settings()
279 adapter->link_autoneg = ecmd->autoneg; in netxen_nic_set_settings()