/linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
D | i40e_main.c | 50 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi); 52 static int i40e_add_vsi(struct i40e_vsi *vsi); 53 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi); 268 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id() 269 return pf->vsi[i]; in i40e_find_vsi_from_id() 303 struct i40e_vsi *vsi = np->vsi; in i40e_tx_timeout() local 304 struct i40e_pf *pf = vsi->back; in i40e_tx_timeout() 330 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_tx_timeout() 331 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) { in i40e_tx_timeout() 333 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout() [all …]
|
D | i40e_debugfs.c | 49 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi() 50 return pf->vsi[i]; in i40e_dbg_find_vsi() 208 struct i40e_vsi *vsi = NULL; in i40e_dbg_dump_write() local 213 vsi = i40e_dbg_find_vsi(pf, seid); in i40e_dbg_dump_write() 214 if (!vsi) { in i40e_dbg_dump_write() 220 buflen += sizeof(struct i40e_q_vector) * vsi->num_q_vectors; in i40e_dbg_dump_write() 221 buflen += sizeof(struct i40e_ring) * 2 * vsi->num_queue_pairs; in i40e_dbg_dump_write() 222 buflen += sizeof(struct i40e_tx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write() 223 buflen += sizeof(struct i40e_rx_buffer) * vsi->num_queue_pairs; in i40e_dbg_dump_write() 224 list_for_each_entry(f, &vsi->mac_filter_list, list) in i40e_dbg_dump_write() [all …]
|
D | i40e_ethtool.c | 174 (((struct i40e_netdev_priv *)netdev_priv((n)))->vsi->num_queue_pairs \ 478 struct i40e_pf *pf = np->vsi->back; in i40e_get_settings() 593 struct i40e_pf *pf = np->vsi->back; in i40e_set_settings() 594 struct i40e_vsi *vsi = np->vsi; in i40e_set_settings() local 611 if (vsi != pf->vsi[pf->lan_vsi]) in i40e_set_settings() 647 while (test_bit(__I40E_CONFIG_BUSY, &vsi->state)) in i40e_set_settings() 738 i40e_print_link_message(vsi, false); in i40e_set_settings() 769 struct i40e_pf *pf = np->vsi->back; in i40e_nway_reset() 793 struct i40e_pf *pf = np->vsi->back; in i40e_get_pauseparam() 828 struct i40e_pf *pf = np->vsi->back; in i40e_set_pauseparam() [all …]
|
D | i40e_virtchnl_pf.c | 177 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_vsi_id() local 179 return (vsi && (vsi->vf_id == vf->vf_id)); in i40e_vc_isvalid_vsi_id() 194 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_queue_id() local 196 return (vsi && (qid < vsi->alloc_queue_pairs)); in i40e_vc_isvalid_queue_id() 227 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_get_pf_queue_id() local 230 if (!vsi) in i40e_vc_get_pf_queue_id() 233 if (le16_to_cpu(vsi->info.mapping_flags) & in i40e_vc_get_pf_queue_id() 236 le16_to_cpu(vsi->info.queue_mapping[vsi_queue_id]); in i40e_vc_get_pf_queue_id() 238 pf_queue_id = le16_to_cpu(vsi->info.queue_mapping[0]) + in i40e_vc_get_pf_queue_id() 370 struct i40e_vsi *vsi; in i40e_config_vsi_tx_queue() local [all …]
|
D | i40e.h | 368 struct i40e_vsi **vsi; member 561 struct i40e_vsi *vsi; member 566 struct i40e_vsi *vsi; member 629 struct i40e_vsi *vsi = np->vsi; in i40e_netdev_to_pf() local 631 return vsi->back; in i40e_netdev_to_pf() 634 static inline void i40e_vsi_setup_irqhandler(struct i40e_vsi *vsi, in i40e_vsi_setup_irqhandler() argument 637 vsi->irq_handler = irq_handler; in i40e_vsi_setup_irqhandler() 665 int i40e_up(struct i40e_vsi *vsi); 666 void i40e_down(struct i40e_vsi *vsi); 672 void i40e_update_stats(struct i40e_vsi *vsi); [all …]
|
D | i40e_fcoe.c | 257 struct i40e_pf *pf = np->vsi->back; in i40e_fcoe_ddp_put() 366 int i40e_fcoe_vsi_init(struct i40e_vsi *vsi, struct i40e_vsi_context *ctxt) in i40e_fcoe_vsi_init() argument 369 struct i40e_pf *pf = vsi->back; in i40e_fcoe_vsi_init() 382 ctxt->uplink_seid = vsi->uplink_seid; in i40e_fcoe_vsi_init() 396 if (i40e_is_vsi_uplink_mode_veb(vsi)) { in i40e_fcoe_vsi_init() 403 i40e_vsi_setup_queue_map(vsi, ctxt, enabled_tc, true); in i40e_fcoe_vsi_init() 426 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_enable() local 427 struct i40e_pf *pf = vsi->back; in i40e_fcoe_enable() 435 if (vsi->type != I40E_VSI_FCOE) { in i40e_fcoe_enable() 455 struct i40e_vsi *vsi = np->vsi; in i40e_fcoe_disable() local [all …]
|
D | i40e_dcb_nl.c | 167 void i40e_dcbnl_set_all(struct i40e_vsi *vsi) in i40e_dcbnl_set_all() argument 169 struct net_device *dev = vsi->netdev; in i40e_dcbnl_set_all() 193 if (tc_map & vsi->tc_config.enabled_tc) { in i40e_dcbnl_set_all() 213 static int i40e_dcbnl_vsi_del_app(struct i40e_vsi *vsi, in i40e_dcbnl_vsi_del_app() argument 216 struct net_device *dev = vsi->netdev; in i40e_dcbnl_vsi_del_app() 241 if (pf->vsi[v] && pf->vsi[v]->netdev) { in i40e_dcbnl_del_app() 242 err = i40e_dcbnl_vsi_del_app(pf->vsi[v], app); in i40e_dcbnl_del_app() 244 pf->vsi[v]->seid, err, app->selector, in i40e_dcbnl_del_app() 306 void i40e_dcbnl_setup(struct i40e_vsi *vsi) in i40e_dcbnl_setup() argument 308 struct net_device *dev = vsi->netdev; in i40e_dcbnl_setup() [all …]
|
D | i40e_txrx.c | 59 struct i40e_vsi *vsi; in i40e_program_fdir_filter() local 67 vsi = NULL; in i40e_program_fdir_filter() 69 if (pf->vsi[i] && pf->vsi[i]->type == I40E_VSI_FDIR) in i40e_program_fdir_filter() 70 vsi = pf->vsi[i]; in i40e_program_fdir_filter() 71 if (!vsi) in i40e_program_fdir_filter() 74 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter() 112 fpt |= (pf->vsi[pf->lan_vsi]->id) << in i40e_program_fdir_filter() 193 static int i40e_add_del_fdir_udpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_udpv4() argument 197 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_udpv4() 250 static int i40e_add_del_fdir_tcpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_tcpv4() argument [all …]
|
D | i40e_ptp.c | 240 void i40e_ptp_rx_hang(struct i40e_vsi *vsi) in i40e_ptp_rx_hang() argument 242 struct i40e_pf *pf = vsi->back; in i40e_ptp_rx_hang() 277 for (n = 0; n < vsi->num_queue_pairs; n++) { in i40e_ptp_rx_hang() 278 rx_ring = vsi->rx_rings[n]; in i40e_ptp_rx_hang() 291 dev_warn(&vsi->back->pdev->dev, in i40e_ptp_rx_hang() 644 struct net_device *netdev = pf->vsi[pf->lan_vsi]->netdev; in i40e_ptp_init() 724 pf->vsi[pf->lan_vsi]->netdev->name); in i40e_ptp_stop()
|
D | i40e_txrx.h | 291 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member 338 void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector);
|
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_ethtool.c | 291 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_get_coalesce() local 293 ec->tx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce() 294 ec->rx_max_coalesced_frames = vsi->work_limit; in i40evf_get_coalesce() 296 if (ITR_IS_DYNAMIC(vsi->rx_itr_setting)) in i40evf_get_coalesce() 299 if (ITR_IS_DYNAMIC(vsi->tx_itr_setting)) in i40evf_get_coalesce() 302 ec->rx_coalesce_usecs = vsi->rx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce() 303 ec->tx_coalesce_usecs = vsi->tx_itr_setting & ~I40E_ITR_DYNAMIC; in i40evf_get_coalesce() 320 struct i40e_vsi *vsi = &adapter->vsi; in i40evf_set_coalesce() local 325 vsi->work_limit = ec->tx_max_coalesced_frames_irq; in i40evf_set_coalesce() 329 vsi->rx_itr_setting = ec->rx_coalesce_usecs; in i40evf_set_coalesce() [all …]
|
D | i40e_txrx.c | 254 !test_bit(__I40E_DOWN, &tx_ring->vsi->state) && in i40e_clean_tx_irq() 271 !test_bit(__I40E_DOWN, &tx_ring->vsi->state)) { in i40e_clean_tx_irq() 287 static void i40evf_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40evf_force_wb() argument 299 wr32(&vsi->back->hw, in i40evf_force_wb() 301 vsi->base_vector - 1), in i40evf_force_wb() 311 wr32(&vsi->back->hw, in i40evf_force_wb() 313 vsi->base_vector - 1), val); in i40evf_force_wb() 790 static inline void i40e_rx_checksum(struct i40e_vsi *vsi, in i40e_rx_checksum() argument 811 if (!(vsi->netdev->features & NETIF_F_RXCSUM)) in i40e_rx_checksum() 888 vsi->back->hw_csum_rx_error++; in i40e_rx_checksum() [all …]
|
D | i40evf_main.c | 356 rx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_rxq() 377 tx_ring->vsi = &adapter->vsi; in i40evf_map_vector_to_txq() 464 if (test_bit(__I40E_DOWN, &adapter->vsi.state)) in i40evf_netpoll() 1010 clear_bit(__I40E_DOWN, &adapter->vsi.state); in i40evf_up_complete() 1219 static void i40evf_configure_rss_aq(struct i40e_vsi *vsi, const u8 *seed) in i40evf_configure_rss_aq() argument 1222 struct i40evf_adapter *adapter = vsi->back; in i40evf_configure_rss_aq() 1227 if (!vsi->id) in i40evf_configure_rss_aq() 1248 ret = i40evf_aq_set_rss_key(hw, vsi->id, &rss_key); in i40evf_configure_rss_aq() 1257 ret = i40evf_aq_set_rss_lut(hw, vsi->id, false, rss_lut, in i40evf_configure_rss_aq() 1316 i40evf_configure_rss_aq(&adapter->vsi, seed); in i40evf_configure_rss() [all …]
|
D | i40evf.h | 108 struct i40e_vsi *vsi; member 272 struct i40e_vsi vsi; member
|
D | i40e_txrx.h | 286 struct i40e_vsi *vsi; /* Backreference to associated VSI */ member
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_pf.c | 205 static s32 fm10k_update_vlan_pf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_pf() argument 210 if (vsi > FM10K_VLAN_TABLE_VSI_MAX) in fm10k_update_vlan_pf() 234 for (reg = FM10K_VLAN_TABLE(vsi, vid / 32), bit = vid % 32; in fm10k_update_vlan_pf() 511 u16 vsi, queue, pc, q_idx; in fm10k_configure_dglort_map_pf() local 531 for (vsi = 0; vsi < vsi_count; vsi++, glort++) { in fm10k_configure_dglort_map_pf() 1016 fm10k_write_reg(hw, FM10K_VLAN_TABLE(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf() 1018 fm10k_write_reg(hw, FM10K_RETA(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf() 1020 fm10k_write_reg(hw, FM10K_RSSRK(vf_info->vsi, i), 0); in fm10k_iov_reset_resources_pf() 1021 fm10k_write_reg(hw, FM10K_MRQC(vf_info->vsi), 0); in fm10k_iov_reset_resources_pf() 1222 err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set); in fm10k_iov_msg_mac_vlan_pf()
|
D | fm10k_vf.c | 154 static s32 fm10k_update_vlan_vf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set) in fm10k_update_vlan_vf() argument 160 if (vsi) in fm10k_update_vlan_vf()
|
D | fm10k_iov.c | 318 vf_info->vsi = i + 1; in fm10k_iov_alloc_data() 473 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, vf_info->vsi, false); in fm10k_ndo_set_vf_vlan()
|
D | fm10k_type.h | 598 u8 vsi; /* VSI identifier */ member
|