Lines Matching refs:prof

2533 ice_find_prot_off(struct ice_hw *hw, enum ice_block blk, u8 prof, u16 fv_idx,  in ice_find_prot_off()  argument
2538 if (prof >= hw->blk[blk].es.count) in ice_find_prot_off()
2544 fv_ext = hw->blk[blk].es.t + (prof * hw->blk[blk].es.fvw); in ice_find_prot_off()
3571 sizeof(*hw->blk[block_id].prof.t); in ice_fill_tbl()
3572 dst = (u8 *)hw->blk[block_id].prof.t; in ice_fill_tbl()
3573 dst_len = hw->blk[block_id].prof.count * in ice_fill_tbl()
3574 sizeof(*hw->blk[block_id].prof.t); in ice_fill_tbl()
3645 ice_fill_tbl(hw, blk_id, hw->blk[blk_id].prof.sid); in ice_fill_blk_tbls()
3742 ice_free(hw, hw->blk[i].prof.t); in ice_free_hw_tbls()
3779 struct ice_prof_tcam *prof = &hw->blk[i].prof; in ice_clear_hw_tbls() local
3807 ice_memset(prof->t, 0, prof->count * sizeof(*prof->t), in ice_clear_hw_tbls()
3834 struct ice_prof_tcam *prof = &hw->blk[i].prof; in ice_init_hw_tbls() local
3891 prof->sid = ice_blk_sids[i][ICE_SID_PR_OFF]; in ice_init_hw_tbls()
3892 prof->count = blk_sizes[i].prof_tcam; in ice_init_hw_tbls()
3893 prof->max_prof_id = blk_sizes[i].prof_id; in ice_init_hw_tbls()
3894 prof->cdid_bits = blk_sizes[i].prof_cdid_bits; in ice_init_hw_tbls()
3895 prof->t = (struct ice_prof_tcam_entry *) in ice_init_hw_tbls()
3896 ice_calloc(hw, prof->count, sizeof(*prof->t)); in ice_init_hw_tbls()
3898 if (!prof->t) in ice_init_hw_tbls()
3963 switch (hw->blk[blk].prof.cdid_bits) { in ice_prof_gen_key()
4018 dc_msk, nm_msk, hw->blk[blk].prof.t[idx].key); in ice_tcam_write_entry()
4020 hw->blk[blk].prof.t[idx].addr = CPU_TO_LE16(idx); in ice_tcam_write_entry()
4021 hw->blk[blk].prof.t[idx].prof_id = prof_id; in ice_tcam_write_entry()
4151 &hw->blk[blk].prof.t[tmp->tcam_idx].key, in ice_prof_bld_tcam()
4152 sizeof(hw->blk[blk].prof.t->key), in ice_prof_bld_tcam()
4355 struct ice_prof_map *prof; in ice_add_prof() local
4380 prof = (struct ice_prof_map *)ice_malloc(hw, sizeof(*prof)); in ice_add_prof()
4381 if (!prof) in ice_add_prof()
4384 prof->profile_cookie = id; in ice_add_prof()
4385 prof->prof_id = prof_id; in ice_add_prof()
4386 prof->ptg_cnt = 0; in ice_add_prof()
4387 prof->context = 0; in ice_add_prof()
4390 while (bytes && prof->ptg_cnt < ICE_MAX_PTG_PER_PROFILE) { in ice_add_prof()
4418 prof->ptg[prof->ptg_cnt] = ptg; in ice_add_prof()
4420 if (++prof->ptg_cnt >= ICE_MAX_PTG_PER_PROFILE) in ice_add_prof()
4428 LIST_ADD(&prof->list, &hw->blk[blk].es.prof_map); in ice_add_prof()
4560 struct ice_vsig_prof *prof) in ice_rem_prof_id() argument
4565 for (i = 0; i < prof->tcam_count; i++) in ice_rem_prof_id()
4566 if (prof->tcam[i].in_use) { in ice_rem_prof_id()
4567 prof->tcam[i].in_use = false; in ice_rem_prof_id()
4569 prof->tcam[i].tcam_idx); in ice_rem_prof_id()