Lines Matching refs:vsig

1021 			  u16 vsig)  in ice_vsig_update_xlt2_sect()  argument
1035 sect->value[0] = CPU_TO_LE16(vsig); in ice_vsig_update_xlt2_sect()
1060 u16 vsig; in ice_vsig_update_xlt2() local
1062 vsig = hw->blk[blk].xlt2.vsis[vsi].vsig; in ice_vsig_update_xlt2()
1063 status = ice_vsig_update_xlt2_sect(hw, blk, vsi, vsig); in ice_vsig_update_xlt2()
1085 ice_vsig_find_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 *vsig) in ice_vsig_find_vsi() argument
1087 if (!vsig || vsi >= ICE_MAX_VSI) in ice_vsig_find_vsi()
1094 *vsig = hw->blk[blk].xlt2.vsis[vsi].vsig; in ice_vsig_find_vsi()
1107 static u16 ice_vsig_alloc_val(struct ice_hw *hw, enum ice_block blk, u16 vsig) in ice_vsig_alloc_val() argument
1109 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_vsig_alloc_val()
1155 struct LIST_HEAD_TYPE *chs, u16 *vsig) in ice_find_dup_props_vsig() argument
1163 *vsig = ICE_VSIG_VALUE(i, hw->pf_id); in ice_find_dup_props_vsig()
1180 ice_vsig_free(struct ice_hw *hw, enum ice_block blk, u16 vsig) in ice_vsig_free() argument
1186 idx = vsig & ICE_VSIG_IDX_M; in ice_vsig_free()
1204 vsi_cur->vsig = ICE_DEFAULT_VSIG; in ice_vsig_free()
1241 ice_vsig_remove_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig) in ice_vsig_remove_vsi() argument
1246 idx = vsig & ICE_VSIG_IDX_M; in ice_vsig_remove_vsi()
1279 vsi_cur->vsig = ICE_DEFAULT_VSIG; in ice_vsig_remove_vsi()
1299 ice_vsig_add_mv_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig) in ice_vsig_add_mv_vsi() argument
1305 idx = vsig & ICE_VSIG_IDX_M; in ice_vsig_add_mv_vsi()
1314 vsig != ICE_DEFAULT_VSIG) in ice_vsig_add_mv_vsi()
1322 if (orig_vsig == vsig) in ice_vsig_add_mv_vsi()
1336 hw->blk[blk].xlt2.vsis[vsi].vsig = vsig; in ice_vsig_add_mv_vsi()
1344 hw->blk[blk].xlt2.t[vsi] = vsig; in ice_vsig_add_mv_vsi()
1640 u16 vsig; in ice_init_sw_xlt2_db() local
1642 vsig = hw->blk[blk].xlt2.t[vsi]; in ice_init_sw_xlt2_db()
1643 if (vsig) { in ice_init_sw_xlt2_db()
1644 ice_vsig_alloc_val(hw, blk, vsig); in ice_init_sw_xlt2_db()
1645 ice_vsig_add_mv_vsi(hw, blk, vsi, vsig); in ice_init_sw_xlt2_db()
2147 ice_prof_gen_key(struct ice_hw *hw, enum ice_block blk, u8 ptg, u16 vsig, in ice_prof_gen_key() argument
2155 inkey.xlt2_cdid = CPU_TO_LE16(vsig); in ice_prof_gen_key()
2204 u8 prof_id, u8 ptg, u16 vsig, u8 cdid, u16 flags, in ice_tcam_write_entry() argument
2212 status = ice_prof_gen_key(hw, blk, ptg, vsig, cdid, flags, vl_msk, in ice_tcam_write_entry()
2230 ice_vsig_get_ref(struct ice_hw *hw, enum ice_block blk, u16 vsig, u16 *refs) in ice_vsig_get_ref() argument
2232 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_vsig_get_ref()
2257 ice_has_prof_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl) in ice_has_prof_vsig() argument
2259 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_has_prof_vsig()
2268 vsig); in ice_has_prof_vsig()
2421 p->value[0] = CPU_TO_LE16(tmp->vsig); in ice_prof_bld_xlt2()
2689 ice_vsig_prof_id_count(struct ice_hw *hw, enum ice_block blk, u16 vsig) in ice_vsig_prof_id_count() argument
2691 u16 idx = vsig & ICE_VSIG_IDX_M, count = 0; in ice_vsig_prof_id_count()
2761 ice_rem_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, in ice_rem_vsig() argument
2764 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_rem_vsig()
2797 p->orig_vsig = vsig; in ice_rem_vsig()
2798 p->vsig = ICE_DEFAULT_VSIG; in ice_rem_vsig()
2806 return ice_vsig_free(hw, blk, vsig); in ice_rem_vsig()
2818 ice_rem_prof_id_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl, in ice_rem_prof_id_vsig() argument
2821 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_rem_prof_id_vsig()
2830 if (ice_vsig_prof_id_count(hw, blk, vsig) == 1) in ice_rem_prof_id_vsig()
2832 return ice_rem_vsig(hw, blk, vsig, chg); in ice_rem_prof_id_vsig()
2983 ice_get_profs_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, in ice_get_profs_vsig() argument
2987 u16 idx = vsig & ICE_VSIG_IDX_M; in ice_get_profs_vsig()
3068 ice_move_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig, in ice_move_vsi() argument
3081 status = ice_vsig_add_mv_vsi(hw, blk, vsi, vsig); in ice_move_vsi()
3091 p->vsig = vsig; in ice_move_vsi()
3129 u16 vsig, struct ice_tcam_inf *tcam, in ice_prof_tcam_ena_dis() argument
3164 tcam->ptg, vsig, 0, 0, vl_msk, dc_msk, in ice_prof_tcam_ena_dis()
3175 p->vsig = 0; in ice_prof_tcam_ena_dis()
3196 ice_adj_prof_priorities(struct ice_hw *hw, enum ice_block blk, u16 vsig, in ice_adj_prof_priorities() argument
3205 idx = vsig & ICE_VSIG_IDX_M; in ice_adj_prof_priorities()
3234 vsig, in ice_adj_prof_priorities()
3244 vsig, in ice_adj_prof_priorities()
3269 ice_add_prof_id_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl, in ice_add_prof_id_vsig() argument
3283 if (ice_has_prof_vsig(hw, blk, vsig, hdl)) in ice_add_prof_id_vsig()
3330 p->vsig = vsig; in ice_add_prof_id_vsig()
3336 t->tcam[i].ptg, vsig, 0, 0, in ice_add_prof_id_vsig()
3348 vsig_idx = vsig & ICE_VSIG_IDX_M; in ice_add_prof_id_vsig()
3403 p->vsig = new_vsig; in ice_create_prof_id_vsig()
3431 u16 vsig; in ice_create_vsig_from_lst() local
3433 vsig = ice_vsig_alloc(hw, blk); in ice_create_vsig_from_lst()
3434 if (!vsig) in ice_create_vsig_from_lst()
3437 status = ice_move_vsi(hw, blk, vsi, vsig, chg); in ice_create_vsig_from_lst()
3443 status = ice_add_prof_id_vsig(hw, blk, vsig, t->profile_cookie, in ice_create_vsig_from_lst()
3449 *new_vsig = vsig; in ice_create_vsig_from_lst()
3462 ice_find_prof_vsig(struct ice_hw *hw, enum ice_block blk, u64 hdl, u16 *vsig) in ice_find_prof_vsig() argument
3477 status = ice_find_dup_props_vsig(hw, blk, &lst, vsig); in ice_find_prof_vsig()
3500 ice_add_vsi_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig) in ice_add_vsi_flow() argument
3507 if ((vsig & ICE_VSIG_IDX_M) == ICE_DEFAULT_VSIG) in ice_add_vsi_flow()
3513 status = ice_move_vsi(hw, blk, vsi, vsig, &chg); in ice_add_vsi_flow()
3545 u16 vsig; in ice_add_prof_id_flow() local
3556 status = ice_vsig_find_vsi(hw, blk, vsi, &vsig); in ice_add_prof_id_flow()
3557 if (!status && vsig) { in ice_add_prof_id_flow()
3563 or_vsig = vsig; in ice_add_prof_id_flow()
3569 if (ice_has_prof_vsig(hw, blk, vsig, hdl)) { in ice_add_prof_id_flow()
3575 status = ice_vsig_get_ref(hw, blk, vsig, &ref); in ice_add_prof_id_flow()
3583 status = ice_get_profs_vsig(hw, blk, vsig, &union_lst); in ice_add_prof_id_flow()
3592 status = ice_find_dup_props_vsig(hw, blk, &union_lst, &vsig); in ice_add_prof_id_flow()
3595 status = ice_move_vsi(hw, blk, vsi, vsig, &chg); in ice_add_prof_id_flow()
3613 status = ice_add_prof_id_vsig(hw, blk, vsig, hdl, false, in ice_add_prof_id_flow()
3619 status = ice_adj_prof_priorities(hw, blk, vsig, &chg); in ice_add_prof_id_flow()
3625 &union_lst, &vsig, in ice_add_prof_id_flow()
3631 status = ice_adj_prof_priorities(hw, blk, vsig, &chg); in ice_add_prof_id_flow()
3638 if (ice_find_prof_vsig(hw, blk, hdl, &vsig)) { in ice_add_prof_id_flow()
3641 status = ice_move_vsi(hw, blk, vsi, vsig, &chg); in ice_add_prof_id_flow()
3740 u16 vsig; in ice_rem_prof_id_flow() local
3746 status = ice_vsig_find_vsi(hw, blk, vsi, &vsig); in ice_rem_prof_id_flow()
3747 if (!status && vsig) { in ice_rem_prof_id_flow()
3753 last_profile = ice_vsig_prof_id_count(hw, blk, vsig) == 1; in ice_rem_prof_id_flow()
3754 status = ice_vsig_get_ref(hw, blk, vsig, &ref); in ice_rem_prof_id_flow()
3770 status = ice_rem_vsig(hw, blk, vsig, &chg); in ice_rem_prof_id_flow()
3774 status = ice_rem_prof_id_vsig(hw, blk, vsig, in ice_rem_prof_id_flow()
3780 status = ice_adj_prof_priorities(hw, blk, vsig, in ice_rem_prof_id_flow()
3788 status = ice_get_profs_vsig(hw, blk, vsig, &copy); in ice_rem_prof_id_flow()
3804 &vsig)) { in ice_rem_prof_id_flow()
3812 status = ice_move_vsi(hw, blk, vsi, vsig, &chg); in ice_rem_prof_id_flow()
3821 &copy, &vsig, in ice_rem_prof_id_flow()
3827 status = ice_adj_prof_priorities(hw, blk, vsig, in ice_rem_prof_id_flow()