Lines Matching defs:trans
202 static void ipa_table_reset_add(struct gsi_trans *trans, bool filter,
205 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
223 ipa_cmd_dma_shared_mem_add(trans, offset, size, addr, true);
234 struct gsi_trans *trans;
237 trans = ipa_cmd_trans_alloc(ipa, hweight64(ep_mask));
238 if (!trans) {
256 ipa_table_reset_add(trans, true, hashed, ipv6, endpoint_id, 1);
259 gsi_trans_commit_wait(trans);
295 struct gsi_trans *trans;
299 trans = ipa_cmd_trans_alloc(ipa, hash_support ? 4 : 2);
300 if (!trans) {
315 ipa_table_reset_add(trans, false, false, false, first, count);
316 ipa_table_reset_add(trans, false, false, true, first, count);
319 ipa_table_reset_add(trans, false, true, false, first, count);
320 ipa_table_reset_add(trans, false, true, true, first, count);
323 gsi_trans_commit_wait(trans);
350 struct gsi_trans *trans;
357 trans = ipa_cmd_trans_alloc(ipa, 1);
358 if (!trans) {
378 ipa_cmd_register_write_add(trans, reg_offset(reg), val, val, false);
380 gsi_trans_commit_wait(trans);
385 static void ipa_table_init_add(struct gsi_trans *trans, bool filter, bool ipv6)
387 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi);
433 ipa_cmd_table_init_add(trans, opcode, size, mem->offset, addr,
441 ipa_cmd_dma_shared_mem_add(trans, zero_offset, zero_size,
449 ipa_cmd_dma_shared_mem_add(trans, zero_offset, zero_size,
455 struct gsi_trans *trans;
470 trans = ipa_cmd_trans_alloc(ipa, 8);
471 if (!trans) {
476 ipa_table_init_add(trans, false, false);
477 ipa_table_init_add(trans, false, true);
478 ipa_table_init_add(trans, true, false);
479 ipa_table_init_add(trans, true, true);
481 gsi_trans_commit_wait(trans);