Lines Matching refs:adapter

77 	struct igbvf_adapter *adapter = netdev_priv(netdev);  in igbvf_get_settings()  local
78 struct e1000_hw *hw = &adapter->hw; in igbvf_get_settings()
130 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_msglevel() local
132 return adapter->msg_enable; in igbvf_get_msglevel()
137 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_set_msglevel() local
139 adapter->msg_enable = data; in igbvf_set_msglevel()
151 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_regs() local
152 struct e1000_hw *hw = &adapter->hw; in igbvf_get_regs()
157 regs->version = (1 << 24) | (adapter->pdev->revision << 16) | in igbvf_get_regs()
158 adapter->pdev->device; in igbvf_get_regs()
192 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_drvinfo() local
197 strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), in igbvf_get_drvinfo()
204 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_ringparam() local
205 struct igbvf_ring *tx_ring = adapter->tx_ring; in igbvf_get_ringparam()
206 struct igbvf_ring *rx_ring = adapter->rx_ring; in igbvf_get_ringparam()
217 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_set_ringparam() local
233 if ((new_tx_count == adapter->tx_ring->count) && in igbvf_set_ringparam()
234 (new_rx_count == adapter->rx_ring->count)) { in igbvf_set_ringparam()
239 while (test_and_set_bit(__IGBVF_RESETTING, &adapter->state)) in igbvf_set_ringparam()
242 if (!netif_running(adapter->netdev)) { in igbvf_set_ringparam()
243 adapter->tx_ring->count = new_tx_count; in igbvf_set_ringparam()
244 adapter->rx_ring->count = new_rx_count; in igbvf_set_ringparam()
254 igbvf_down(adapter); in igbvf_set_ringparam()
260 if (new_tx_count != adapter->tx_ring->count) { in igbvf_set_ringparam()
261 memcpy(temp_ring, adapter->tx_ring, sizeof(struct igbvf_ring)); in igbvf_set_ringparam()
264 err = igbvf_setup_tx_resources(adapter, temp_ring); in igbvf_set_ringparam()
268 igbvf_free_tx_resources(adapter->tx_ring); in igbvf_set_ringparam()
270 memcpy(adapter->tx_ring, temp_ring, sizeof(struct igbvf_ring)); in igbvf_set_ringparam()
273 if (new_rx_count != adapter->rx_ring->count) { in igbvf_set_ringparam()
274 memcpy(temp_ring, adapter->rx_ring, sizeof(struct igbvf_ring)); in igbvf_set_ringparam()
277 err = igbvf_setup_rx_resources(adapter, temp_ring); in igbvf_set_ringparam()
281 igbvf_free_rx_resources(adapter->rx_ring); in igbvf_set_ringparam()
283 memcpy(adapter->rx_ring, temp_ring, sizeof(struct igbvf_ring)); in igbvf_set_ringparam()
286 igbvf_up(adapter); in igbvf_set_ringparam()
289 clear_bit(__IGBVF_RESETTING, &adapter->state); in igbvf_set_ringparam()
293 static int igbvf_link_test(struct igbvf_adapter *adapter, u64 *data) in igbvf_link_test() argument
295 struct e1000_hw *hw = &adapter->hw; in igbvf_link_test()
309 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_diag_test() local
311 set_bit(__IGBVF_TESTING, &adapter->state); in igbvf_diag_test()
316 if (igbvf_link_test(adapter, &data[0])) in igbvf_diag_test()
319 clear_bit(__IGBVF_TESTING, &adapter->state); in igbvf_diag_test()
339 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_coalesce() local
341 if (adapter->requested_itr <= 3) in igbvf_get_coalesce()
342 ec->rx_coalesce_usecs = adapter->requested_itr; in igbvf_get_coalesce()
344 ec->rx_coalesce_usecs = adapter->current_itr >> 2; in igbvf_get_coalesce()
352 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_set_coalesce() local
353 struct e1000_hw *hw = &adapter->hw; in igbvf_set_coalesce()
357 adapter->current_itr = ec->rx_coalesce_usecs << 2; in igbvf_set_coalesce()
358 adapter->requested_itr = 1000000000 / in igbvf_set_coalesce()
359 (adapter->current_itr * 256); in igbvf_set_coalesce()
362 adapter->current_itr = IGBVF_START_ITR; in igbvf_set_coalesce()
363 adapter->requested_itr = ec->rx_coalesce_usecs; in igbvf_set_coalesce()
371 adapter->current_itr = 4; in igbvf_set_coalesce()
372 adapter->requested_itr = 1000000000 / in igbvf_set_coalesce()
373 (adapter->current_itr * 256); in igbvf_set_coalesce()
378 writel(adapter->current_itr, in igbvf_set_coalesce()
379 hw->hw_addr + adapter->rx_ring->itr_register); in igbvf_set_coalesce()
386 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_nway_reset() local
389 igbvf_reinit_locked(adapter); in igbvf_nway_reset()
397 struct igbvf_adapter *adapter = netdev_priv(netdev); in igbvf_get_ethtool_stats() local
400 igbvf_update_stats(adapter); in igbvf_get_ethtool_stats()
402 char *p = (char *)adapter + in igbvf_get_ethtool_stats()
404 char *b = (char *)adapter + in igbvf_get_ethtool_stats()