Lines Matching full:imem

115 			     struct ice_imem_item *imem)  in ice_bst_key_init()  argument
123 if (imem->b_kb.tsr_ctrl) in ice_bst_key_init()
126 key[idd] = imem->b_kb.prio; in ice_bst_key_init()
198 struct ice_imem_item *imem) in ice_imem_pgk_init() argument
201 rt->pg_key.next_proto = ice_pk_build(rt, &imem->np_kb); in ice_imem_pgk_init()
205 if (imem->pg_kb.flag0_ena) in ice_imem_pgk_init()
206 rt->pg_key.flag0 = ice_flag_get(rt, imem->pg_kb.flag0_idx); in ice_imem_pgk_init()
207 if (imem->pg_kb.flag1_ena) in ice_imem_pgk_init()
208 rt->pg_key.flag1 = ice_flag_get(rt, imem->pg_kb.flag1_idx); in ice_imem_pgk_init()
209 if (imem->pg_kb.flag2_ena) in ice_imem_pgk_init()
210 rt->pg_key.flag2 = ice_flag_get(rt, imem->pg_kb.flag2_idx); in ice_imem_pgk_init()
211 if (imem->pg_kb.flag3_ena) in ice_imem_pgk_init()
212 rt->pg_key.flag3 = ice_flag_get(rt, imem->pg_kb.flag3_idx); in ice_imem_pgk_init()
214 rt->pg_key.alu_reg = rt->gpr[imem->pg_kb.alu_reg_idx]; in ice_imem_pgk_init()
231 struct ice_imem_item *imem) in ice_imem_alu0_set() argument
233 rt->alu0 = &imem->alu0; in ice_imem_alu0_set()
234 ice_debug(rt->psr->hw, ICE_DBG_PARSER, "Load ALU0 from imem pc %d\n", in ice_imem_alu0_set()
235 imem->idx); in ice_imem_alu0_set()
239 struct ice_imem_item *imem) in ice_imem_alu1_set() argument
241 rt->alu1 = &imem->alu1; in ice_imem_alu1_set()
242 ice_debug(rt->psr->hw, ICE_DBG_PARSER, "Load ALU1 from imem pc %d\n", in ice_imem_alu1_set()
243 imem->idx); in ice_imem_alu1_set()
247 struct ice_imem_item *imem) in ice_imem_alu2_set() argument
249 rt->alu2 = &imem->alu2; in ice_imem_alu2_set()
250 ice_debug(rt->psr->hw, ICE_DBG_PARSER, "Load ALU2 from imem pc %d\n", in ice_imem_alu2_set()
251 imem->idx); in ice_imem_alu2_set()
255 struct ice_imem_item *imem) in ice_imem_pgp_set() argument
257 rt->pg_prio = imem->pg_prio; in ice_imem_pgp_set()
258 ice_debug(rt->psr->hw, ICE_DBG_PARSER, "Load PG priority %d from imem pc %d\n", in ice_imem_pgp_set()
259 rt->pg_prio, imem->idx); in ice_imem_pgp_set()
767 struct ice_imem_item *imem; in ice_parser_rt_execute() local
770 imem = &psr->imem_table[pc]; in ice_parser_rt_execute()
771 ice_debug(rt->psr->hw, ICE_DBG_PARSER, "Load imem at pc: %u\n", in ice_parser_rt_execute()
774 ice_bst_key_init(rt, imem); in ice_parser_rt_execute()
778 status = ice_imem_pgk_init(rt, imem); in ice_parser_rt_execute()
781 ice_imem_alu0_set(rt, imem); in ice_parser_rt_execute()
782 ice_imem_alu1_set(rt, imem); in ice_parser_rt_execute()
783 ice_imem_alu2_set(rt, imem); in ice_parser_rt_execute()
784 ice_imem_pgp_set(rt, imem); in ice_parser_rt_execute()
788 if (imem->b_m.pg) { in ice_parser_rt_execute()
794 status = ice_imem_pgk_init(rt, imem); in ice_parser_rt_execute()
797 ice_imem_pgp_set(rt, imem); in ice_parser_rt_execute()
800 if (imem->b_m.alu0) in ice_parser_rt_execute()
803 ice_imem_alu0_set(rt, imem); in ice_parser_rt_execute()
805 if (imem->b_m.alu1) in ice_parser_rt_execute()
808 ice_imem_alu1_set(rt, imem); in ice_parser_rt_execute()
810 if (imem->b_m.alu2) in ice_parser_rt_execute()
813 ice_imem_alu2_set(rt, imem); in ice_parser_rt_execute()