Lines Matching refs:interface
125 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_strings() local
146 if (interface->hw.mac.type != fm10k_mac_vf) in fm10k_get_strings()
153 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_strings()
169 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_sset_count() local
170 struct fm10k_hw *hw = &interface->hw; in fm10k_get_sset_count()
193 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ethtool_stats() local
198 fm10k_update_stats(interface); in fm10k_get_ethtool_stats()
207 p = (char *)interface + in fm10k_get_ethtool_stats()
213 if (interface->hw.mac.type != fm10k_mac_vf) in fm10k_get_ethtool_stats()
215 p = (char *)interface + in fm10k_get_ethtool_stats()
221 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_ethtool_stats()
225 ring = interface->tx_ring[i]; in fm10k_get_ethtool_stats()
231 ring = interface->rx_ring[i]; in fm10k_get_ethtool_stats()
298 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_regs() local
299 struct fm10k_hw *hw = &interface->hw; in fm10k_get_regs()
376 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_regs_len() local
377 struct fm10k_hw *hw = &interface->hw; in fm10k_get_regs_len()
392 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_drvinfo() local
398 strncpy(info->bus_info, pci_name(interface->pdev), in fm10k_get_drvinfo()
409 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_pauseparam() local
415 pause->rx_pause = interface->rx_pause ? 1 : 0; in fm10k_get_pauseparam()
421 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_pauseparam() local
422 struct fm10k_hw *hw = &interface->hw; in fm10k_set_pauseparam()
429 interface->rx_pause = pause->rx_pause ? ~0 : 0; in fm10k_set_pauseparam()
434 fm10k_update_rx_drop_en(interface); in fm10k_set_pauseparam()
441 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_msglevel() local
443 return interface->msg_enable; in fm10k_get_msglevel()
448 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_msglevel() local
450 interface->msg_enable = data; in fm10k_set_msglevel()
456 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ringparam() local
462 ring->rx_pending = interface->rx_ring_count; in fm10k_get_ringparam()
463 ring->tx_pending = interface->tx_ring_count; in fm10k_get_ringparam()
471 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_ringparam() local
487 if ((new_tx_count == interface->tx_ring_count) && in fm10k_set_ringparam()
488 (new_rx_count == interface->rx_ring_count)) { in fm10k_set_ringparam()
493 while (test_and_set_bit(__FM10K_RESETTING, &interface->state)) in fm10k_set_ringparam()
496 if (!netif_running(interface->netdev)) { in fm10k_set_ringparam()
497 for (i = 0; i < interface->num_tx_queues; i++) in fm10k_set_ringparam()
498 interface->tx_ring[i]->count = new_tx_count; in fm10k_set_ringparam()
499 for (i = 0; i < interface->num_rx_queues; i++) in fm10k_set_ringparam()
500 interface->rx_ring[i]->count = new_rx_count; in fm10k_set_ringparam()
501 interface->tx_ring_count = new_tx_count; in fm10k_set_ringparam()
502 interface->rx_ring_count = new_rx_count; in fm10k_set_ringparam()
507 i = max_t(int, interface->num_tx_queues, interface->num_rx_queues); in fm10k_set_ringparam()
515 fm10k_down(interface); in fm10k_set_ringparam()
522 if (new_tx_count != interface->tx_ring_count) { in fm10k_set_ringparam()
523 for (i = 0; i < interface->num_tx_queues; i++) { in fm10k_set_ringparam()
524 memcpy(&temp_ring[i], interface->tx_ring[i], in fm10k_set_ringparam()
538 for (i = 0; i < interface->num_tx_queues; i++) { in fm10k_set_ringparam()
539 fm10k_free_tx_resources(interface->tx_ring[i]); in fm10k_set_ringparam()
541 memcpy(interface->tx_ring[i], &temp_ring[i], in fm10k_set_ringparam()
545 interface->tx_ring_count = new_tx_count; in fm10k_set_ringparam()
549 if (new_rx_count != interface->rx_ring_count) { in fm10k_set_ringparam()
550 for (i = 0; i < interface->num_rx_queues; i++) { in fm10k_set_ringparam()
551 memcpy(&temp_ring[i], interface->rx_ring[i], in fm10k_set_ringparam()
565 for (i = 0; i < interface->num_rx_queues; i++) { in fm10k_set_ringparam()
566 fm10k_free_rx_resources(interface->rx_ring[i]); in fm10k_set_ringparam()
568 memcpy(interface->rx_ring[i], &temp_ring[i], in fm10k_set_ringparam()
572 interface->rx_ring_count = new_rx_count; in fm10k_set_ringparam()
576 fm10k_up(interface); in fm10k_set_ringparam()
579 clear_bit(__FM10K_RESETTING, &interface->state); in fm10k_set_ringparam()
586 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_coalesce() local
589 !!(interface->tx_itr & FM10K_ITR_ADAPTIVE); in fm10k_get_coalesce()
590 ec->tx_coalesce_usecs = interface->tx_itr & ~FM10K_ITR_ADAPTIVE; in fm10k_get_coalesce()
593 !!(interface->rx_itr & FM10K_ITR_ADAPTIVE); in fm10k_get_coalesce()
594 ec->rx_coalesce_usecs = interface->rx_itr & ~FM10K_ITR_ADAPTIVE; in fm10k_get_coalesce()
602 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_coalesce() local
624 interface->tx_itr = tx_itr; in fm10k_set_coalesce()
625 interface->rx_itr = rx_itr; in fm10k_set_coalesce()
628 for (i = 0; i < interface->num_q_vectors; i++) { in fm10k_set_coalesce()
629 qv = interface->q_vector[i]; in fm10k_set_coalesce()
637 static int fm10k_get_rss_hash_opts(struct fm10k_intfc *interface, in fm10k_get_rss_hash_opts() argument
649 if (interface->flags & FM10K_FLAG_RSS_FIELD_IPV4_UDP) in fm10k_get_rss_hash_opts()
665 if (interface->flags & FM10K_FLAG_RSS_FIELD_IPV6_UDP) in fm10k_get_rss_hash_opts()
679 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_rxnfc() local
684 cmd->data = interface->num_rx_queues; in fm10k_get_rxnfc()
688 ret = fm10k_get_rss_hash_opts(interface, cmd); in fm10k_get_rxnfc()
699 static int fm10k_set_rss_hash_opt(struct fm10k_intfc *interface, in fm10k_set_rss_hash_opt() argument
702 u32 flags = interface->flags; in fm10k_set_rss_hash_opt()
769 if (flags != interface->flags) { in fm10k_set_rss_hash_opt()
770 struct fm10k_hw *hw = &interface->hw; in fm10k_set_rss_hash_opt()
774 !(interface->flags & UDP_RSS_FLAGS)) in fm10k_set_rss_hash_opt()
775 netif_warn(interface, drv, interface->netdev, in fm10k_set_rss_hash_opt()
778 interface->flags = flags; in fm10k_set_rss_hash_opt()
799 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_rxnfc() local
804 ret = fm10k_set_rss_hash_opt(interface, cmd); in fm10k_set_rxnfc()
813 static int fm10k_mbx_test(struct fm10k_intfc *interface, u64 *data) in fm10k_mbx_test() argument
815 struct fm10k_hw *hw = &interface->hw; in fm10k_mbx_test()
832 fm10k_mbx_lock(interface); in fm10k_mbx_test()
835 fm10k_mbx_unlock(interface); in fm10k_mbx_test()
845 fm10k_mbx_lock(interface); in fm10k_mbx_test()
847 fm10k_mbx_unlock(interface); in fm10k_mbx_test()
867 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_self_test() local
868 struct fm10k_hw *hw = &interface->hw; in fm10k_self_test()
873 netif_err(interface, drv, dev, in fm10k_self_test()
879 if (fm10k_mbx_test(interface, &data[FM10K_TEST_MBX])) in fm10k_self_test()
890 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_reta() local
897 u32 reta = interface->reta[i]; in fm10k_get_reta()
910 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_reta() local
911 struct fm10k_hw *hw = &interface->hw; in fm10k_set_reta()
919 rss_i = interface->ring_feature[RING_F_RSS].indices; in fm10k_set_reta()
933 if (interface->reta[i] == reta) in fm10k_set_reta()
936 interface->reta[i] = reta; in fm10k_set_reta()
951 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_rssh() local
962 *(__le32 *)key = cpu_to_le32(interface->rssrk[i]); in fm10k_get_rssh()
970 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_rssh() local
971 struct fm10k_hw *hw = &interface->hw; in fm10k_set_rssh()
985 if (interface->rssrk[i] == rssrk) in fm10k_set_rssh()
988 interface->rssrk[i] = rssrk; in fm10k_set_rssh()
997 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_max_channels() local
998 unsigned int max_combined = interface->hw.mac.max_queues; in fm10k_max_channels()
1011 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_channels() local
1012 struct fm10k_hw *hw = &interface->hw; in fm10k_get_channels()
1022 ch->combined_count = interface->ring_feature[RING_F_RSS].indices; in fm10k_get_channels()
1028 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_channels() local
1030 struct fm10k_hw *hw = &interface->hw; in fm10k_set_channels()
1044 interface->ring_feature[RING_F_RSS].limit = count; in fm10k_set_channels()
1053 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_ts_info() local
1063 if (interface->ptp_clock) in fm10k_get_ts_info()
1064 info->phc_index = ptp_clock_index(interface->ptp_clock); in fm10k_get_ts_info()