Lines Matching full:wrapper
291 struct wrapper_msg *wrapper = container_of(ref, struct wrapper_msg, ref_count); in free_wrapper() local
293 list_del(&wrapper->list); in free_wrapper()
294 kfree(wrapper); in free_wrapper()
359 struct wrapper_msg *wrapper; in encode_passthrough() local
363 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in encode_passthrough()
364 msg = &wrapper->msg; in encode_passthrough()
565 struct wrapper_msg *wrapper; in encode_dma() local
573 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in encode_dma()
574 msg = &wrapper->msg; in encode_dma()
635 struct wrapper_msg *wrapper; in encode_activate() local
644 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in encode_activate()
645 msg = &wrapper->msg; in encode_activate()
724 struct wrapper_msg *wrapper; in encode_status() local
728 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in encode_status()
729 msg = &wrapper->msg; in encode_status()
756 struct wrapper_msg *wrapper; in encode_message() local
768 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in encode_message()
769 msg = &wrapper->msg; in encode_message()
1129 struct wrapper_msg *wrapper; in abort_dma_cont() local
1133 wrapper = list_first_entry(&wrappers->list, struct wrapper_msg, list); in abort_dma_cont()
1134 msg = &wrapper->msg; in abort_dma_cont()
1136 /* Remove all but the first wrapper which has the msg header */ in abort_dma_cont()
1137 list_for_each_entry_safe(wrapper, w, &wrappers->list, list) in abort_dma_cont()
1138 if (!list_is_first(&wrapper->list, &wrappers->list)) in abort_dma_cont()
1139 kref_put(&wrapper->ref_count, free_wrapper); in abort_dma_cont()
1141 wrapper = add_wrapper(wrappers, offsetof(struct wrapper_msg, trans) + sizeof(*out_trans)); in abort_dma_cont()
1143 if (!wrapper) in abort_dma_cont()
1146 out_trans = (struct wire_trans_dma_xfer *)&wrapper->trans; in abort_dma_cont()
1155 wrapper->len = size; in abort_dma_cont()
1178 struct wrapper_msg *wrapper; in qaic_manage_msg_xfer() local
1188 wrapper = add_wrapper(wrappers, sizeof(*wrapper)); in qaic_manage_msg_xfer()
1189 if (!wrapper) { in qaic_manage_msg_xfer()
1194 msg = &wrapper->msg; in qaic_manage_msg_xfer()
1195 wrapper->len = sizeof(*msg); in qaic_manage_msg_xfer()
1230 list_for_each_entry_safe(wrapper, w, &wrappers->list, list) in qaic_manage_msg_xfer()
1231 kref_put(&wrapper->ref_count, free_wrapper); in qaic_manage_msg_xfer()
1424 static void free_wrapper_from_list(struct wrapper_list *wrappers, struct wrapper_msg *wrapper) in free_wrapper_from_list() argument
1429 kref_put(&wrapper->ref_count, free_wrapper); in free_wrapper_from_list()
1440 struct wrapper_msg *wrapper = container_of(msg, struct wrapper_msg, msg); in qaic_mhi_ul_xfer_cb() local
1442 free_wrapper_from_list(wrapper->head, wrapper); in qaic_mhi_ul_xfer_cb()
1501 struct wrapper_msg *wrapper; in qaic_release_usr() local
1509 wrapper = add_wrapper(wrappers, sizeof(*wrapper) + sizeof(*msg) + sizeof(*trans)); in qaic_release_usr()
1510 if (!wrapper) in qaic_release_usr()
1513 msg = &wrapper->msg; in qaic_release_usr()
1522 wrapper->len = sizeof(msg->hdr) + sizeof(*trans); in qaic_release_usr()
1525 msg->hdr.len = cpu_to_le32(wrapper->len); in qaic_release_usr()
1542 free_wrapper_from_list(wrappers, wrapper); in qaic_release_usr()