Lines Matching defs:out_trans

357 	struct wire_trans_passthrough *out_trans;
378 out_trans = (struct wire_trans_passthrough *)&trans_wrapper->trans;
380 memcpy(out_trans->data, in_trans->data, in_trans->hdr.len - sizeof(in_trans->hdr));
384 out_trans->hdr.type = cpu_to_le32(QAIC_TRANS_PASSTHROUGH_TO_DEV);
385 out_trans->hdr.len = cpu_to_le32(in_trans->hdr.len);
482 struct wire_trans_dma_xfer **out_trans)
498 *size = QAIC_MANAGE_EXT_MSG_LENGTH - msg_hdr_len - sizeof(**out_trans);
511 *out_trans = (struct wire_trans_dma_xfer *)&trans_wrapper->trans;
513 asp = (*out_trans)->data;
564 struct wire_trans_dma_xfer *out_trans;
578 if (size_add(msg_hdr_len, sizeof(*out_trans) + sizeof(struct wire_addr_size_pair)) >
592 ret = encode_addr_size_pairs(xfer, wrappers, resources, msg_hdr_len, &size, &out_trans);
601 out_trans->hdr.type = cpu_to_le32(QAIC_TRANS_DMA_XFER_TO_DEV);
602 out_trans->hdr.len = cpu_to_le32(size);
603 out_trans->tag = cpu_to_le32(in_trans->tag);
604 out_trans->count = cpu_to_le32((size - sizeof(*out_trans)) /
610 out_trans->dma_chunk_id = cpu_to_le32(resources->dma_chunk_id);
615 out_trans->dma_chunk_id = cpu_to_le32(resources->dma_chunk_id);
633 struct wire_trans_activate_to_dev *out_trans;
648 if (size_add(msg_hdr_len, sizeof(*out_trans)) > QAIC_MANAGE_MAX_MSG_LENGTH)
672 offsetof(struct wrapper_msg, trans) + sizeof(*out_trans));
677 trans_wrapper->len = sizeof(*out_trans);
678 out_trans = (struct wire_trans_activate_to_dev *)&trans_wrapper->trans;
680 out_trans->hdr.type = cpu_to_le32(QAIC_TRANS_ACTIVATE_TO_DEV);
681 out_trans->hdr.len = cpu_to_le32(sizeof(*out_trans));
682 out_trans->buf_len = cpu_to_le32(size);
683 out_trans->req_q_addr = cpu_to_le64(dma_addr);
684 out_trans->req_q_size = cpu_to_le32(nelem);
685 out_trans->rsp_q_addr = cpu_to_le64(dma_addr + size - nelem * get_dbc_rsp_elem_size());
686 out_trans->rsp_q_size = cpu_to_le32(nelem);
687 out_trans->options = cpu_to_le32(in_trans->options);
690 msg->hdr.len = cpu_to_le32(msg_hdr_len + sizeof(*out_trans));
722 struct wire_trans_status_to_dev *out_trans;
739 trans_wrapper->len = sizeof(*out_trans);
740 out_trans = (struct wire_trans_status_to_dev *)&trans_wrapper->trans;
742 out_trans->hdr.type = cpu_to_le32(QAIC_TRANS_STATUS_TO_DEV);
743 out_trans->hdr.len = cpu_to_le32(in_trans->hdr.len);
831 struct qaic_manage_trans_passthrough *out_trans;
835 out_trans = (void *)user_msg->data + user_msg->len;
844 memcpy(out_trans->data, in_trans->data, len - sizeof(in_trans->hdr));
847 out_trans->hdr.type = le32_to_cpu(in_trans->hdr.type);
848 out_trans->hdr.len = len;
856 struct qaic_manage_trans_activate_from_dev *out_trans;
860 out_trans = (void *)user_msg->data + user_msg->len;
868 out_trans->hdr.type = le32_to_cpu(in_trans->hdr.type);
869 out_trans->hdr.len = len;
870 out_trans->status = le32_to_cpu(in_trans->status);
871 out_trans->dbc_id = le32_to_cpu(in_trans->dbc_id);
872 out_trans->options = le64_to_cpu(in_trans->options);
878 if (out_trans->dbc_id >= qdev->num_dbc)
885 if (out_trans->status)
892 resources->status = out_trans->status;
893 resources->dbc_id = out_trans->dbc_id;
932 struct qaic_manage_trans_status_from_dev *out_trans;
936 out_trans = (void *)user_msg->data + user_msg->len;
942 out_trans->hdr.type = QAIC_TRANS_STATUS_FROM_DEV;
943 out_trans->hdr.len = len;
944 out_trans->major = le16_to_cpu(in_trans->major);
945 out_trans->minor = le16_to_cpu(in_trans->minor);
946 out_trans->status_flags = le64_to_cpu(in_trans->status_flags);
947 out_trans->status = le32_to_cpu(in_trans->status);
951 if (out_trans->status)
953 if (out_trans->status_flags & BIT(0) && !valid_crc(msg))
1128 struct wire_trans_dma_xfer *out_trans;
1129 u32 size = sizeof(*out_trans);
1147 out_trans = (struct wire_trans_dma_xfer *)&wrapper->trans;
1148 out_trans->hdr.type = cpu_to_le32(QAIC_TRANS_DMA_XFER_TO_DEV);
1149 out_trans->hdr.len = cpu_to_le32(size);
1150 out_trans->tag = cpu_to_le32(0);
1151 out_trans->count = cpu_to_le32(0);
1152 out_trans->dma_chunk_id = cpu_to_le32(dma_chunk_id);