/Linux-v4.19/drivers/net/ethernet/intel/ice/ |
D | ice_main.c | 34 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 …]
|
D | ice_ethtool.c | 29 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 …]
|
D | ice.h | 86 #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 …]
|
D | ice_txrx.c | 105 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/ |
D | vdec_vp9_if.c | 205 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 …]
|
D | vdec_h264_if.c | 137 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 …]
|
D | vdec_vp8_if.c | 173 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/ |
D | i40e_main.c | 36 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 …]
|
D | i40e_debugfs.c | 26 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 …]
|
D | i40e_ethtool.c | 748 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 …]
|
D | i40e.h | 548 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 …]
|
D | i40e_virtchnl_pf.c | 170 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 …]
|
D | i40e_client.c | 47 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 …]
|
D | i40e_dcb_nl.c | 145 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 …]
|
D | i40e_txrx.c | 34 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/ |
D | i40evf_client.c | 36 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 …]
|
D | i40e_txrx.c | 135 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 …]
|
D | i40evf.h | 95 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/ |
D | venc_vp8_if.c | 141 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 …]
|
D | venc_h264_if.c | 153 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/ |
D | mtk_mdp_regs.c | 59 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/ |
D | i40iw_puda.c | 45 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 …]
|
D | i40iw_p.h | 83 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);
|
D | i40iw_ctrl.c | 342 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 …]
|
D | i40iw_puda.h | 119 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,
|