Lines Matching refs:vsi_ctx

368 ice_aq_add_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx,  in ice_aq_add_vsi()  argument
381 if (!vsi_ctx->alloc_from_pool) in ice_aq_add_vsi()
382 cmd->vsi_num = CPU_TO_LE16(vsi_ctx->vsi_num | in ice_aq_add_vsi()
384 cmd->vf_id = vsi_ctx->vf_num; in ice_aq_add_vsi()
386 cmd->vsi_flags = CPU_TO_LE16(vsi_ctx->flags); in ice_aq_add_vsi()
390 status = ice_aq_send_cmd(hw, &desc, &vsi_ctx->info, in ice_aq_add_vsi()
391 sizeof(vsi_ctx->info), cd); in ice_aq_add_vsi()
394 vsi_ctx->vsi_num = LE16_TO_CPU(res->vsi_num) & ICE_AQ_VSI_NUM_M; in ice_aq_add_vsi()
395 vsi_ctx->vsis_allocd = LE16_TO_CPU(res->vsi_used); in ice_aq_add_vsi()
396 vsi_ctx->vsis_unallocated = LE16_TO_CPU(res->vsi_free); in ice_aq_add_vsi()
412 ice_aq_free_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, in ice_aq_free_vsi() argument
425 cmd->vsi_num = CPU_TO_LE16(vsi_ctx->vsi_num | ICE_AQ_VSI_IS_VALID); in ice_aq_free_vsi()
431 vsi_ctx->vsis_allocd = LE16_TO_CPU(resp->vsi_used); in ice_aq_free_vsi()
432 vsi_ctx->vsis_unallocated = LE16_TO_CPU(resp->vsi_free); in ice_aq_free_vsi()
447 ice_aq_update_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, in ice_aq_update_vsi() argument
460 cmd->vsi_num = CPU_TO_LE16(vsi_ctx->vsi_num | ICE_AQ_VSI_IS_VALID); in ice_aq_update_vsi()
464 status = ice_aq_send_cmd(hw, &desc, &vsi_ctx->info, in ice_aq_update_vsi()
465 sizeof(vsi_ctx->info), cd); in ice_aq_update_vsi()
468 vsi_ctx->vsis_allocd = LE16_TO_CPU(resp->vsi_used); in ice_aq_update_vsi()
469 vsi_ctx->vsis_unallocated = LE16_TO_CPU(resp->vsi_free); in ice_aq_update_vsi()
484 return vsi_handle < ICE_MAX_VSI && hw->vsi_ctx[vsi_handle]; in ice_is_vsi_valid()
497 return hw->vsi_ctx[vsi_handle]->vsi_num; in ice_get_hw_vsi_num()
509 return (vsi_handle >= ICE_MAX_VSI) ? NULL : hw->vsi_ctx[vsi_handle]; in ice_get_vsi_ctx()
523 hw->vsi_ctx[vsi_handle] = vsi; in ice_save_vsi_ctx()
566 hw->vsi_ctx[vsi_handle] = NULL; in ice_clear_vsi_ctx()
594 ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, in ice_add_vsi() argument
602 status = ice_aq_add_vsi(hw, vsi_ctx, cd); in ice_add_vsi()
611 ice_aq_free_vsi(hw, vsi_ctx, false, cd); in ice_add_vsi()
614 *tmp_vsi_ctx = *vsi_ctx; in ice_add_vsi()
619 tmp_vsi_ctx->vsi_num = vsi_ctx->vsi_num; in ice_add_vsi()
636 ice_free_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, in ice_free_vsi() argument
643 vsi_ctx->vsi_num = ice_get_hw_vsi_num(hw, vsi_handle); in ice_free_vsi()
644 status = ice_aq_free_vsi(hw, vsi_ctx, keep_vsi_alloc, cd); in ice_free_vsi()
660 ice_update_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, in ice_update_vsi() argument
665 vsi_ctx->vsi_num = ice_get_hw_vsi_num(hw, vsi_handle); in ice_update_vsi()
666 return ice_aq_update_vsi(hw, vsi_ctx, cd); in ice_update_vsi()
719 ice_aq_get_vsi_params(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, in ice_aq_get_vsi_params() argument
732 cmd->vsi_num = CPU_TO_LE16(vsi_ctx->vsi_num | ICE_AQ_VSI_IS_VALID); in ice_aq_get_vsi_params()
734 status = ice_aq_send_cmd(hw, &desc, &vsi_ctx->info, in ice_aq_get_vsi_params()
735 sizeof(vsi_ctx->info), cd); in ice_aq_get_vsi_params()
737 vsi_ctx->vsi_num = LE16_TO_CPU(resp->vsi_num) & in ice_aq_get_vsi_params()
739 vsi_ctx->vf_num = resp->vf_id; in ice_aq_get_vsi_params()
740 vsi_ctx->vsis_allocd = LE16_TO_CPU(resp->vsi_used); in ice_aq_get_vsi_params()
741 vsi_ctx->vsis_unallocated = LE16_TO_CPU(resp->vsi_free); in ice_aq_get_vsi_params()