H A D | ice_flex_pipe.c | 113 * @blk: block type 119 static u32 ice_sect_id(enum ice_block blk, enum ice_sect sect) in ice_sect_id() argument 121 return ice_sect_lkup[blk][sect]; in ice_sect_id() 696 * @blk: hardware block 703 ice_find_prot_off(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 fv_idx, in ice_find_prot_off() argument 708 if (prof >= hw->blk[blk].es.count) in ice_find_prot_off() 711 if (fv_idx >= hw->blk[blk].es.fvw) in ice_find_prot_off() 714 fv_ext = hw->blk[bl in ice_find_prot_off() 732 ice_ptg_update_xlt1(struct ice_hw * hw,enum ice_block blk) ice_ptg_update_xlt1() argument 770 ice_ptg_find_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 * ptg) ice_ptg_find_ptype() argument 788 ice_ptg_alloc_val(struct ice_hw * hw,enum ice_block blk,u8 ptg) ice_ptg_alloc_val() argument 802 ice_ptg_free(struct ice_hw * hw,enum ice_block blk,u8 ptg) ice_ptg_free() argument 829 ice_ptg_remove_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 ptg) ice_ptg_remove_ptype() argument 876 ice_ptg_add_mv_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 ptg) ice_ptg_add_mv_ptype() argument 1020 ice_vsig_update_xlt2_sect(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_update_xlt2_sect() argument 1052 ice_vsig_update_xlt2(struct ice_hw * hw,enum ice_block blk) ice_vsig_update_xlt2() argument 1085 ice_vsig_find_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 * vsig) ice_vsig_find_vsi() argument 1107 ice_vsig_alloc_val(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_alloc_val() argument 1127 ice_vsig_alloc(struct ice_hw * hw,enum ice_block blk) ice_vsig_alloc() argument 1154 ice_find_dup_props_vsig(struct ice_hw * hw,enum ice_block blk,struct LIST_HEAD_TYPE * chs,u16 * vsig) ice_find_dup_props_vsig() argument 1180 ice_vsig_free(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_free() argument 1241 ice_vsig_remove_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_remove_vsi() argument 1299 ice_vsig_add_mv_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_add_mv_vsi() argument 1357 ice_find_prof_id(struct ice_hw * hw,enum ice_block blk,struct ice_fv_word * fv,u8 * prof_id) ice_find_prof_id() argument 1382 ice_prof_id_rsrc_type(enum ice_block blk,u16 * rsrc_type) ice_prof_id_rsrc_type() argument 1402 ice_tcam_ent_rsrc_type(enum ice_block blk,u16 * rsrc_type) ice_tcam_ent_rsrc_type() argument 1428 ice_alloc_tcam_ent(struct ice_hw * hw,enum ice_block blk,bool btm,u16 * tcam_idx) ice_alloc_tcam_ent() argument 1448 ice_free_tcam_ent(struct ice_hw * hw,enum ice_block blk,u16 tcam_idx) ice_free_tcam_ent() argument 1468 ice_alloc_prof_id(struct ice_hw * hw,enum ice_block blk,u8 * prof_id) ice_alloc_prof_id() argument 1493 ice_free_prof_id(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_free_prof_id() argument 1511 ice_prof_inc_ref(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_prof_inc_ref() argument 1529 ice_write_es(struct ice_hw * hw,enum ice_block blk,u8 prof_id,struct ice_fv_word * fv) ice_write_es() argument 1552 ice_prof_dec_ref(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_prof_dec_ref() argument 1615 ice_init_sw_xlt1_db(struct ice_hw * hw,enum ice_block blk) ice_init_sw_xlt1_db() argument 1635 ice_init_sw_xlt2_db(struct ice_hw * hw,enum ice_block blk) ice_init_sw_xlt2_db() argument 2000 ice_free_vsig_tbl(struct ice_hw * hw,enum ice_block blk) ice_free_vsig_tbl() argument 2147 ice_prof_gen_key(struct ice_hw * hw,enum ice_block blk,u8 ptg,u16 vsig,u8 cdid,u16 flags,u8 vl_msk[ICE_TCAM_KEY_VAL_SZ],u8 dc_msk[ICE_TCAM_KEY_VAL_SZ],u8 nm_msk[ICE_TCAM_KEY_VAL_SZ],u8 key[ICE_TCAM_KEY_SZ]) ice_prof_gen_key() argument 2203 ice_tcam_write_entry(struct ice_hw * hw,enum ice_block blk,u16 idx,u8 prof_id,u8 ptg,u16 vsig,u8 cdid,u16 flags,u8 vl_msk[ICE_TCAM_KEY_VAL_SZ],u8 dc_msk[ICE_TCAM_KEY_VAL_SZ],u8 nm_msk[ICE_TCAM_KEY_VAL_SZ]) ice_tcam_write_entry() argument 2230 ice_vsig_get_ref(struct ice_hw * hw,enum ice_block blk,u16 vsig,u16 * refs) ice_vsig_get_ref() argument 2257 ice_has_prof_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,u64 hdl) ice_has_prof_vsig() argument 2280 ice_prof_bld_es(struct ice_hw * hw,enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_es() argument 2321 ice_prof_bld_tcam(struct ice_hw * hw,enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_tcam() argument 2361 ice_prof_bld_xlt1(enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_xlt1() argument 2396 ice_prof_bld_xlt2(enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_xlt2() argument 2438 ice_upd_prof_hw(struct ice_hw * hw,enum ice_block blk,struct LIST_HEAD_TYPE * chgs) ice_upd_prof_hw() argument 2545 ice_add_prof(struct ice_hw * hw,enum ice_block blk,u64 id,ice_bitmap_t * ptypes,struct ice_fv_word * es) ice_add_prof() argument 2622 ice_search_prof_id(struct ice_hw * hw,enum ice_block blk,u64 id) ice_search_prof_id() argument 2644 ice_set_prof_context(struct ice_hw * hw,enum ice_block blk,u64 id,u64 cntxt) ice_set_prof_context() argument 2667 ice_get_prof_context(struct ice_hw * hw,enum ice_block blk,u64 id,u64 * cntxt) ice_get_prof_context() argument 2689 ice_vsig_prof_id_count(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_prof_id_count() argument 2708 ice_rel_tcam_idx(struct ice_hw * hw,enum ice_block blk,u16 idx) ice_rel_tcam_idx() argument 2735 ice_rem_prof_id(struct ice_hw * hw,enum ice_block blk,struct ice_vsig_prof * prof) ice_rem_prof_id() argument 2761 ice_rem_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_rem_vsig() argument 2818 ice_rem_prof_id_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,u64 hdl,struct LIST_HEAD_TYPE * chg) ice_rem_prof_id_vsig() argument 2852 ice_rem_flow_all(struct ice_hw * hw,enum ice_block blk,u64 id) ice_rem_flow_all() argument 2892 ice_rem_prof(struct ice_hw * hw,enum ice_block blk,u64 id) ice_rem_prof() argument 2929 ice_get_prof(struct ice_hw * hw,enum ice_block blk,u64 hdl,struct LIST_HEAD_TYPE * chg) ice_get_prof() argument 2983 ice_get_profs_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * lst) ice_get_profs_vsig() argument 3021 ice_add_prof_to_lst(struct ice_hw * hw,enum ice_block blk,struct LIST_HEAD_TYPE * lst,u64 hdl) ice_add_prof_to_lst() argument 3068 ice_move_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_move_vsi() argument 3128 ice_prof_tcam_ena_dis(struct ice_hw * hw,enum ice_block blk,bool enable,u16 vsig,struct ice_tcam_inf * tcam,struct LIST_HEAD_TYPE * chg) ice_prof_tcam_ena_dis() argument 3196 ice_adj_prof_priorities(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_adj_prof_priorities() argument 3269 ice_add_prof_id_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,u64 hdl,bool rev,struct LIST_HEAD_TYPE * chg) ice_add_prof_id_vsig() argument 3375 ice_create_prof_id_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsi,u64 hdl,struct LIST_HEAD_TYPE * chg) ice_create_prof_id_vsig() argument 3425 ice_create_vsig_from_lst(struct ice_hw * hw,enum ice_block blk,u16 vsi,struct LIST_HEAD_TYPE * lst,u16 * new_vsig,struct LIST_HEAD_TYPE * chg) ice_create_vsig_from_lst() argument 3462 ice_find_prof_vsig(struct ice_hw * hw,enum ice_block blk,u64 hdl,u16 * vsig) ice_find_prof_vsig() argument 3500 ice_add_vsi_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_add_vsi_flow() argument 3538 ice_add_prof_id_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u64 hdl) ice_add_prof_id_flow() argument 3685 ice_add_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi[],u8 count,u64 id) ice_add_flow() argument 3734 ice_rem_prof_id_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u64 hdl) ice_rem_prof_id_flow() argument 3868 ice_rem_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi[],u8 count,u64 id) ice_rem_flow() argument [all...] |
H A D | ice_flow.c | 393 enum ice_block blk; member 565 u8 fv_words = (u8)hw->blk[params->blk].es.fvw; in ice_flow_xtract_fld() 693 if (hw->blk[params->blk].es.reverse) in ice_flow_xtract_fld() 759 switch (params->blk) { in ice_flow_proc_segs() 777 * @blk: classification stage 785 ice_flow_find_prof_conds(struct ice_hw *hw, enum ice_block blk, 791 ice_acquire_lock(&hw->fl_profs_locks[blk]); in ice_flow_find_prof_conds() 792 LIST_FOR_EACH_ENTRY(p, &hw->fl_profs[blk], ice_flow_pro in ice_flow_find_prof_conds() 786 ice_flow_find_prof_conds(struct ice_hw * hw,enum ice_block blk,enum ice_flow_dir dir,struct ice_flow_seg_info * segs,u8 segs_cnt,u16 vsi_handle,u32 conds) ice_flow_find_prof_conds() argument 836 ice_flow_find_prof(struct ice_hw * hw,enum ice_block blk,enum ice_flow_dir dir,struct ice_flow_seg_info * segs,u8 segs_cnt) ice_flow_find_prof() argument 854 ice_flow_find_prof_id(struct ice_hw * hw,enum ice_block blk,u64 prof_id) ice_flow_find_prof_id() argument 873 ice_flow_get_hw_prof(struct ice_hw * hw,enum ice_block blk,u64 prof_id,u8 * hw_prof_id) ice_flow_get_hw_prof() argument 904 ice_flow_add_prof_sync(struct ice_hw * hw,enum ice_block blk,enum ice_flow_dir dir,u64 prof_id,struct ice_flow_seg_info * segs,u8 segs_cnt,struct ice_flow_action * acts,u8 acts_cnt,struct ice_flow_prof ** prof) ice_flow_add_prof_sync() argument 980 ice_flow_rem_prof_sync(struct ice_hw * hw,enum ice_block blk,struct ice_flow_prof * prof) ice_flow_rem_prof_sync() argument 1007 ice_flow_assoc_vsig_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi_handle,u16 vsig) ice_flow_assoc_vsig_vsi() argument 1034 ice_flow_assoc_prof(struct ice_hw * hw,enum ice_block blk,struct ice_flow_prof * prof,u16 vsi_handle) ice_flow_assoc_prof() argument 1065 ice_flow_disassoc_prof(struct ice_hw * hw,enum ice_block blk,struct ice_flow_prof * prof,u16 vsi_handle) ice_flow_disassoc_prof() argument 1098 ice_flow_add_prof(struct ice_hw * hw,enum ice_block blk,enum ice_flow_dir dir,u64 prof_id,struct ice_flow_seg_info * segs,u8 segs_cnt,struct ice_flow_action * acts,u8 acts_cnt,struct ice_flow_prof ** prof) ice_flow_add_prof() argument 1137 ice_flow_rem_prof(struct ice_hw * hw,enum ice_block blk,u64 prof_id) ice_flow_rem_prof() argument 1365 const enum ice_block blk = ICE_BLK_RSS; ice_rem_vsi_rss_cfg() local 1552 const enum ice_block blk = ICE_BLK_RSS; ice_add_rss_cfg_sync() local 1702 const enum ice_block blk = ICE_BLK_RSS; ice_rem_rss_cfg_sync() local [all...] |