Lines Matching refs:blk

588 	enum ice_block blk;  member
907 u8 fv_words = hw->blk[params->blk].es.fvw; in ice_flow_xtract_fld()
1079 if (hw->blk[params->blk].es.reverse) in ice_flow_xtract_fld()
1122 fv_words = hw->blk[params->blk].es.fvw; in ice_flow_xtract_raws()
1151 if (params->es_cnt >= hw->blk[params->blk].es.count || in ice_flow_xtract_raws()
1156 if (hw->blk[params->blk].es.reverse) in ice_flow_xtract_raws()
1226 switch (params->blk) { in ice_flow_proc_segs()
1253 ice_flow_find_prof_conds(struct ice_hw *hw, enum ice_block blk, in ice_flow_find_prof_conds() argument
1259 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_find_prof_conds()
1260 list_for_each_entry(p, &hw->fl_profs[blk], l_entry) in ice_flow_find_prof_conds()
1286 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_find_prof_conds()
1298 ice_flow_find_prof_id(struct ice_hw *hw, enum ice_block blk, u64 prof_id) in ice_flow_find_prof_id() argument
1302 list_for_each_entry(p, &hw->fl_profs[blk], l_entry) in ice_flow_find_prof_id()
1333 ice_flow_rem_entry_sync(struct ice_hw *hw, enum ice_block __always_unused blk, in ice_flow_rem_entry_sync() argument
1359 ice_flow_add_prof_sync(struct ice_hw *hw, enum ice_block blk, in ice_flow_add_prof_sync() argument
1388 params->blk = blk; in ice_flow_add_prof_sync()
1406 status = ice_add_prof(hw, blk, prof_id, (u8 *)params->ptypes, in ice_flow_add_prof_sync()
1436 ice_flow_rem_prof_sync(struct ice_hw *hw, enum ice_block blk, in ice_flow_rem_prof_sync() argument
1448 status = ice_flow_rem_entry_sync(hw, blk, e); in ice_flow_rem_prof_sync()
1457 status = ice_rem_prof(hw, blk, prof->id); in ice_flow_rem_prof_sync()
1478 ice_flow_assoc_prof(struct ice_hw *hw, enum ice_block blk, in ice_flow_assoc_prof() argument
1484 status = ice_add_prof_id_flow(hw, blk, in ice_flow_assoc_prof()
1509 ice_flow_disassoc_prof(struct ice_hw *hw, enum ice_block blk, in ice_flow_disassoc_prof() argument
1515 status = ice_rem_prof_id_flow(hw, blk, in ice_flow_disassoc_prof()
1540 ice_flow_add_prof(struct ice_hw *hw, enum ice_block blk, enum ice_flow_dir dir, in ice_flow_add_prof() argument
1559 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_add_prof()
1561 status = ice_flow_add_prof_sync(hw, blk, dir, prof_id, segs, segs_cnt, in ice_flow_add_prof()
1564 list_add(&(*prof)->l_entry, &hw->fl_profs[blk]); in ice_flow_add_prof()
1566 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_add_prof()
1578 ice_flow_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 prof_id) in ice_flow_rem_prof() argument
1583 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_rem_prof()
1585 prof = ice_flow_find_prof_id(hw, blk, prof_id); in ice_flow_rem_prof()
1592 status = ice_flow_rem_prof_sync(hw, blk, prof); in ice_flow_rem_prof()
1595 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_rem_prof()
1612 ice_flow_add_entry(struct ice_hw *hw, enum ice_block blk, u64 prof_id, in ice_flow_add_entry() argument
1621 if (!entry_h || (!data && blk != ICE_BLK_RSS)) in ice_flow_add_entry()
1627 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_add_entry()
1629 prof = ice_flow_find_prof_id(hw, blk, prof_id); in ice_flow_add_entry()
1640 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_flow_add_entry()
1643 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_add_entry()
1652 switch (blk) { in ice_flow_add_entry()
1683 enum ice_status ice_flow_rem_entry(struct ice_hw *hw, enum ice_block blk, in ice_flow_rem_entry() argument
1700 status = ice_flow_rem_entry_sync(hw, blk, entry); in ice_flow_rem_entry()
1904 const enum ice_block blk = ICE_BLK_RSS; in ice_rem_vsi_rss_cfg() local
1911 if (list_empty(&hw->fl_profs[blk])) in ice_rem_vsi_rss_cfg()
1915 list_for_each_entry_safe(p, t, &hw->fl_profs[blk], l_entry) in ice_rem_vsi_rss_cfg()
1917 status = ice_flow_disassoc_prof(hw, blk, p, vsi_handle); in ice_rem_vsi_rss_cfg()
1922 status = ice_flow_rem_prof(hw, blk, p->id); in ice_rem_vsi_rss_cfg()
2029 const enum ice_block blk = ICE_BLK_RSS; in ice_add_rss_cfg_sync() local
2051 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2063 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2066 status = ice_flow_disassoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2074 status = ice_flow_rem_prof(hw, blk, prof->id); in ice_add_rss_cfg_sync()
2083 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2087 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2096 status = ice_flow_add_prof(hw, blk, ICE_FLOW_RX, in ice_add_rss_cfg_sync()
2104 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2109 ice_flow_rem_prof(hw, blk, prof->id); in ice_add_rss_cfg_sync()
2166 const enum ice_block blk = ICE_BLK_RSS; in ice_rem_rss_cfg_sync() local
2181 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_rem_rss_cfg_sync()
2189 status = ice_flow_disassoc_prof(hw, blk, prof, vsi_handle); in ice_rem_rss_cfg_sync()
2199 status = ice_flow_rem_prof(hw, blk, prof->id); in ice_rem_rss_cfg_sync()