Lines Matching defs:tcam
497 ice_struct_size(sect_rx, tcam, 1));
504 ice_struct_size(sect_tx, tcam, 1));
510 ice_memcpy(sect_rx->tcam, hw->tnl.tbl[index].boost_entry,
511 sizeof(*sect_rx->tcam), ICE_NONDMA_TO_NONDMA);
516 ice_set_key((u8 *)§_rx->tcam[0].key, sizeof(sect_rx->tcam[0].key),
519 sizeof(sect_rx->tcam[0].key.key.hv_dst_port_key));
522 ice_memcpy(sect_tx->tcam, sect_rx->tcam, sizeof(*sect_tx->tcam),
582 size = ice_struct_size(sect_rx, tcam, count);
614 ice_memcpy(sect_rx->tcam + j,
616 sizeof(*sect_rx->tcam),
618 ice_memcpy(sect_tx->tcam + j,
620 sizeof(*sect_tx->tcam),
2446 u16 tcam = 0;
2461 tcam++;
2472 sects = xlt1 + xlt2 + tcam + es;
2493 if (tcam) {
2742 if (prof->tcam[i].in_use) {
2743 prof->tcam[i].in_use = false;
2745 prof->tcam[i].tcam_idx);
3047 p->tcam[i].prof_id = map->prof_id;
3048 p->tcam[i].tcam_idx = ICE_INVALID_TCAM;
3049 p->tcam[i].ptg = map->ptg[i];
3122 * @tcam: pointer the TCAM info structure of the TCAM to disable
3129 u16 vsig, struct ice_tcam_inf *tcam,
3141 status = ice_rel_tcam_idx(hw, blk, tcam->tcam_idx);
3147 ice_rem_chg_tcam_ent(hw, tcam->tcam_idx, chg);
3148 tcam->tcam_idx = 0;
3149 tcam->in_use = 0;
3154 status = ice_alloc_tcam_ent(hw, blk, true, &tcam->tcam_idx);
3163 status = ice_tcam_write_entry(hw, blk, tcam->tcam_idx, tcam->prof_id,
3164 tcam->ptg, vsig, 0, 0, vl_msk, dc_msk,
3169 tcam->in_use = 1;
3173 p->prof_id = tcam->prof_id;
3174 p->ptg = tcam->ptg;
3176 p->tcam_idx = tcam->tcam_idx;
3226 used = ice_is_bit_set(ptgs_used, t->tcam[i].ptg);
3228 if (used && t->tcam[i].in_use) {
3235 &t->tcam[i],
3239 } else if (!used && !t->tcam[i].in_use) {
3245 &t->tcam[i],
3252 ice_set_bit(t->tcam[i].ptg, ptgs_used);
3321 t->tcam[i].ptg = map->ptg[i];
3322 t->tcam[i].prof_id = map->prof_id;
3323 t->tcam[i].tcam_idx = tcam_idx;
3324 t->tcam[i].in_use = true;
3328 p->prof_id = t->tcam[i].prof_id;
3329 p->ptg = t->tcam[i].ptg;
3331 p->tcam_idx = t->tcam[i].tcam_idx;
3334 status = ice_tcam_write_entry(hw, blk, t->tcam[i].tcam_idx,
3335 t->tcam[i].prof_id,
3336 t->tcam[i].ptg, vsig, 0, 0,