Lines Matching refs:interface

159 	struct fm10k_intfc *interface = netdev_priv(dev);  in fm10k_get_stat_strings()  local
168 if (interface->hw.mac.type != fm10k_mac_vf) in fm10k_get_stat_strings()
171 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_stat_strings()
200 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_sset_count() local
201 struct fm10k_hw *hw = &interface->hw; in fm10k_get_sset_count()
265 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ethtool_stats() local
269 fm10k_update_stats(interface); in fm10k_get_ethtool_stats()
273 fm10k_add_ethtool_stats(&data, interface, fm10k_gstrings_global_stats); in fm10k_get_ethtool_stats()
275 fm10k_add_ethtool_stats(&data, &interface->hw.mbx, in fm10k_get_ethtool_stats()
278 if (interface->hw.mac.type != fm10k_mac_vf) { in fm10k_get_ethtool_stats()
279 fm10k_add_ethtool_stats(&data, interface, in fm10k_get_ethtool_stats()
283 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_ethtool_stats()
286 ring = interface->tx_ring[i]; in fm10k_get_ethtool_stats()
290 ring = interface->rx_ring[i]; in fm10k_get_ethtool_stats()
355 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_regs() local
356 struct fm10k_hw *hw = &interface->hw; in fm10k_get_regs()
433 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_regs_len() local
434 struct fm10k_hw *hw = &interface->hw; in fm10k_get_regs_len()
449 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_drvinfo() local
453 strscpy(info->bus_info, pci_name(interface->pdev), in fm10k_get_drvinfo()
460 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_pauseparam() local
466 pause->rx_pause = interface->rx_pause ? 1 : 0; in fm10k_get_pauseparam()
472 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_pauseparam() local
473 struct fm10k_hw *hw = &interface->hw; in fm10k_set_pauseparam()
480 interface->rx_pause = pause->rx_pause ? ~0 : 0; in fm10k_set_pauseparam()
485 fm10k_update_rx_drop_en(interface); in fm10k_set_pauseparam()
492 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_msglevel() local
494 return interface->msg_enable; in fm10k_get_msglevel()
499 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_msglevel() local
501 interface->msg_enable = data; in fm10k_set_msglevel()
509 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ringparam() local
515 ring->rx_pending = interface->rx_ring_count; in fm10k_get_ringparam()
516 ring->tx_pending = interface->tx_ring_count; in fm10k_get_ringparam()
526 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_ringparam() local
542 if ((new_tx_count == interface->tx_ring_count) && in fm10k_set_ringparam()
543 (new_rx_count == interface->rx_ring_count)) { in fm10k_set_ringparam()
548 while (test_and_set_bit(__FM10K_RESETTING, interface->state)) in fm10k_set_ringparam()
551 if (!netif_running(interface->netdev)) { in fm10k_set_ringparam()
552 for (i = 0; i < interface->num_tx_queues; i++) in fm10k_set_ringparam()
553 interface->tx_ring[i]->count = new_tx_count; in fm10k_set_ringparam()
554 for (i = 0; i < interface->num_rx_queues; i++) in fm10k_set_ringparam()
555 interface->rx_ring[i]->count = new_rx_count; in fm10k_set_ringparam()
556 interface->tx_ring_count = new_tx_count; in fm10k_set_ringparam()
557 interface->rx_ring_count = new_rx_count; in fm10k_set_ringparam()
562 i = max_t(int, interface->num_tx_queues, interface->num_rx_queues); in fm10k_set_ringparam()
570 fm10k_down(interface); in fm10k_set_ringparam()
577 if (new_tx_count != interface->tx_ring_count) { in fm10k_set_ringparam()
578 for (i = 0; i < interface->num_tx_queues; i++) { in fm10k_set_ringparam()
579 memcpy(&temp_ring[i], interface->tx_ring[i], in fm10k_set_ringparam()
593 for (i = 0; i < interface->num_tx_queues; i++) { in fm10k_set_ringparam()
594 fm10k_free_tx_resources(interface->tx_ring[i]); in fm10k_set_ringparam()
596 memcpy(interface->tx_ring[i], &temp_ring[i], in fm10k_set_ringparam()
600 interface->tx_ring_count = new_tx_count; in fm10k_set_ringparam()
604 if (new_rx_count != interface->rx_ring_count) { in fm10k_set_ringparam()
605 for (i = 0; i < interface->num_rx_queues; i++) { in fm10k_set_ringparam()
606 memcpy(&temp_ring[i], interface->rx_ring[i], in fm10k_set_ringparam()
620 for (i = 0; i < interface->num_rx_queues; i++) { in fm10k_set_ringparam()
621 fm10k_free_rx_resources(interface->rx_ring[i]); in fm10k_set_ringparam()
623 memcpy(interface->rx_ring[i], &temp_ring[i], in fm10k_set_ringparam()
627 interface->rx_ring_count = new_rx_count; in fm10k_set_ringparam()
631 fm10k_up(interface); in fm10k_set_ringparam()
634 clear_bit(__FM10K_RESETTING, interface->state); in fm10k_set_ringparam()
643 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_coalesce() local
645 ec->use_adaptive_tx_coalesce = ITR_IS_ADAPTIVE(interface->tx_itr); in fm10k_get_coalesce()
646 ec->tx_coalesce_usecs = interface->tx_itr & ~FM10K_ITR_ADAPTIVE; in fm10k_get_coalesce()
648 ec->use_adaptive_rx_coalesce = ITR_IS_ADAPTIVE(interface->rx_itr); in fm10k_get_coalesce()
649 ec->rx_coalesce_usecs = interface->rx_itr & ~FM10K_ITR_ADAPTIVE; in fm10k_get_coalesce()
659 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_coalesce() local
680 interface->tx_itr = tx_itr; in fm10k_set_coalesce()
681 interface->rx_itr = rx_itr; in fm10k_set_coalesce()
684 for (i = 0; i < interface->num_q_vectors; i++) { in fm10k_set_coalesce()
685 struct fm10k_q_vector *qv = interface->q_vector[i]; in fm10k_set_coalesce()
697 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_rssh_fields() local
709 interface->flags)) in fm10k_get_rssh_fields()
726 interface->flags)) in fm10k_get_rssh_fields()
740 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_rxnfc() local
745 cmd->data = interface->num_rx_queues; in fm10k_get_rxnfc()
759 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_rssh_fields() local
761 interface->flags); in fm10k_set_rssh_fields()
763 interface->flags); in fm10k_set_rssh_fields()
788 interface->flags); in fm10k_set_rssh_fields()
792 interface->flags); in fm10k_set_rssh_fields()
805 interface->flags); in fm10k_set_rssh_fields()
809 interface->flags); in fm10k_set_rssh_fields()
838 interface->flags)) || in fm10k_set_rssh_fields()
840 interface->flags))) { in fm10k_set_rssh_fields()
841 struct fm10k_hw *hw = &interface->hw; in fm10k_set_rssh_fields()
852 interface->flags)) { in fm10k_set_rssh_fields()
857 interface->flags)) { in fm10k_set_rssh_fields()
866 netif_warn(interface, drv, interface->netdev, in fm10k_set_rssh_fields()
875 static int fm10k_mbx_test(struct fm10k_intfc *interface, u64 *data) in fm10k_mbx_test() argument
877 struct fm10k_hw *hw = &interface->hw; in fm10k_mbx_test()
894 fm10k_mbx_lock(interface); in fm10k_mbx_test()
897 fm10k_mbx_unlock(interface); in fm10k_mbx_test()
907 fm10k_mbx_lock(interface); in fm10k_mbx_test()
909 fm10k_mbx_unlock(interface); in fm10k_mbx_test()
929 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_self_test() local
930 struct fm10k_hw *hw = &interface->hw; in fm10k_self_test()
935 netif_err(interface, drv, dev, in fm10k_self_test()
941 if (fm10k_mbx_test(interface, &data[FM10K_TEST_MBX])) in fm10k_self_test()
963 void fm10k_write_reta(struct fm10k_intfc *interface, const u32 *indir) in fm10k_write_reta() argument
965 u16 rss_i = interface->ring_feature[RING_F_RSS].indices; in fm10k_write_reta()
966 struct fm10k_hw *hw = &interface->hw; in fm10k_write_reta()
990 if (interface->reta[i] == reta) in fm10k_write_reta()
993 interface->reta[i] = reta; in fm10k_write_reta()
1000 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_reta() local
1007 u32 reta = interface->reta[i]; in fm10k_get_reta()
1020 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_reta() local
1028 rss_i = interface->ring_feature[RING_F_RSS].indices; in fm10k_set_reta()
1035 fm10k_write_reta(interface, indir); in fm10k_set_reta()
1048 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_rssh() local
1059 *(__le32 *)key = cpu_to_le32(interface->rssrk[i]); in fm10k_get_rssh()
1068 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_set_rssh() local
1069 struct fm10k_hw *hw = &interface->hw; in fm10k_set_rssh()
1084 if (interface->rssrk[i] == rssrk) in fm10k_set_rssh()
1087 interface->rssrk[i] = rssrk; in fm10k_set_rssh()
1096 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_max_channels() local
1097 unsigned int max_combined = interface->hw.mac.max_queues; in fm10k_max_channels()
1110 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_channels() local
1120 ch->combined_count = interface->ring_feature[RING_F_RSS].indices; in fm10k_get_channels()
1126 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_set_channels() local
1141 interface->ring_feature[RING_F_RSS].limit = count; in fm10k_set_channels()