Lines Matching refs:ecmd

99 netxen_nic_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)  in netxen_nic_get_settings()  argument
106 ecmd->supported = (SUPPORTED_10baseT_Half | in netxen_nic_get_settings()
113 ecmd->advertising = (ADVERTISED_100baseT_Half | in netxen_nic_get_settings()
118 ecmd->port = PORT_TP; in netxen_nic_get_settings()
120 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in netxen_nic_get_settings()
121 ecmd->duplex = adapter->link_duplex; in netxen_nic_get_settings()
122 ecmd->autoneg = adapter->link_autoneg; in netxen_nic_get_settings()
129 ecmd->supported = SUPPORTED_1000baseT_Full; in netxen_nic_get_settings()
130 ecmd->advertising = ADVERTISED_1000baseT_Full; in netxen_nic_get_settings()
132 ecmd->supported = SUPPORTED_10000baseT_Full; in netxen_nic_get_settings()
133 ecmd->advertising = ADVERTISED_10000baseT_Full; in netxen_nic_get_settings()
137 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in netxen_nic_get_settings()
138 ecmd->autoneg = adapter->link_autoneg; in netxen_nic_get_settings()
139 ecmd->duplex = adapter->link_duplex; in netxen_nic_get_settings()
143 ecmd->port = PORT_TP; in netxen_nic_get_settings()
149 ethtool_cmd_speed_set(ecmd, P3_LINK_SPEED_MHZ * in netxen_nic_get_settings()
152 ethtool_cmd_speed_set(ecmd, SPEED_10000); in netxen_nic_get_settings()
154 ecmd->duplex = DUPLEX_FULL; in netxen_nic_get_settings()
155 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
160 ecmd->phy_address = adapter->physical_port; in netxen_nic_get_settings()
161 ecmd->transceiver = XCVR_EXTERNAL; in netxen_nic_get_settings()
170 ecmd->supported |= SUPPORTED_Autoneg; in netxen_nic_get_settings()
171 ecmd->advertising |= ADVERTISED_Autoneg; in netxen_nic_get_settings()
176 ecmd->supported |= SUPPORTED_TP; in netxen_nic_get_settings()
177 ecmd->advertising |= ADVERTISED_TP; in netxen_nic_get_settings()
178 ecmd->port = PORT_TP; in netxen_nic_get_settings()
179 ecmd->autoneg = (adapter->ahw.board_type == in netxen_nic_get_settings()
188 ecmd->supported |= SUPPORTED_MII; in netxen_nic_get_settings()
189 ecmd->advertising |= ADVERTISED_MII; in netxen_nic_get_settings()
190 ecmd->port = PORT_MII; in netxen_nic_get_settings()
191 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
196 ecmd->advertising |= ADVERTISED_TP; in netxen_nic_get_settings()
197 ecmd->supported |= SUPPORTED_TP; in netxen_nic_get_settings()
202 ecmd->supported |= SUPPORTED_FIBRE; in netxen_nic_get_settings()
203 ecmd->advertising |= ADVERTISED_FIBRE; in netxen_nic_get_settings()
204 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
205 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
209 ecmd->autoneg = AUTONEG_DISABLE; in netxen_nic_get_settings()
210 ecmd->supported |= (SUPPORTED_FIBRE | SUPPORTED_TP); in netxen_nic_get_settings()
211 ecmd->advertising |= in netxen_nic_get_settings()
213 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
217 ecmd->supported |= (SUPPORTED_TP | SUPPORTED_Autoneg); in netxen_nic_get_settings()
218 ecmd->advertising |= in netxen_nic_get_settings()
220 ecmd->port = PORT_TP; in netxen_nic_get_settings()
235 ecmd->port = PORT_FIBRE; in netxen_nic_get_settings()
240 ecmd->port = PORT_TP; in netxen_nic_get_settings()
243 ecmd->port = -1; in netxen_nic_get_settings()
248 ecmd->duplex = DUPLEX_UNKNOWN; in netxen_nic_get_settings()
249 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in netxen_nic_get_settings()
256 netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) in netxen_nic_set_settings() argument
259 u32 speed = ethtool_cmd_speed(ecmd); in netxen_nic_set_settings()
268 ret = nx_fw_cmd_set_gbe_port(adapter, speed, ecmd->duplex, in netxen_nic_set_settings()
269 ecmd->autoneg); in netxen_nic_set_settings()
276 adapter->link_duplex = ecmd->duplex; in netxen_nic_set_settings()
277 adapter->link_autoneg = ecmd->autoneg; in netxen_nic_set_settings()