Lines Matching refs:bst
265 struct ice_bst_tcam_item *bst) in ice_bst_pgk_init() argument
268 rt->pg_key.boost_idx = bst->hit_idx_grp; in ice_bst_pgk_init()
269 rt->pg_key.next_proto = ice_pk_build(rt, &bst->np_kb); in ice_bst_pgk_init()
273 if (bst->pg_kb.flag0_ena) in ice_bst_pgk_init()
274 rt->pg_key.flag0 = ice_flag_get(rt, bst->pg_kb.flag0_idx); in ice_bst_pgk_init()
275 if (bst->pg_kb.flag1_ena) in ice_bst_pgk_init()
276 rt->pg_key.flag1 = ice_flag_get(rt, bst->pg_kb.flag1_idx); in ice_bst_pgk_init()
277 if (bst->pg_kb.flag2_ena) in ice_bst_pgk_init()
278 rt->pg_key.flag2 = ice_flag_get(rt, bst->pg_kb.flag2_idx); in ice_bst_pgk_init()
279 if (bst->pg_kb.flag3_ena) in ice_bst_pgk_init()
280 rt->pg_key.flag3 = ice_flag_get(rt, bst->pg_kb.flag3_idx); in ice_bst_pgk_init()
282 rt->pg_key.alu_reg = rt->gpr[bst->pg_kb.alu_reg_idx]; in ice_bst_pgk_init()
299 struct ice_bst_tcam_item *bst) in ice_bst_alu0_set() argument
301 rt->alu0 = &bst->alu0; in ice_bst_alu0_set()
303 bst->addr); in ice_bst_alu0_set()
307 struct ice_bst_tcam_item *bst) in ice_bst_alu1_set() argument
309 rt->alu1 = &bst->alu1; in ice_bst_alu1_set()
311 bst->addr); in ice_bst_alu1_set()
315 struct ice_bst_tcam_item *bst) in ice_bst_alu2_set() argument
317 rt->alu2 = &bst->alu2; in ice_bst_alu2_set()
319 bst->addr); in ice_bst_alu2_set()
323 struct ice_bst_tcam_item *bst) in ice_bst_pgp_set() argument
325 rt->pg_prio = bst->pg_prio; in ice_bst_pgp_set()
327 rt->pg_prio, bst->addr); in ice_bst_pgp_set()
768 struct ice_bst_tcam_item *bst; in ice_parser_rt_execute() local
777 bst = ice_bst_tcam_match(psr->bst_tcam_table, rt->bst_key); in ice_parser_rt_execute()
778 if (!bst) { in ice_parser_rt_execute()
789 bst->addr); in ice_parser_rt_execute()
791 status = ice_bst_pgk_init(rt, bst); in ice_parser_rt_execute()
794 ice_bst_pgp_set(rt, bst); in ice_parser_rt_execute()
803 ice_bst_alu0_set(rt, bst); in ice_parser_rt_execute()
808 ice_bst_alu1_set(rt, bst); in ice_parser_rt_execute()
813 ice_bst_alu2_set(rt, bst); in ice_parser_rt_execute()