Lines Matching refs:bst

263 			    struct ice_bst_tcam_item *bst)  in ice_bst_pgk_init()  argument
266 rt->pg_key.boost_idx = bst->hit_idx_grp; in ice_bst_pgk_init()
267 rt->pg_key.next_proto = ice_pk_build(rt, &bst->np_kb); in ice_bst_pgk_init()
271 if (bst->pg_kb.flag0_ena) in ice_bst_pgk_init()
272 rt->pg_key.flag0 = ice_flag_get(rt, bst->pg_kb.flag0_idx); in ice_bst_pgk_init()
273 if (bst->pg_kb.flag1_ena) in ice_bst_pgk_init()
274 rt->pg_key.flag1 = ice_flag_get(rt, bst->pg_kb.flag1_idx); in ice_bst_pgk_init()
275 if (bst->pg_kb.flag2_ena) in ice_bst_pgk_init()
276 rt->pg_key.flag2 = ice_flag_get(rt, bst->pg_kb.flag2_idx); in ice_bst_pgk_init()
277 if (bst->pg_kb.flag3_ena) in ice_bst_pgk_init()
278 rt->pg_key.flag3 = ice_flag_get(rt, bst->pg_kb.flag3_idx); in ice_bst_pgk_init()
280 rt->pg_key.alu_reg = rt->gpr[bst->pg_kb.alu_reg_idx]; in ice_bst_pgk_init()
297 struct ice_bst_tcam_item *bst) in ice_bst_alu0_set() argument
299 rt->alu0 = &bst->alu0; in ice_bst_alu0_set()
301 bst->addr); in ice_bst_alu0_set()
305 struct ice_bst_tcam_item *bst) in ice_bst_alu1_set() argument
307 rt->alu1 = &bst->alu1; in ice_bst_alu1_set()
309 bst->addr); in ice_bst_alu1_set()
313 struct ice_bst_tcam_item *bst) in ice_bst_alu2_set() argument
315 rt->alu2 = &bst->alu2; in ice_bst_alu2_set()
317 bst->addr); in ice_bst_alu2_set()
321 struct ice_bst_tcam_item *bst) in ice_bst_pgp_set() argument
323 rt->pg_prio = bst->pg_prio; in ice_bst_pgp_set()
325 rt->pg_prio, bst->addr); in ice_bst_pgp_set()
766 struct ice_bst_tcam_item *bst; in ice_parser_rt_execute() local
775 bst = ice_bst_tcam_match(psr->bst_tcam_table, rt->bst_key); in ice_parser_rt_execute()
776 if (!bst) { in ice_parser_rt_execute()
787 bst->addr); in ice_parser_rt_execute()
789 status = ice_bst_pgk_init(rt, bst); in ice_parser_rt_execute()
792 ice_bst_pgp_set(rt, bst); in ice_parser_rt_execute()
801 ice_bst_alu0_set(rt, bst); in ice_parser_rt_execute()
806 ice_bst_alu1_set(rt, bst); in ice_parser_rt_execute()
811 ice_bst_alu2_set(rt, bst); in ice_parser_rt_execute()