Lines Matching refs:prof

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()
714 fv_ext = hw->blk[blk].es.t + (prof * hw->blk[blk].es.fvw); in ice_find_prot_off()
1741 sizeof(*hw->blk[block_id].prof.t); in ice_fill_tbl()
1742 dst = (u8 *)hw->blk[block_id].prof.t; in ice_fill_tbl()
1743 dst_len = hw->blk[block_id].prof.count * in ice_fill_tbl()
1744 sizeof(*hw->blk[block_id].prof.t); in ice_fill_tbl()
1822 struct ice_prof_tcam *prof = &hw->blk[i].prof; in ice_init_hw_tbls() local
1879 prof->sid = ice_blk_sids[i][ICE_SID_PR_OFF]; in ice_init_hw_tbls()
1880 prof->count = blk_sizes[i].prof_tcam; in ice_init_hw_tbls()
1881 prof->max_prof_id = blk_sizes[i].prof_id; in ice_init_hw_tbls()
1882 prof->cdid_bits = blk_sizes[i].prof_cdid_bits; in ice_init_hw_tbls()
1883 prof->t = (struct ice_prof_tcam_entry *) in ice_init_hw_tbls()
1884 ice_calloc(hw, prof->count, sizeof(*prof->t)); in ice_init_hw_tbls()
1886 if (!prof->t) in ice_init_hw_tbls()
1943 ice_fill_tbl(hw, blk_id, hw->blk[blk_id].prof.sid); in ice_fill_blk_tbls()
2040 ice_free(hw, hw->blk[i].prof.t); in ice_free_hw_tbls()
2066 struct ice_prof_tcam *prof = &hw->blk[i].prof; in ice_clear_hw_tbls() local
2106 if (prof->t) in ice_clear_hw_tbls()
2107 ice_memset(prof->t, 0, prof->count * sizeof(*prof->t), in ice_clear_hw_tbls()
2158 switch (hw->blk[blk].prof.cdid_bits) { in ice_prof_gen_key()
2213 dc_msk, nm_msk, hw->blk[blk].prof.t[idx].key); in ice_tcam_write_entry()
2215 hw->blk[blk].prof.t[idx].addr = CPU_TO_LE16(idx); in ice_tcam_write_entry()
2216 hw->blk[blk].prof.t[idx].prof_id = prof_id; in ice_tcam_write_entry()
2346 &hw->blk[blk].prof.t[tmp->tcam_idx].key, in ice_prof_bld_tcam()
2347 sizeof(hw->blk[blk].prof.t->key), in ice_prof_bld_tcam()
2549 struct ice_prof_map *prof; in ice_add_prof() local
2574 prof = (struct ice_prof_map *)ice_malloc(hw, sizeof(*prof)); in ice_add_prof()
2575 if (!prof) in ice_add_prof()
2578 prof->profile_cookie = id; in ice_add_prof()
2579 prof->prof_id = prof_id; in ice_add_prof()
2580 prof->ptg_cnt = 0; in ice_add_prof()
2581 prof->context = 0; in ice_add_prof()
2598 prof->ptg[prof->ptg_cnt] = ptg; in ice_add_prof()
2600 if (++prof->ptg_cnt >= ICE_MAX_PTG_PER_PROFILE) in ice_add_prof()
2604 LIST_ADD(&prof->list, &hw->blk[blk].es.prof_map); in ice_add_prof()
2736 struct ice_vsig_prof *prof) in ice_rem_prof_id() argument
2741 for (i = 0; i < prof->tcam_count; i++) in ice_rem_prof_id()
2742 if (prof->tcam[i].in_use) { in ice_rem_prof_id()
2743 prof->tcam[i].in_use = false; in ice_rem_prof_id()
2745 prof->tcam[i].tcam_idx); in ice_rem_prof_id()