Lines Matching refs:trans
205 static void ipa_table_reset_add(struct gsi_trans *trans, bool filter, in ipa_table_reset_add() argument
208 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_table_reset_add()
226 ipa_cmd_dma_shared_mem_add(trans, offset, size, addr, true); in ipa_table_reset_add()
237 struct gsi_trans *trans; in ipa_filter_reset_table() local
240 trans = ipa_cmd_trans_alloc(ipa, hweight64(ep_mask)); in ipa_filter_reset_table()
241 if (!trans) { in ipa_filter_reset_table()
258 ipa_table_reset_add(trans, true, hashed, ipv6, endpoint_id, 1); in ipa_filter_reset_table()
261 gsi_trans_commit_wait(trans); in ipa_filter_reset_table()
297 struct gsi_trans *trans; in ipa_route_reset() local
301 trans = ipa_cmd_trans_alloc(ipa, hash_support ? 4 : 2); in ipa_route_reset()
302 if (!trans) { in ipa_route_reset()
316 ipa_table_reset_add(trans, false, false, false, first, count); in ipa_route_reset()
317 ipa_table_reset_add(trans, false, false, true, first, count); in ipa_route_reset()
320 ipa_table_reset_add(trans, false, true, false, first, count); in ipa_route_reset()
321 ipa_table_reset_add(trans, false, true, true, first, count); in ipa_route_reset()
324 gsi_trans_commit_wait(trans); in ipa_route_reset()
351 struct gsi_trans *trans; in ipa_table_hash_flush() local
358 trans = ipa_cmd_trans_alloc(ipa, 1); in ipa_table_hash_flush()
359 if (!trans) { in ipa_table_hash_flush()
379 ipa_cmd_register_write_add(trans, reg_offset(reg), val, val, false); in ipa_table_hash_flush()
381 gsi_trans_commit_wait(trans); in ipa_table_hash_flush()
386 static void ipa_table_init_add(struct gsi_trans *trans, bool filter, bool ipv6) in ipa_table_init_add() argument
388 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_table_init_add()
434 ipa_cmd_table_init_add(trans, opcode, size, mem->offset, addr, in ipa_table_init_add()
442 ipa_cmd_dma_shared_mem_add(trans, zero_offset, zero_size, in ipa_table_init_add()
450 ipa_cmd_dma_shared_mem_add(trans, zero_offset, zero_size, in ipa_table_init_add()
456 struct gsi_trans *trans; in ipa_table_setup() local
471 trans = ipa_cmd_trans_alloc(ipa, 8); in ipa_table_setup()
472 if (!trans) { in ipa_table_setup()
477 ipa_table_init_add(trans, false, false); in ipa_table_setup()
478 ipa_table_init_add(trans, false, true); in ipa_table_setup()
479 ipa_table_init_add(trans, true, false); in ipa_table_setup()
480 ipa_table_init_add(trans, true, true); in ipa_table_setup()
482 gsi_trans_commit_wait(trans); in ipa_table_setup()