Lines Matching defs:wx

21 		.sizeof_stat = sizeof(((struct wx *)0)->m), \
22 .stat_offset = offsetof(struct wx, m) }
96 struct wx *wx = netdev_priv(netdev);
102 wx_update_stats(wx);
105 p = (char *)wx + wx_gstrings_stats[i].stat_offset;
111 ring = wx->tx_ring[j];
126 ring = wx->rx_ring[j];
146 struct wx *wx = netdev_priv(netdev);
149 wx_update_stats(wx);
151 hwstats = &wx->stats;
162 struct wx *wx = netdev_priv(netdev);
165 wx_update_stats(wx);
167 hwstats = &wx->stats;
175 struct wx *wx = netdev_priv(netdev);
177 strscpy(info->driver, wx->driver_name, sizeof(info->driver));
178 strscpy(info->fw_version, wx->eeprom_id, sizeof(info->fw_version));
179 strscpy(info->bus_info, pci_name(wx->pdev), sizeof(info->bus_info));
180 if (wx->num_tx_queues <= WX_NUM_TX_QUEUES) {
182 (WX_NUM_TX_QUEUES - wx->num_tx_queues) *
192 struct wx *wx = netdev_priv(netdev);
194 return phylink_ethtool_nway_reset(wx->phylink);
201 struct wx *wx = netdev_priv(netdev);
203 return phylink_ethtool_ksettings_get(wx->phylink, cmd);
210 struct wx *wx = netdev_priv(netdev);
212 return phylink_ethtool_ksettings_set(wx->phylink, cmd);
219 struct wx *wx = netdev_priv(netdev);
221 phylink_ethtool_get_pauseparam(wx->phylink, pause);
228 struct wx *wx = netdev_priv(netdev);
230 return phylink_ethtool_set_pauseparam(wx->phylink, pause);
239 struct wx *wx = netdev_priv(netdev);
245 ring->rx_pending = wx->rx_ring_count;
246 ring->tx_pending = wx->tx_ring_count;
257 struct wx *wx = netdev_priv(netdev);
259 ec->tx_max_coalesced_frames_irq = wx->tx_work_limit;
261 if (wx->rx_itr_setting <= 1)
262 ec->rx_coalesce_usecs = wx->rx_itr_setting;
264 ec->rx_coalesce_usecs = wx->rx_itr_setting >> 2;
267 if (wx->q_vector[0]->tx.count && wx->q_vector[0]->rx.count)
271 if (wx->tx_itr_setting <= 1)
272 ec->tx_coalesce_usecs = wx->tx_itr_setting;
274 ec->tx_coalesce_usecs = wx->tx_itr_setting >> 2;
285 struct wx *wx = netdev_priv(netdev);
291 if (wx->q_vector[0]->tx.count && wx->q_vector[0]->rx.count) {
298 wx->tx_work_limit = ec->tx_max_coalesced_frames_irq;
300 if (wx->mac.type == wx_mac_sp)
310 wx->rx_itr_setting = ec->rx_coalesce_usecs << 2;
312 wx->rx_itr_setting = ec->rx_coalesce_usecs;
314 if (wx->rx_itr_setting == 1)
317 rx_itr_param = wx->rx_itr_setting;
320 wx->tx_itr_setting = ec->tx_coalesce_usecs << 2;
322 wx->tx_itr_setting = ec->tx_coalesce_usecs;
324 if (wx->tx_itr_setting == 1) {
325 if (wx->mac.type == wx_mac_sp)
330 tx_itr_param = wx->tx_itr_setting;
334 if (wx->q_vector[0]->tx.count && wx->q_vector[0]->rx.count)
335 wx->tx_itr_setting = wx->rx_itr_setting;
337 for (i = 0; i < wx->num_q_vectors; i++) {
338 q_vector = wx->q_vector[i];
352 static unsigned int wx_max_channels(struct wx *wx)
356 if (!wx->msix_q_entries) {
361 if (wx->mac.type == wx_mac_sp)
373 struct wx *wx = netdev_priv(dev);
376 ch->max_combined = wx_max_channels(wx);
379 if (wx->msix_q_entries) {
385 ch->combined_count = wx->ring_feature[RING_F_RSS].indices;
393 struct wx *wx = netdev_priv(dev);
400 if (count > wx_max_channels(wx))
403 wx->ring_feature[RING_F_RSS].limit = count;
411 struct wx *wx = netdev_priv(netdev);
413 return wx->msg_enable;
419 struct wx *wx = netdev_priv(netdev);
421 wx->msg_enable = data;