Home
last modified time | relevance | path

Searched refs:vsi (Results 1 – 25 of 57) sorted by relevance

123

/Linux-v4.19/drivers/net/ethernet/intel/ice/
Dice_main.c34 static int ice_vsi_release(struct ice_vsi *vsi);
35 static void ice_update_vsi_stats(struct ice_vsi *vsi);
180 static int ice_add_mac_to_list(struct ice_vsi *vsi, struct list_head *add_list, in ice_add_mac_to_list() argument
184 struct ice_pf *pf = vsi->back; in ice_add_mac_to_list()
191 tmp->fltr_info.src = vsi->vsi_num; in ice_add_mac_to_list()
194 tmp->fltr_info.fwd_id.vsi_id = vsi->vsi_num; in ice_add_mac_to_list()
216 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_sync_list() local
218 if (ice_add_mac_to_list(vsi, &vsi->tmp_sync_list, addr)) in ice_add_mac_to_sync_list()
237 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_unsync_list() local
239 if (ice_add_mac_to_list(vsi, &vsi->tmp_unsync_list, addr)) in ice_add_mac_to_unsync_list()
[all …]
Dice_ethtool.c29 return ((np->vsi->alloc_txq + np->vsi->alloc_rxq) * in ice_q_stats_len()
146 struct ice_vsi *vsi = np->vsi; in ice_get_drvinfo() local
147 struct ice_pf *pf = vsi->back; in ice_get_drvinfo()
166 struct ice_pf *pf = np->vsi->back; in ice_get_regs()
180 struct ice_pf *pf = np->vsi->back; in ice_get_msglevel()
194 struct ice_pf *pf = np->vsi->back; in ice_set_msglevel()
209 struct ice_vsi *vsi = np->vsi; in ice_get_strings() local
221 ice_for_each_alloc_txq(vsi, i) { in ice_get_strings()
229 ice_for_each_alloc_rxq(vsi, i) { in ice_get_strings()
237 if (vsi->type != ICE_VSI_PF) in ice_get_strings()
[all …]
Dice.h86 #define ice_for_each_txq(vsi, i) \ argument
87 for ((i) = 0; (i) < (vsi)->num_txq; (i)++)
89 #define ice_for_each_rxq(vsi, i) \ argument
90 for ((i) = 0; (i) < (vsi)->num_rxq; (i)++)
93 #define ice_for_each_alloc_txq(vsi, i) \ argument
94 for ((i) = 0; (i) < (vsi)->alloc_txq; (i)++)
96 #define ice_for_each_alloc_rxq(vsi, i) \ argument
97 for ((i) = 0; (i) < (vsi)->alloc_rxq; (i)++)
218 struct ice_vsi *vsi; member
241 struct ice_vsi **vsi; /* VSIs created by the driver */ member
[all …]
Dice_txrx.c105 static bool ice_clean_tx_irq(struct ice_vsi *vsi, struct ice_ring *tx_ring, in ice_clean_tx_irq() argument
109 unsigned int budget = vsi->work_lmt; in ice_clean_tx_irq()
210 !test_bit(__ICE_DOWN, vsi->state)) { in ice_clean_tx_irq()
844 static void ice_rx_csum(struct ice_vsi *vsi, struct sk_buff *skb, in ice_rx_csum() argument
861 if (!(vsi->netdev->features & NETIF_F_RXCSUM)) in ice_rx_csum()
901 vsi->back->hw_csum_rx_error++; in ice_rx_csum()
924 ice_rx_csum(rx_ring->vsi, skb, rx_desc, ptype); in ice_process_skb_fields()
1067 struct ice_vsi *vsi = q_vector->vsi; in ice_napi_poll() local
1068 struct ice_pf *pf = vsi->back; in ice_napi_poll()
1078 if (!ice_clean_tx_irq(vsi, ring, budget)) in ice_napi_poll()
[all …]
/Linux-v4.19/drivers/media/platform/mtk-vcodec/vdec/
Dvdec_vp9_if.c205 struct vdec_vp9_vsi *vsi; member
213 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_is_sf_ref_fb() local
215 for (i = 0; i < ARRAY_SIZE(vsi->sf_ref_fb); i++) { in vp9_is_sf_ref_fb()
216 if (fb == &vsi->sf_ref_fb[i].fb) in vp9_is_sf_ref_fb()
268 struct vdec_vp9_vsi *vsi = inst->vsi; in vp9_ref_cnt_fb() local
271 if (ref_idx >= 0 && vsi->frm_bufs[ref_idx].ref_cnt > 0) { in vp9_ref_cnt_fb()
272 vsi->frm_bufs[ref_idx].ref_cnt--; in vp9_ref_cnt_fb()
274 if (vsi->frm_bufs[ref_idx].ref_cnt == 0) { in vp9_ref_cnt_fb()
276 vsi->frm_bufs[ref_idx].buf.fb)) { in vp9_ref_cnt_fb()
280 vsi->frm_bufs[ref_idx].buf.fb->base_y.va); in vp9_ref_cnt_fb()
[all …]
Dvdec_h264_if.c137 struct vdec_h264_vsi *vsi; member
156 inst->vsi->pred_buf_dma = inst->pred_buf.dma_addr; in allocate_predication_buf()
166 inst->vsi->pred_buf_dma = 0; in free_predication_buf()
189 inst->vsi->mv_buf_dma[i] = mem->dma_addr; in alloc_mv_buf()
201 inst->vsi->mv_buf_dma[i] = 0; in free_mv_buf()
212 list = disp_list ? &inst->vsi->list_disp : &inst->vsi->list_free; in check_list_validity()
234 list = &inst->vsi->list_free; in put_fb_to_free()
253 *pic = inst->vsi->pic; in get_pic_info()
262 cr->left = inst->vsi->crop.left; in get_crop_info()
263 cr->top = inst->vsi->crop.top; in get_crop_info()
[all …]
Dvdec_vp8_if.c173 struct vdec_vp8_vsi *vsi; member
193 struct vdec_vp8_vsi *vsi = inst->vsi; in write_hw_segmentation_data() local
197 for (i = 0; i < ARRAY_SIZE(vsi->segment_buf); i++) { in write_hw_segmentation_data()
198 for (j = ARRAY_SIZE(vsi->segment_buf[i]) - 1; j >= 0; j--) { in write_hw_segmentation_data()
202 val = vsi->segment_buf[i][j]; in write_hw_segmentation_data()
214 struct vdec_vp8_vsi *vsi = inst->vsi; in read_hw_segmentation_data() local
218 for (i = 0; i < ARRAY_SIZE(vsi->segment_buf); i++) { in read_hw_segmentation_data()
219 for (j = ARRAY_SIZE(vsi->segment_buf[i]) - 1; j >= 0; j--) { in read_hw_segmentation_data()
224 vsi->segment_buf[i][j] = val; in read_hw_segmentation_data()
262 u32 *p = &inst->vsi->dec_table[VP8_DEC_TABLE_OFFSET]; in store_dec_table()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/i40e/
Di40e_main.c36 static void i40e_vsi_reinit_locked(struct i40e_vsi *vsi);
38 static int i40e_add_vsi(struct i40e_vsi *vsi);
39 static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi);
265 if (pf->vsi[i] && (pf->vsi[i]->id == id)) in i40e_find_vsi_from_id()
266 return pf->vsi[i]; in i40e_find_vsi_from_id()
295 struct i40e_vsi *vsi = np->vsi; in i40e_tx_timeout() local
296 struct i40e_pf *pf = vsi->back; in i40e_tx_timeout()
322 for (i = 0; i < vsi->num_queue_pairs; i++) { in i40e_tx_timeout()
323 if (vsi->tx_rings[i] && vsi->tx_rings[i]->desc) { in i40e_tx_timeout()
325 vsi->tx_rings[i]->queue_index) { in i40e_tx_timeout()
[all …]
Di40e_debugfs.c26 if (pf->vsi[i] && (pf->vsi[i]->seid == seid)) in i40e_dbg_find_vsi()
27 return pf->vsi[i]; in i40e_dbg_find_vsi()
83 pf->vsi[pf->lan_vsi]->netdev->name, in i40e_dbg_command_read()
113 struct i40e_vsi *vsi; in i40e_dbg_dump_vsi_seid() local
116 vsi = i40e_dbg_find_vsi(pf, seid); in i40e_dbg_dump_vsi_seid()
117 if (!vsi) { in i40e_dbg_dump_vsi_seid()
123 if (vsi->netdev) { in i40e_dbg_dump_vsi_seid()
124 struct net_device *nd = vsi->netdev; in i40e_dbg_dump_vsi_seid()
136 vsi->active_vlans ? "<valid>" : "<null>"); in i40e_dbg_dump_vsi_seid()
139 vsi->flags, vsi->netdev_registered, vsi->current_netdev_flags); in i40e_dbg_dump_vsi_seid()
[all …]
Di40e_ethtool.c748 struct i40e_pf *pf = np->vsi->back; in i40e_get_link_ksettings()
838 struct i40e_pf *pf = np->vsi->back; in i40e_set_link_ksettings()
839 struct i40e_vsi *vsi = np->vsi; in i40e_set_link_ksettings() local
854 if (vsi != pf->vsi[pf->lan_vsi]) in i40e_set_link_ksettings()
1031 i40e_print_link_message(vsi, false); in i40e_set_link_ksettings()
1068 struct i40e_pf *pf = np->vsi->back; in i40e_nway_reset()
1095 struct i40e_pf *pf = np->vsi->back; in i40e_get_pauseparam()
1130 struct i40e_pf *pf = np->vsi->back; in i40e_set_pauseparam()
1131 struct i40e_vsi *vsi = np->vsi; in i40e_set_pauseparam() local
1148 if (vsi != pf->vsi[pf->lan_vsi]) in i40e_set_pauseparam()
[all …]
Di40e.h548 struct i40e_vsi **vsi; member
792 struct i40e_vsi *vsi; member
797 struct i40e_vsi *vsi; member
875 struct i40e_vsi *vsi = np->vsi; in i40e_netdev_to_pf() local
877 return vsi->back; in i40e_netdev_to_pf()
880 static inline void i40e_vsi_setup_irqhandler(struct i40e_vsi *vsi, in i40e_vsi_setup_irqhandler() argument
883 vsi->irq_handler = irq_handler; in i40e_vsi_setup_irqhandler()
933 int i40e_up(struct i40e_vsi *vsi);
934 void i40e_down(struct i40e_vsi *vsi);
939 int i40e_config_rss(struct i40e_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size);
[all …]
Di40e_virtchnl_pf.c170 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_vsi_id() local
172 return (vsi && (vsi->vf_id == vf->vf_id)); in i40e_vc_isvalid_vsi_id()
187 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_isvalid_queue_id() local
189 return (vsi && (qid < vsi->alloc_queue_pairs)); in i40e_vc_isvalid_queue_id()
220 struct i40e_vsi *vsi = i40e_find_vsi_from_id(pf, vsi_id); in i40e_vc_get_pf_queue_id() local
223 if (!vsi) in i40e_vc_get_pf_queue_id()
226 if (le16_to_cpu(vsi->info.mapping_flags) & in i40e_vc_get_pf_queue_id()
229 le16_to_cpu(vsi->info.queue_mapping[vsi_queue_id]); in i40e_vc_get_pf_queue_id()
231 pf_queue_id = le16_to_cpu(vsi->info.queue_mapping[0]) + in i40e_vc_get_pf_queue_id()
527 struct i40e_vsi *vsi; in i40e_config_vsi_tx_queue() local
[all …]
Di40e_client.c47 int i40e_client_get_params(struct i40e_vsi *vsi, struct i40e_params *params) in i40e_client_get_params() argument
49 struct i40e_dcbx_config *dcb_cfg = &vsi->back->hw.local_dcbx_config; in i40e_client_get_params()
57 if (!(vsi->tc_config.enabled_tc & BIT(tc))) in i40e_client_get_params()
60 qs_handle = le16_to_cpu(vsi->info.qs_handle[tc]); in i40e_client_get_params()
64 dev_err(&vsi->back->pdev->dev, "Invalid queue set handle for TC = %d, vsi id = %d\n", in i40e_client_get_params()
65 tc, vsi->id); in i40e_client_get_params()
70 params->mtu = vsi->netdev->mtu; in i40e_client_get_params()
84 i40e_notify_client_of_vf_msg(struct i40e_vsi *vsi, u32 vf_id, u8 *msg, u16 len) in i40e_notify_client_of_vf_msg() argument
86 struct i40e_pf *pf = vsi->back; in i40e_notify_client_of_vf_msg()
110 void i40e_notify_client_of_l2_param_changes(struct i40e_vsi *vsi) in i40e_notify_client_of_l2_param_changes() argument
[all …]
Di40e_dcb_nl.c145 void i40e_dcbnl_set_all(struct i40e_vsi *vsi) in i40e_dcbnl_set_all() argument
147 struct net_device *dev = vsi->netdev; in i40e_dcbnl_set_all()
171 if (tc_map & vsi->tc_config.enabled_tc) { in i40e_dcbnl_set_all()
191 static int i40e_dcbnl_vsi_del_app(struct i40e_vsi *vsi, in i40e_dcbnl_vsi_del_app() argument
194 struct net_device *dev = vsi->netdev; in i40e_dcbnl_vsi_del_app()
219 if (pf->vsi[v] && pf->vsi[v]->netdev) { in i40e_dcbnl_del_app()
220 err = i40e_dcbnl_vsi_del_app(pf->vsi[v], app); in i40e_dcbnl_del_app()
222 pf->vsi[v]->seid, err, app->selector, in i40e_dcbnl_del_app()
284 void i40e_dcbnl_setup(struct i40e_vsi *vsi) in i40e_dcbnl_setup() argument
286 struct net_device *dev = vsi->netdev; in i40e_dcbnl_setup()
[all …]
Di40e_txrx.c34 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fdir()
59 ((u32)(fdata->dest_vsi ? : pf->vsi[pf->lan_vsi]->id) << in i40e_fdir()
104 struct i40e_vsi *vsi; in i40e_program_fdir_filter() local
111 vsi = i40e_find_vsi_by_type(pf, I40E_VSI_FDIR); in i40e_program_fdir_filter()
112 if (!vsi) in i40e_program_fdir_filter()
115 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter()
182 static int i40e_add_del_fdir_udpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_udpv4() argument
186 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_udpv4()
254 static int i40e_add_del_fdir_tcpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_tcpv4() argument
258 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_tcpv4()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/
Di40evf_client.c36 void i40evf_client_get_params(struct i40e_vsi *vsi, struct i40e_params *params) in i40evf_client_get_params() argument
41 params->mtu = vsi->netdev->mtu; in i40evf_client_get_params()
42 params->link_up = vsi->back->link_up; in i40evf_client_get_params()
46 params->qos.prio_qos[i].qs_handle = vsi->qs_handle; in i40evf_client_get_params()
58 void i40evf_notify_client_message(struct i40e_vsi *vsi, u8 *msg, u16 len) in i40evf_notify_client_message() argument
62 if (!vsi) in i40evf_notify_client_message()
65 cinst = vsi->back->cinst; in i40evf_notify_client_message()
68 dev_dbg(&vsi->back->pdev->dev, in i40evf_notify_client_message()
82 void i40evf_notify_client_l2_params(struct i40e_vsi *vsi) in i40evf_notify_client_l2_params() argument
87 if (!vsi) in i40evf_notify_client_l2_params()
[all …]
Di40e_txrx.c135 void i40evf_detect_recover_hung(struct i40e_vsi *vsi) in i40evf_detect_recover_hung() argument
142 if (!vsi) in i40evf_detect_recover_hung()
145 if (test_bit(__I40E_VSI_DOWN, vsi->state)) in i40evf_detect_recover_hung()
148 netdev = vsi->netdev; in i40evf_detect_recover_hung()
155 for (i = 0; i < vsi->back->num_active_queues; i++) { in i40evf_detect_recover_hung()
156 tx_ring = &vsi->back->tx_rings[i]; in i40evf_detect_recover_hung()
167 i40evf_force_wb(vsi, tx_ring->q_vector); in i40evf_detect_recover_hung()
191 static bool i40e_clean_tx_irq(struct i40e_vsi *vsi, in i40e_clean_tx_irq() argument
198 unsigned int budget = vsi->work_limit; in i40e_clean_tx_irq()
299 !test_bit(__I40E_VSI_DOWN, vsi->state) && in i40e_clean_tx_irq()
[all …]
Di40evf.h95 struct i40e_vsi *vsi; member
342 struct i40e_vsi vsi; member
419 void i40evf_notify_client_message(struct i40e_vsi *vsi, u8 *msg, u16 len);
420 void i40evf_notify_client_l2_params(struct i40e_vsi *vsi);
421 void i40evf_notify_client_open(struct i40e_vsi *vsi);
422 void i40evf_notify_client_close(struct i40e_vsi *vsi, bool reset);
/Linux-v4.19/drivers/media/platform/mtk-vcodec/venc/
Dvenc_vp8_if.c141 struct venc_vp8_vsi *vsi; member
170 struct venc_vp8_vpu_buf *wb = inst->vsi->work_bufs; in vp8_enc_alloc_work_buf()
271 ac_tag[6] = inst->vsi->config.pic_w; in vp8_enc_compose_one_frame()
272 ac_tag[7] = inst->vsi->config.pic_w >> 8; in vp8_enc_compose_one_frame()
273 ac_tag[8] = inst->vsi->config.pic_h; in vp8_enc_compose_one_frame()
274 ac_tag[9] = inst->vsi->config.pic_h >> 8; in vp8_enc_compose_one_frame()
354 inst->vsi = (struct venc_vp8_vsi *)inst->vpu_inst.vsi; in vp8_enc_init()
414 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in vp8_enc_set_param()
415 inst->vsi->config.bitrate = enc_prm->bitrate; in vp8_enc_set_param()
416 inst->vsi->config.pic_w = enc_prm->width; in vp8_enc_set_param()
[all …]
Dvenc_h264_if.c153 struct venc_h264_vsi *vsi; member
246 struct venc_h264_vpu_buf *wb = inst->vsi->work_bufs; in h264_enc_alloc_work_buf()
489 inst->vsi = (struct venc_h264_vsi *)inst->vpu_inst.vsi; in h264_enc_init()
607 inst->vsi->config.input_fourcc = enc_prm->input_yuv_fmt; in h264_enc_set_param()
608 inst->vsi->config.bitrate = enc_prm->bitrate; in h264_enc_set_param()
609 inst->vsi->config.pic_w = enc_prm->width; in h264_enc_set_param()
610 inst->vsi->config.pic_h = enc_prm->height; in h264_enc_set_param()
611 inst->vsi->config.buf_w = enc_prm->buf_width; in h264_enc_set_param()
612 inst->vsi->config.buf_h = enc_prm->buf_height; in h264_enc_set_param()
613 inst->vsi->config.gop_size = enc_prm->gop_size; in h264_enc_set_param()
[all …]
/Linux-v4.19/drivers/media/platform/mtk-mdp/
Dmtk_mdp_regs.c59 struct mdp_buffer *src_buf = &ctx->vpu.vsi->src_buffer; in mtk_mdp_hw_set_input_addr()
69 struct mdp_buffer *dst_buf = &ctx->vpu.vsi->dst_buffer; in mtk_mdp_hw_set_output_addr()
79 struct mdp_config *config = &ctx->vpu.vsi->src_config; in mtk_mdp_hw_set_in_size()
100 struct mdp_config *config = &ctx->vpu.vsi->src_config; in mtk_mdp_hw_set_in_image_format()
101 struct mdp_buffer *src_buf = &ctx->vpu.vsi->src_buffer; in mtk_mdp_hw_set_in_image_format()
115 struct mdp_config *config = &ctx->vpu.vsi->dst_config; in mtk_mdp_hw_set_out_size()
131 struct mdp_config *config = &ctx->vpu.vsi->dst_config; in mtk_mdp_hw_set_out_image_format()
132 struct mdp_buffer *dst_buf = &ctx->vpu.vsi->dst_buffer; in mtk_mdp_hw_set_out_image_format()
144 struct mdp_config_misc *misc = &ctx->vpu.vsi->misc; in mtk_mdp_hw_set_rotation()
153 struct mdp_config_misc *misc = &ctx->vpu.vsi->misc; in mtk_mdp_hw_set_global_alpha()
/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw_puda.c45 static void i40iw_ieq_receive(struct i40iw_sc_vsi *vsi,
47 static void i40iw_ieq_tx_compl(struct i40iw_sc_vsi *vsi, void *sqwrid);
294 rsrc = (cq_type == I40IW_CQ_TYPE_ILQ) ? cq->vsi->ilq : cq->vsi->ieq; in i40iw_puda_poll_completion()
337 rsrc->receive(rsrc->vsi, buf); in i40iw_puda_poll_completion()
347 rsrc->xmit_complete(rsrc->vsi, sqwrid); in i40iw_puda_poll_completion()
583 qp->vsi = rsrc->vsi; in i40iw_puda_qp_create()
682 cq->vsi = rsrc->vsi; in i40iw_puda_cq_create()
789 void i40iw_puda_dele_resources(struct i40iw_sc_vsi *vsi, in i40iw_puda_dele_resources() argument
793 struct i40iw_sc_dev *dev = vsi->dev; in i40iw_puda_dele_resources()
801 rsrc = vsi->ilq; in i40iw_puda_dele_resources()
[all …]
Di40iw_p.h83 enum i40iw_status_code i40iw_vsi_stats_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_stats_info *…
84 void i40iw_vsi_stats_free(struct i40iw_sc_vsi *vsi);
85 void i40iw_sc_vsi_init(struct i40iw_sc_vsi *vsi, struct i40iw_vsi_init_info *info);
87 void i40iw_change_l2params(struct i40iw_sc_vsi *vsi, struct i40iw_l2params *l2params);
Di40iw_ctrl.c342 void i40iw_change_l2params(struct i40iw_sc_vsi *vsi, struct i40iw_l2params *l2params) in i40iw_change_l2params() argument
344 struct i40iw_sc_dev *dev = vsi->dev; in i40iw_change_l2params()
351 if (vsi->mtu != l2params->mtu) { in i40iw_change_l2params()
352 vsi->mtu = l2params->mtu; in i40iw_change_l2params()
359 if (vsi->qos[i].qs_handle != qs_handle) in i40iw_change_l2params()
361 spin_lock_irqsave(&vsi->qos[i].lock, flags); in i40iw_change_l2params()
362 qp = i40iw_get_qp(&vsi->qos[i].qplist, qp); in i40iw_change_l2params()
369 qp = i40iw_get_qp(&vsi->qos[i].qplist, qp); in i40iw_change_l2params()
371 spin_unlock_irqrestore(&vsi->qos[i].lock, flags); in i40iw_change_l2params()
372 vsi->qos[i].qs_handle = qs_handle; in i40iw_change_l2params()
[all …]
Di40iw_puda.h119 struct i40iw_sc_vsi *vsi; member
164 enum i40iw_status_code i40iw_puda_create_rsrc(struct i40iw_sc_vsi *vsi,
166 void i40iw_puda_dele_resources(struct i40iw_sc_vsi *vsi,

123