Lines Matching refs:vsi
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
254 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_tcpv4()
327 static int i40e_add_del_fdir_sctpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_sctpv4() argument
344 static int i40e_add_del_fdir_ipv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_ipv4() argument
348 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_ipv4()
400 int i40e_add_del_fdir(struct i40e_vsi *vsi, in i40e_add_del_fdir() argument
403 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir()
408 ret = i40e_add_del_fdir_tcpv4(vsi, input, add); in i40e_add_del_fdir()
411 ret = i40e_add_del_fdir_udpv4(vsi, input, add); in i40e_add_del_fdir()
414 ret = i40e_add_del_fdir_sctpv4(vsi, input, add); in i40e_add_del_fdir()
417 ret = i40e_add_del_fdir_ipv4(vsi, input, add); in i40e_add_del_fdir()
422 ret = i40e_add_del_fdir_tcpv4(vsi, input, add); in i40e_add_del_fdir()
425 ret = i40e_add_del_fdir_udpv4(vsi, input, add); in i40e_add_del_fdir()
428 ret = i40e_add_del_fdir_sctpv4(vsi, input, add); in i40e_add_del_fdir()
431 ret = i40e_add_del_fdir_ipv4(vsi, input, add); in i40e_add_del_fdir()
457 struct i40e_pf *pf = rx_ring->vsi->back; in i40e_fd_handle_status()
742 !test_bit(__I40E_DOWN, &tx_ring->vsi->state) && in i40e_clean_tx_irq()
760 !test_bit(__I40E_DOWN, &tx_ring->vsi->state)) { in i40e_clean_tx_irq()
776 void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40e_force_wb() argument
788 wr32(&vsi->back->hw, in i40e_force_wb()
790 vsi->base_vector - 1), in i40e_force_wb()
793 } else if (vsi->back->flags & I40E_FLAG_MSIX_ENABLED) { in i40e_force_wb()
800 wr32(&vsi->back->hw, in i40e_force_wb()
802 vsi->base_vector - 1), val); in i40e_force_wb()
810 wr32(&vsi->back->hw, I40E_PFINT_DYN_CTL0, val); in i40e_force_wb()
1316 static inline void i40e_rx_checksum(struct i40e_vsi *vsi, in i40e_rx_checksum() argument
1337 if (!(vsi->netdev->features & NETIF_F_RXCSUM)) in i40e_rx_checksum()
1383 if (!(vsi->back->flags & I40E_FLAG_OUTER_UDP_CSUM_CAPABLE) && in i40e_rx_checksum()
1415 vsi->back->hw_csum_rx_error++; in i40e_rx_checksum()
1473 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_clean_rx_irq_ps() local
1612 i40e_ptp_rx_hwtstamp(vsi->back, skb, (rx_status & in i40e_clean_rx_irq_ps()
1624 i40e_rx_checksum(vsi, skb, rx_status, rx_error, rx_ptype); in i40e_clean_rx_irq_ps()
1663 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_clean_rx_irq_1buf() local
1742 i40e_ptp_rx_hwtstamp(vsi->back, skb, (rx_status & in i40e_clean_rx_irq_1buf()
1754 i40e_rx_checksum(vsi, skb, rx_status, rx_error, rx_ptype); in i40e_clean_rx_irq_1buf()
1801 static inline void i40e_update_enable_itr(struct i40e_vsi *vsi, in i40e_update_enable_itr() argument
1804 struct i40e_hw *hw = &vsi->back->hw; in i40e_update_enable_itr()
1809 vector = (q_vector->v_idx + vsi->base_vector); in i40e_update_enable_itr()
1817 (!ITR_IS_DYNAMIC(vsi->rx_itr_setting) && in i40e_update_enable_itr()
1818 !ITR_IS_DYNAMIC(vsi->tx_itr_setting))) { in i40e_update_enable_itr()
1822 if (ITR_IS_DYNAMIC(vsi->rx_itr_setting)) { in i40e_update_enable_itr()
1827 if (ITR_IS_DYNAMIC(vsi->tx_itr_setting)) { in i40e_update_enable_itr()
1860 if (!test_bit(__I40E_DOWN, &vsi->state)) in i40e_update_enable_itr()
1883 struct i40e_vsi *vsi = q_vector->vsi; in i40e_napi_poll() local
1890 if (test_bit(__I40E_DOWN, &vsi->state)) { in i40e_napi_poll()
1899 clean_complete &= i40e_clean_tx_irq(ring, vsi->work_limit); in i40e_napi_poll()
1930 i40e_force_wb(vsi, q_vector); in i40e_napi_poll()
1934 if (vsi->back->flags & I40E_TXR_FLAGS_WB_ON_ITR) in i40e_napi_poll()
1939 if (vsi->back->flags & I40E_FLAG_MSIX_ENABLED) { in i40e_napi_poll()
1940 i40e_update_enable_itr(vsi, q_vector); in i40e_napi_poll()
1942 struct i40e_hw *hw = &vsi->back->hw; in i40e_napi_poll()
1955 i40e_irq_dynamic_enable_icr0(vsi->back); in i40e_napi_poll()
1971 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_atr()
2064 flex_ptype |= tx_ring->vsi->id << I40E_TXD_FLTR_QW0_DEST_VSI_SHIFT; in i40e_atr()
2156 if (!(tx_ring->vsi->back->flags & I40E_FLAG_DCB_ENABLED)) in i40e_tx_prepare_vlan_flags()
2889 struct i40e_vsi *vsi = np->vsi; in i40e_lan_xmit_frame() local
2890 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; in i40e_lan_xmit_frame()