ice_block
ice_fdir_get_hw_prof(struct ice_hw *hw, enum ice_block blk, int flow)
ice_fdir_erase_flow_from_hw(struct ice_hw *hw, enum ice_block blk, int flow)
ice_fdir_rem_flow(struct ice_hw *hw, enum ice_block blk,
ice_vsig_remove_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig)
ice_vsig_add_mv_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig)
ice_prof_has_mask_idx(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 idx,
ice_prof_has_mask(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 *masks)
ice_find_prof_id_with_mask(struct ice_hw *hw, enum ice_block blk,
static bool ice_prof_id_rsrc_type(enum ice_block blk, u16 *rsrc_type)
static bool ice_tcam_ent_rsrc_type(enum ice_block blk, u16 *rsrc_type)
ice_alloc_tcam_ent(struct ice_hw *hw, enum ice_block blk, bool btm,
ice_free_tcam_ent(struct ice_hw *hw, enum ice_block blk, u16 tcam_idx)
static int ice_alloc_prof_id(struct ice_hw *hw, enum ice_block blk, u8 *prof_id)
static int ice_free_prof_id(struct ice_hw *hw, enum ice_block blk, u8 prof_id)
static int ice_prof_inc_ref(struct ice_hw *hw, enum ice_block blk, u8 prof_id)
ice_write_prof_mask_reg(struct ice_hw *hw, enum ice_block blk, u16 mask_idx,
ice_write_prof_mask_enable_res(struct ice_hw *hw, enum ice_block blk,
static void ice_init_prof_masks(struct ice_hw *hw, enum ice_block blk)
ice_alloc_prof_mask(struct ice_hw *hw, enum ice_block blk, u16 idx, u16 mask,
ice_free_prof_mask(struct ice_hw *hw, enum ice_block blk, u16 mask_idx)
ice_free_prof_masks(struct ice_hw *hw, enum ice_block blk, u16 prof_id)
static void ice_shutdown_prof_masks(struct ice_hw *hw, enum ice_block blk)
ice_update_prof_masking(struct ice_hw *hw, enum ice_block blk, u16 prof_id,
ice_write_es(struct ice_hw *hw, enum ice_block blk, u8 prof_id,
ice_prof_dec_ref(struct ice_hw *hw, enum ice_block blk, u8 prof_id)
static void ice_init_sw_xlt1_db(struct ice_hw *hw, enum ice_block blk)
static void ice_init_sw_xlt2_db(struct ice_hw *hw, enum ice_block blk)
ice_init_sw_xlt1_db(hw, (enum ice_block)i);
ice_init_sw_xlt2_db(hw, (enum ice_block)i);
static void ice_fill_tbl(struct ice_hw *hw, enum ice_block block_id, u32 sid)
enum ice_block blk_id = (enum ice_block)i;
ice_flow_rem_entry(hw, (enum ice_block)blk_idx,
static void ice_free_vsig_tbl(struct ice_hw *hw, enum ice_block blk)
ice_free_vsig_tbl(hw, (enum ice_block)i);
ice_free_vsig_tbl(hw, (enum ice_block)i);
ice_prof_gen_key(struct ice_hw *hw, enum ice_block blk, u8 ptg, u16 vsig,
ice_tcam_write_entry(struct ice_hw *hw, enum ice_block blk, u16 idx,
ice_vsig_get_ref(struct ice_hw *hw, enum ice_block blk, u16 vsig, u16 *refs)
ice_has_prof_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl)
ice_prof_bld_es(struct ice_hw *hw, enum ice_block blk,
ice_prof_bld_tcam(struct ice_hw *hw, enum ice_block blk,
ice_prof_bld_xlt1(enum ice_block blk, struct ice_buf_build *bld,
ice_prof_bld_xlt2(enum ice_block blk, struct ice_buf_build *bld,
ice_upd_prof_hw(struct ice_hw *hw, enum ice_block blk,
ice_add_prof(struct ice_hw *hw, enum ice_block blk, u64 id,
ice_search_prof_id(struct ice_hw *hw, enum ice_block blk, u64 id)
ice_vsig_prof_id_count(struct ice_hw *hw, enum ice_block blk, u16 vsig)
static int ice_rel_tcam_idx(struct ice_hw *hw, enum ice_block blk, u16 idx)
ice_rem_prof_id(struct ice_hw *hw, enum ice_block blk,
ice_rem_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig,
ice_rem_prof_id_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl,
static int ice_rem_flow_all(struct ice_hw *hw, enum ice_block blk, u64 id)
int ice_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 id)
ice_get_prof(struct ice_hw *hw, enum ice_block blk, u64 hdl,
ice_get_profs_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig,
ice_add_prof_to_lst(struct ice_hw *hw, enum ice_block blk,
ice_move_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 vsig,
ice_prof_tcam_ena_dis(struct ice_hw *hw, enum ice_block blk, bool enable,
ice_adj_prof_priorities(struct ice_hw *hw, enum ice_block blk, u16 vsig,
ice_add_prof_id_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsig, u64 hdl,
ice_create_prof_id_vsig(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl,
ice_create_vsig_from_lst(struct ice_hw *hw, enum ice_block blk, u16 vsi,
ice_find_prof_vsig(struct ice_hw *hw, enum ice_block blk, u64 hdl, u16 *vsig)
ice_add_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl)
ice_flow_assoc_fdir_prof(struct ice_hw *hw, enum ice_block blk,
ice_rem_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl)
ice_find_prot_off(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 fv_idx,
ice_ptg_find_ptype(struct ice_hw *hw, enum ice_block blk, u16 ptype, u8 *ptg)
static void ice_ptg_alloc_val(struct ice_hw *hw, enum ice_block blk, u8 ptg)
ice_ptg_remove_ptype(struct ice_hw *hw, enum ice_block blk, u16 ptype, u8 ptg)
ice_ptg_add_mv_ptype(struct ice_hw *hw, enum ice_block blk, u16 ptype, u8 ptg)
static u32 ice_sect_id(enum ice_block blk, enum ice_sect sect)
ice_vsig_find_vsi(struct ice_hw *hw, enum ice_block blk, u16 vsi, u16 *vsig)
static u16 ice_vsig_alloc_val(struct ice_hw *hw, enum ice_block blk, u16 vsig)
static u16 ice_vsig_alloc(struct ice_hw *hw, enum ice_block blk)
ice_find_dup_props_vsig(struct ice_hw *hw, enum ice_block blk,
static int ice_vsig_free(struct ice_hw *hw, enum ice_block blk, u16 vsig)
ice_find_prot_off(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 fv_idx,
ice_add_prof(struct ice_hw *hw, enum ice_block blk, u64 id,
ice_search_prof_id(struct ice_hw *hw, enum ice_block blk, u64 id);
ice_add_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl);
ice_rem_prof_id_flow(struct ice_hw *hw, enum ice_block blk, u16 vsi, u64 hdl);
ice_flow_assoc_fdir_prof(struct ice_hw *hw, enum ice_block blk,
int ice_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 id);
ice_flow_find_prof_conds(struct ice_hw *hw, enum ice_block blk,
ice_flow_find_prof_id(struct ice_hw *hw, enum ice_block blk, u64 prof_id)
ice_flow_rem_entry_sync(struct ice_hw *hw, enum ice_block __always_unused blk,
ice_flow_add_prof_sync(struct ice_hw *hw, enum ice_block blk,
ice_flow_rem_prof_sync(struct ice_hw *hw, enum ice_block blk,
ice_flow_assoc_prof(struct ice_hw *hw, enum ice_block blk,
ice_flow_disassoc_prof(struct ice_hw *hw, enum ice_block blk,
struct ice_parser_profile *prof, enum ice_block blk)
ice_flow_add_prof(struct ice_hw *hw, enum ice_block blk, enum ice_flow_dir dir,
int ice_flow_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 prof_id)
ice_flow_add_entry(struct ice_hw *hw, enum ice_block blk, u64 prof_id,
int ice_flow_rem_entry(struct ice_hw *hw, enum ice_block blk, u64 entry_h)
const enum ice_block blk = ICE_BLK_RSS;
const enum ice_block blk = ICE_BLK_RSS;
const enum ice_block blk = ICE_BLK_RSS;
enum ice_block blk;
ice_flow_add_prof(struct ice_hw *hw, enum ice_block blk, enum ice_flow_dir dir,
int ice_flow_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 prof_id);
struct ice_parser_profile *prof, enum ice_block blk);
ice_flow_add_entry(struct ice_hw *hw, enum ice_block blk, u64 prof_id,
int ice_flow_rem_entry(struct ice_hw *hw, enum ice_block blk, u64 entry_h);
int buf_len, enum ice_block blk,
int buf_len, enum ice_block blk,
enum ice_block blk = ICE_BLK_FD;