Lines Matching defs:trans
389 struct gsi_trans *trans;
398 trans = ipa_cmd_trans_alloc(ipa, count);
399 if (!trans) {
423 ipa_cmd_register_write_add(trans, offset, 0, ~0, false);
426 ipa_cmd_tag_process_add(trans);
429 gsi_trans_commit_wait(trans);
786 struct gsi_trans *trans;
801 trans = ipa_endpoint_trans_alloc(endpoint, 1 + nr_frags);
802 if (!trans)
805 ret = gsi_trans_skb_add(trans, skb);
808 trans->data = skb; /* transaction owns skb now */
810 gsi_trans_commit(trans, !netdev_xmit_more());
815 gsi_trans_free(trans);
851 struct gsi_trans *trans;
862 trans = ipa_endpoint_trans_alloc(endpoint, 1);
863 if (!trans)
870 ret = gsi_trans_page_add(trans, page, len, offset);
873 trans->data = page; /* transaction owns page now */
880 gsi_trans_commit(trans, doorbell);
885 gsi_trans_free(trans);
1133 struct gsi_trans *trans)
1139 struct gsi_trans *trans)
1145 if (trans->cancelled)
1149 page = trans->data;
1151 ipa_endpoint_status_parse(endpoint, page, trans->len);
1152 else if (ipa_endpoint_skb_build(endpoint, page, trans->len))
1153 trans->data = NULL; /* Pages have been consumed */
1157 struct gsi_trans *trans)
1160 ipa_endpoint_tx_complete(endpoint, trans);
1162 ipa_endpoint_rx_complete(endpoint, trans);
1166 struct gsi_trans *trans)
1173 struct sk_buff *skb = trans->data;
1179 struct page *page = trans->data;