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() 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() 702 ice_find_prot_off(struct ice_hw * hw,enum ice_block blk,u8 prof,u16 fv_idx,u8 * prot,u16 * off) ice_find_prot_off() argument 731 ice_ptg_update_xlt1(struct ice_hw * hw,enum ice_block blk) ice_ptg_update_xlt1() argument 769 ice_ptg_find_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 * ptg) ice_ptg_find_ptype() argument 787 ice_ptg_alloc_val(struct ice_hw * hw,enum ice_block blk,u8 ptg) ice_ptg_alloc_val() argument 801 ice_ptg_free(struct ice_hw * hw,enum ice_block blk,u8 ptg) ice_ptg_free() argument 828 ice_ptg_remove_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 ptg) ice_ptg_remove_ptype() argument 875 ice_ptg_add_mv_ptype(struct ice_hw * hw,enum ice_block blk,u16 ptype,u8 ptg) ice_ptg_add_mv_ptype() argument 1019 ice_vsig_update_xlt2_sect(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_update_xlt2_sect() argument 1051 ice_vsig_update_xlt2(struct ice_hw * hw,enum ice_block blk) ice_vsig_update_xlt2() argument 1084 ice_vsig_find_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 * vsig) ice_vsig_find_vsi() argument 1106 ice_vsig_alloc_val(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_alloc_val() argument 1126 ice_vsig_alloc(struct ice_hw * hw,enum ice_block blk) ice_vsig_alloc() argument 1153 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 1179 ice_vsig_free(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_free() argument 1240 ice_vsig_remove_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_remove_vsi() argument 1298 ice_vsig_add_mv_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_vsig_add_mv_vsi() argument 1356 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 1381 ice_prof_id_rsrc_type(enum ice_block blk,u16 * rsrc_type) ice_prof_id_rsrc_type() argument 1401 ice_tcam_ent_rsrc_type(enum ice_block blk,u16 * rsrc_type) ice_tcam_ent_rsrc_type() argument 1427 ice_alloc_tcam_ent(struct ice_hw * hw,enum ice_block blk,bool btm,u16 * tcam_idx) ice_alloc_tcam_ent() argument 1447 ice_free_tcam_ent(struct ice_hw * hw,enum ice_block blk,u16 tcam_idx) ice_free_tcam_ent() argument 1467 ice_alloc_prof_id(struct ice_hw * hw,enum ice_block blk,u8 * prof_id) ice_alloc_prof_id() argument 1492 ice_free_prof_id(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_free_prof_id() argument 1510 ice_prof_inc_ref(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_prof_inc_ref() argument 1528 ice_write_es(struct ice_hw * hw,enum ice_block blk,u8 prof_id,struct ice_fv_word * fv) ice_write_es() argument 1551 ice_prof_dec_ref(struct ice_hw * hw,enum ice_block blk,u8 prof_id) ice_prof_dec_ref() argument 1614 ice_init_sw_xlt1_db(struct ice_hw * hw,enum ice_block blk) ice_init_sw_xlt1_db() argument 1634 ice_init_sw_xlt2_db(struct ice_hw * hw,enum ice_block blk) ice_init_sw_xlt2_db() argument 1999 ice_free_vsig_tbl(struct ice_hw * hw,enum ice_block blk) ice_free_vsig_tbl() argument 2146 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 2202 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 2229 ice_vsig_get_ref(struct ice_hw * hw,enum ice_block blk,u16 vsig,u16 * refs) ice_vsig_get_ref() argument 2256 ice_has_prof_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,u64 hdl) ice_has_prof_vsig() argument 2279 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 2320 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 2360 ice_prof_bld_xlt1(enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_xlt1() argument 2395 ice_prof_bld_xlt2(enum ice_block blk,struct ice_buf_build * bld,struct LIST_HEAD_TYPE * chgs) ice_prof_bld_xlt2() argument 2437 ice_upd_prof_hw(struct ice_hw * hw,enum ice_block blk,struct LIST_HEAD_TYPE * chgs) ice_upd_prof_hw() argument 2544 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 2621 ice_search_prof_id(struct ice_hw * hw,enum ice_block blk,u64 id) ice_search_prof_id() argument 2643 ice_set_prof_context(struct ice_hw * hw,enum ice_block blk,u64 id,u64 cntxt) ice_set_prof_context() argument 2666 ice_get_prof_context(struct ice_hw * hw,enum ice_block blk,u64 id,u64 * cntxt) ice_get_prof_context() argument 2688 ice_vsig_prof_id_count(struct ice_hw * hw,enum ice_block blk,u16 vsig) ice_vsig_prof_id_count() argument 2707 ice_rel_tcam_idx(struct ice_hw * hw,enum ice_block blk,u16 idx) ice_rel_tcam_idx() argument 2734 ice_rem_prof_id(struct ice_hw * hw,enum ice_block blk,struct ice_vsig_prof * prof) ice_rem_prof_id() argument 2760 ice_rem_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_rem_vsig() argument 2817 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 2851 ice_rem_flow_all(struct ice_hw * hw,enum ice_block blk,u64 id) ice_rem_flow_all() argument 2891 ice_rem_prof(struct ice_hw * hw,enum ice_block blk,u64 id) ice_rem_prof() argument 2928 ice_get_prof(struct ice_hw * hw,enum ice_block blk,u64 hdl,struct LIST_HEAD_TYPE * chg) ice_get_prof() argument 2982 ice_get_profs_vsig(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * lst) ice_get_profs_vsig() argument 3020 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 3067 ice_move_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_move_vsi() argument 3127 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 3195 ice_adj_prof_priorities(struct ice_hw * hw,enum ice_block blk,u16 vsig,struct LIST_HEAD_TYPE * chg) ice_adj_prof_priorities() argument 3268 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 3374 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 3424 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 3461 ice_find_prof_vsig(struct ice_hw * hw,enum ice_block blk,u64 hdl,u16 * vsig) ice_find_prof_vsig() argument 3499 ice_add_vsi_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u16 vsig) ice_add_vsi_flow() argument 3537 ice_add_prof_id_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u64 hdl) ice_add_prof_id_flow() argument 3684 ice_add_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi[],u8 count,u64 id) ice_add_flow() argument 3733 ice_rem_prof_id_flow(struct ice_hw * hw,enum ice_block blk,u16 vsi,u64 hdl) ice_rem_prof_id_flow() argument 3867 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() 790 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 840 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 858 ice_flow_find_prof_id(struct ice_hw * hw,enum ice_block blk,u64 prof_id) ice_flow_find_prof_id() argument 877 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 908 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 984 ice_flow_rem_prof_sync(struct ice_hw * hw,enum ice_block blk,struct ice_flow_prof * prof) ice_flow_rem_prof_sync() argument 1011 ice_flow_assoc_vsig_vsi(struct ice_hw * hw,enum ice_block blk,u16 vsi_handle,u16 vsig) ice_flow_assoc_vsig_vsi() argument 1038 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 1069 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 1102 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 1141 ice_flow_rem_prof(struct ice_hw * hw,enum ice_block blk,u64 prof_id) ice_flow_rem_prof() argument 1369 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 1703 const enum ice_block blk = ICE_BLK_RSS; ice_rem_rss_cfg_sync() local [all...] |